390
837
1043
1058
975
1752
1050
7815
7511
692
995
796
605411
43480
43363
41337
3669270
3444156
29784
2881149
27446
23362
21750
19820