505447
33586
2699692
654524
496476
1722613
844730
109318
346567
867878
1314132
404485
739801
572809
63837
704410
585284
3016112
2951927
2833797
2451488
2187214
2167981
2137951
2127484
1934271
189672
1718559