105791
814859
79118
20678
414426
77186
17469
295325
135201
926521
448188
512955
4336364
3643456
3586929
3201460
2938998
2844283
2798955
2619725
2532226
2122209
1955351
1911407