506119
131030
714125
1063316
1140659
110040
1239872
515752
1025684
915866
270246
692289
871190
975116
46213
880370
20155484
19562692
17936960
11935916
9254156
7902362
7838668
7181623
7072831
6912477
6891960
6413253
457470
4363231