585162
106847
297652
94203
815792
355186
62746
160748
331514
56629
900770
165320
101833
499891
514180
293410
14855747
670586
4561578
4219980
3446510
3209192
2186216
2176495
2049492
185266
1845948
16325
154561
1540545