0
3
17
25
55
226
27
94
132
511
347
80
113
190
327
181
221
167
31
361
411
371
337
325
93
116
554
173
202
59
77
23
35
91
392
19
42
180
43
246
161
49
60
75
66
67
681
214
343
26
228
8
22
478
553