19884614233047465179212128624169539584316349853333363896653502107542947554439544459021334436646113111583955683415247133569027922381876233114611839245036674749481011571382289123023957352177835702607200813002290378119654460463833853903137734551384262953105264164519025218571657171234121239215651185111622215136850331542179358894815803200457745476285817461348250215585183117711561631245304549264704244212844691558325213850182655039492414474850545983546457633683871124623673112193741324667409112595105143877959725008602625123875421748555138491233524222532413235915051389214454305388478145714758220157671324281314235908239372128544486498834395134944625315170751931350498435245713248256155011011110921172901398318635893136948055106454831181138548523324689602920501856447453754982191638281765582516871868245428092213574842335337360349013295300258948391064215135141573760400627411799530254429694454165923335134486546059635206513022348414103387828362021280153664203212427305153307757504784497836765875439217852424349393228825024377044885521380954965438179015662334524085842530921103604243694076249621084835205319053295221257531076204640831153174126946325107149413525524455559404498