50608571
24132749
51367650
80528277
96866690
65377461
88043976
29373276
76005511
20804440
91299213
24918694
23382426
61665206
77392924
31379043
94337031
82587339
62545157
66221802
93926204
51257390
3032646
32275834
43141203
64854756
97969253
39226199
67464811
40212355
84035452
84039245
62802563
75717022
75217950
3646056
64071614
43034011
12039742
20337060