0
3
12
2
1
11
36
18
5
75
60
35
110
16
30
77
166
117
45
121
67
100
105
4
25
15
93
88
141
281
20
92
90
9
367
65
151
94
53
520
173
171
50
89
138
140
256
103
58
198
192