9
22
111
20
19
12
94
629
184
25
31
73
435
48
43
170
29
270
505
222
254
72
125
578
237
221
208
338
113
401
347
223
408
194
226
426
87
53
1084
1125
771
688
646
861
948
161
146
67
56
183
217
357