1
2
1
11
2
1
1
1
1
14
1
1
2
1
7
2428
2369
1998
1612
1400
1207
1149
1059
1016
975
881
853
851
831
831
767
766
765
708
697
655
653
646
642
641
627
626
617
615
591