305806
912430
759626
1325
785385
275894
612888
939117
814818
159661
798735
908950
5087799
3519581
3019148
2322804
2214988
2010609
1910357
189978
1746118
1715136
1664195
1625471