939
2
350
1
301
431
474
334
3
1132
799
324
642
548
860
361
1326
9
72
283
507
518
601
286
605
917
233
599
336
307
323
381