303176
895549
728881
229255
914315
389590
159809
230576
80287
554143
754102
58732
461315
644869
825240
745960
12767747
636286
4118577
3997980
3319510
2701192
2125495
2098216
2035492
183066
1762948
16265
153361
1529545