546413
662441
155190
1113800
1002337
966350
908737
1036580
800143
95338
670595
888705
813136
566454
404917
111930
20164484
19599692
17950960
11942916
9264156
7909362
7849668
7186623
7072831
6915477
6898960
6414253
457470
4365231