509471
610289
31287
704195
1363309
594430
833770
860411
27955702
23294486
22740960
19418669
14142916
12890157
11465624
10021365
45765
855616
855944
916269