0
33
8
1
31
18
19
35
81
76
274
59
182
97
27
54
314
163
158
201
108
168
211
121
342
46
98
62
165
393
130
225
104
89
176
722
552
293
147
79
361
115
310
164
373
88
101
183
50
94
77
109
180
215