2
4
1
1
1
8
1
1
10
11
3
1
1
1
1
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