0
8
5
38
19
18
34
29
22
23
45
31
69
44
15
115
142
460
114
155
35
67
51
90
99
26
16
3
9
4
6
12
2
37
127
164
74
77
70
76
46
203
126
102
113
85
56
68
47