629
2
514
1
3018
3
1262
639
507
587
460
414
642
612
946
560
829
427
537
494
987
0
648
2181
10
574
533
1084
11682
18
402
462
528
415
1245
13
688