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