1
10
13
7
2
1
18
8
5
13
3
9
15
1
2
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