17
2
1
2
2
1
2
20
5
1
2
1
11
2
1
2430
2368
1998
1612
1401
1210
1149
1059
1016
976
881
854
851
832
832
768
767
765
709
698
655
653
646
642
642
627
626
617
615
593