3015081
40621258
57697052
9920931
31538426
58544421
56713385
59554534
9953625
47299205
78462105
54563146
27234790
72679600
52942958
23605041
36766648
90322519
46445926
52641578
65743051
4209419
58964334
58656728
64191607
19038929
9757050
77096670
56465797
846633
96936254
95408002
59155197
69121055
22256291
63674067
30166162
95166829
51622478
7462955