937586
768130
100343
42686
968838
582386
552933
209401
99117
79382
603327
15606
5496367
4516935
4334459
3441998
3441462
3397286
3343956
3006729
2991226
2479209
2132352
2127407