40346422
45671350
3567375
22171689
21848592
38685649
77963119
57188404
44059387
57407607
2344813
98304555
35151214
60972985
88339331
3562153
14608917
49551796
10248059
6021186
8092254
95957667
18199893
83622079
83204393
34509041
6941770
18387586
72014508
2596365
44313974
37562871
44278113
47191104
61103893
67327295
626449
79037555
17521603
87452988