491304971614268012495452859912913234750895739287285954544539338656021237141941397122389470437115303108036105944904137353266719154648757991215351079783149211469111689115088178541060554428765963574513640494799117262391201077028245129988119475189607679311680510702610821710837410283610424478425871895378715064107968106211145718