946
2
2601
1147
1
785
923
333
2757
6
69
445
86
1301
4
1000
3
875
652
879
799
726
2440
2470
95
4919
827
1734
739
1067
528
627
665
553
816