9
25
4
28
11
8
49
526
116
62
36
521
109
31
323
20
89
33
406
7
297
312
414
146
675
24
10
37
15
261
59
316
275
578
201
68
19
223
127
338
469
220
328
122
113
93
183
160
78
240
91
69
12