290171
16968
722522
252966
499119
1048316
1130659
513752
996684
913866
286906
99718
708969
967116
43213
469570
17081483
14312692
12861960
10375916
6848831
6790668
6562362
6525156
6025477
5419960
5007623
4919253
423870
3938231