16985069
59156566
8568294
63708898
41051921
389653
2792153
70503820
57501808
146792
83361384
15634267
42159197
93762515
36473436
56121048
4907512
37532892
31024578
6021682
46196972
69638838
82795096
3240749
22685332
95529265
37858231
69512129
35982000
21282951
8846339
3836860
84947106
19832200
97909695
67982380
54863155
45333465
87287695
40104087