9
11
10
19
139
41
39
176
95
275
188
60
82
89
64
305
302
180
107
160
136
105
130
125
80
130
302
319
706
347
199
269
172
57
839
364
273
287
241
581
515
430
580
251
457
245
468
336
186
147
268
245
222
376
345
464
173
389
282
510