663
2
1067
1
627
328
999
1418
1389
1494
6
1537
3
2985
581
624
886
1062
634
810
735
453
470
843
605
487
580
438
482
803
1175
460
557
643