0
36
31
2
1
4
9
7
26
150
13
37
14
32
17
116
44
417
95
68
21
280
48
112
648
462
117
5
70
34
55
83
43
49
22
352
89
96
191
178
24
93
202
75