100286
290166
57210
67261
870529
361910
105726
158464
466129
59617
92434
145965
5062799
3502581
2982148
2302804
2205988
2003609
189678
1893357
1737118
1711136
1655195
1622471