539506
454503
45754
788410
526555
238911
1631607
836776
1205884
1642591
778906
813846
851775
197369
969816
845865
20178484
19689692
17980960
11960916
9288156
7921362
7861668
7342623
7074831
6917477
6912960
6418253
457870
4372231