90
1
307
123
387
2
310
1449
7
312
167
1166
16
1991
66
544
337
68
215
75
244
429
64
319
1222
3
352
59
339
81
392
344
354
233