10
0
19
59
20
31
71
27
38
48
70
182
56
32
106
58
149
78
9
21
195
65
183
50
34
57
49
26
132
141
528
140
35
148
513
158
305
99
277
255
227
425
221
411
554
197
123
213
229
198
75
102
152
232
403