10
10
2
1
1
1
2
10
1
1
1
1
6
2
3
5
2427
2366
1994
1612
1400
1208
1148
1057
1016
975
881
853
850
830
829
767
765
765
709
696
655
652
646
642
640
627
625
617
615
591