96317
12122
781283
119487
470634
371863
908900
778121
308917
79844
75998
17290
5476367
4504935
4318459
3440462
3433998
3383286
3330956
2996729
2980226
2473209
2128352
2123407