643931
1138287
110593
2237501
546413
662441
155190
1113800
1002337
966350
908737
1036580
800143
95338
670595
813136
20141484
19523692
17919960
11920916
9245156
7892362
7836668
7176623
7071831
6908477
6887960
6412253
457370
4363231