304278
512873
87143
851881
783682
241584
150589
486170
911619
536251
355572
522513
5145799
3567581
3074148
2388804
2230988
2051609
1971358
191478
1767118
1720136
1690196
1637471