0
9
15
17
3
6
8
4
2
14
37
5
1
43
124
67
129
203
51
89
102
300
197
358
84
212
367
85
261
87
126
166
236
95
233
192
591
153
248
130
231
460
170
94
108
285
222
239
290
1309
151
346
495
649