121
91
31
656990
31290
581913
88367
756872
896899
502903
100527
615505
33111465
28289132
252061000
24972484
19005346
17074973
157331032
15002239
12924764
10647485
879447
5932209