946
2
2602
1147
1
785
923
333
2758
6
69
445
86
1302
4
1000
3
875
652
879
799
726
2440
2470
95
4919
827
1735
740
1067
528
627
665
553
817