19286
209826
111464
446130
678241
130874
16982
651228
377584
234474
202297
667327
5509367
4528935
4347459
3444998
3442462
3404286
3352956
3010729
2998226
2481209
2133352
2132407