15520
8491
10452
8131
40442
28463
13672
22905
22823
20181
8291
11853
430439728
238059380
1665138312
156685267
129543178
122953252
1113878895
103191210
88169178
82921290
74617139
69245158