0
25
23
17
19
21
32
76
29
73
271
58
174
126
195
95
27
54
309
159
153
197
34
107
162
204
121
341
45
106
98
62
163
372
127
222
103
86
172
709
549
278
97
147
79
360
115
308
164
359
87
100
181
50
94
77
180
215