290171
16968
722522
252966
499119
1048316
1130659
513752
996684
913866
286906
99718
708969
967116
43213
469570
17079483
14311692
12861960
10375916
6848831
6789668
6562362
6524156
6025477
5418960
5006623
4915253
423870
3937231