305622
621687
609361
85320
282869
310790
118482
756433
62886
993834
512610
52330
5138799
3562581
3068148
2378804
2229988
2045609
1957357
191378
1765118
1719136
1689196
1636471