50973576
1881456
37495120
6844273
3543300
43352265
95194480
60689808
55093995
73799596
91301228
1088662
18954161
62746920
85436639
22368709
626505
48997455
96603180
58475400
91819386
78671272
83304972
14477161
77697066
8901107
7498682
8679863
82164011
3005396
80523153
89215605
25969023
36829225
51962101
7680421
95989870
85771401
50591023
9400385