985
1540
1821
2200
1275391
2086327
704
1000
883
717
602
1086
687112
49233
48480
47938
4245271
4040158
33064
3247151
31026
26592
24451
22820