101860
695740
563953
155668
704281
29921
344450
629939
177973
931859
376894
626160
5450367
4479934
4305459
3436462
3427998
3366286
3315956
2984728
2966226
2463209
2124352
2119407