3906393757148780334352430853772954916749585550443649629504525542376654754641274924114224476766316056244167717275040785414045093895357474681092495672666737695084251126351402763772943307526844232188415884905621455171343825733822802827023453806477194578026552512952858547613614827852706763021735592688101891183623781883142021757635134667828783547923271128617651414773259035153936538827520121514830554522547654736540486354458435668826271537130739730023644887967481987450358970472846755626068755840536677877129682719259746573480746135314474175331966047228394664182384373332213162227278316453601340450309315372335235502338416484622616612264718281214587398839331717278817821279154750732596152766037925052068061453694366464802173484615187219445931692206752052692114373523062084518931365151212240034252683826211178933452350134868051842528110170274653709281469904421063993562312244558452677723495007384881302407315025563805177250855645981877815725996675956454487313591196718194166783790368717543424483855288560312809127751115119760583413315374311483743207705470661625964203310526240212577344751962859313988046323392536084965474412044236163193106623466022212892932292227736350770440510264706003523767470377761385538793370379515233386336658487571429913630445978473551124244674624868814138766642226547816870165725832811783215540718065019923465213923942625414324312325210876019556356173715469391782485116161706976402975856978615667921097556422385684816568081288471135525366302846857794275488007087457807642563172716904895532731383202721796776884046620468675467096520798861744562005665557271467627946598401318637384391076654524744711592795638734116520712672797230279301355228181643143747872911916044444605575545657998527653676816718533722571691820776454544825641811570337383991245863036891371544952776652119333552118621622329854680129040646316415747371053381522707190636730484403331344