579893
49685
53377
966560
495188
115701
885598
525287
786973
887143
732670
199123
6293368
5106935
4895460
37871000
3758287
3734956
3628462
3339226
3278730
314936
2753209
241810