30585
28572
28180
40645
39534
34076873
39512
29752
23756
16400
28779
10220
430599728
238176380
1665938312
156769267
129636178
123039252
1114628895
103246210
88250178
82980290
74673139
69305158