663
2
458
1
603
709
622
1211
835
4256
3
5163
5
1366
11
928
683
1140
2776
1069
582
592
1134
828
714
677
712
541
2516
1017
519
1660
482
1138
1451