304322
560357
545578
50625
927171
98950
338572
570973
989335
560594
635445
968852
5140799
3564581
3069148
2380804
2230988
2046609
1960357
191478
1765118
1719136
1689196
1636471