202526
300170
18104
148270
261863
48796
632531
25571
361593
836175
301836
14353
5464367
4497934
4313459
3439462
3431998
3374286
3326956
2994729
2978226
2471209
2126352
2121407