40343328
86388560
25681444
33555911
16636
49202478
61645122
51179169
68741369
11691995
66841939
88412000
29833497
18894510
75104324
61187775
77913455
5806422
30953340
30854577
72381605
13203494
97834697
37983050
16103311
8772378
33874672
46688230
65152081
96175108
77146626
46828912
70803762
88288456
5846870
69623442
85441042
35839223
36391464
65431595