15520
8491
10452
8131
40442
28463
8301
13672
22905
22823
20181
21402
430494728
238102380
1665328312
156721267
129572178
122985252
1114208895
103203210
88198178
82946290
74630139
69258158