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