22188
1123722
506631
228191
758597
629927
643590
85873
10633
96771
6627
249347
369508
506438
30125
273444
488668
464709
60183
42892
800944
821788
22176
972635
912316
266707
904137
392847