29390
31593
20154
12413
19114
25983
14260
17193
35903
26930
18661
14910
430492728
238100380
1665318312
156717267
129569178
122984252
1114208895
103203210
88198178
82946290
74629139
69258158