114059860
150265477
111636321
68030631
61875929
34342011
37653027
31324166
25106277
20202851
20315886
20466350 
16480340
16193477
13820886
10486032
11572643
9871655 
14661763
7693166
4276343
6655392
6808513
1092960
809223
6596997
4327975
5101010
773534
71365269
19934923
