15520
8491
10452
8131
40442
28463
13672
22905
22823
20181
8291
11853
430441728
238065380
1665138312
156688267
129547178
122955252
1113888895
103193210
88169178
82921290
74617139
69245158