22942
908980
813148
71274
735810
986281
537859
680344
33808
298645
187493
615692
5509367
4526935
4347459
3442998
3442462
3404286
3350956
3010729
2997226
2480209
2133352
2130407