25082
12391
44044
379810
34615
33751
14714
22940
36772
36194
13450
11460
430623728
238184380
1665998312
156773267
129653178
123046252
1114668895
103249210
88252178
82982290
74675139
69309158