422
523
293
280
340
613
875
592
471
1035
643
801
605411
43480
43363
41337
3669270
3444156
29784
2881149
27446
23362
21750
19820