9
15
60
75
8
47
109
21
334
105
276
44
124
202
51
85
72
25
1008
14
352
603
56
160
449
49
128
155
252
31
116
118
243
192
65
84
237
158
63
91
171
110
179
71
184
141
92
331
69
104
50
40
471