31572
54598
268408
111328
200341
735227
487883
320428
639507
507283
483282
146594
5092799
3520581
3024148
2326804
2215988
2013609
1914357
190078
1746118
1715136
1666195
1625471