539527
781286
211278
16734
37871
908410
427942
987206
146578
739975
64424
624365
4167364
3535456
3467929
3149460
2837998
2743283
2716955
2545725
2457226
2071209
1921351
1875407