0
2
43
36
7
24
31
62
95
20
19
243
1
13
10
67
14
28
21
40
27
81
33
108
46
16
113
25
65
41
94
17
98
605
93
142
135
412
5
164
37
283
183
66
75
266
106
356
99