2696893676012023175251672002443332116063199512771221382492257792854885180551544063513526621254711646329343379256139513290156486426795763969172456283253680472569331626635097498369502143286937856023895572971926601450517519423769140453334190372664353783468782801878407962704226823321065556616573038318246939926416981073281450186743473214465776305123153260177289568803215661407642734163276368263857013495951723091176435077281957675728750331329122816436665634446169241551282793537206750475222438679219500315176704541512983084784763002525396599020353645114062217948061667543667754356215453559937844992106881481911228876564863055452773628442516827368527844370358963856725455248264476976834563528137133757376525561215481116783546534041247106574471269026523114230759731254475129580266613335171373822654077826259365062944549232346352319261717671126573823407731478010951415220460367021853868712254965867446676163754120559038834318952422330249051898318991087118074051557096463063164414355079015356760681553972395192598047195967467881285592381477733861987027828495507297482488522747872201306456628116045536762794713768347897143038640256483229650442738433261665114594482748344737376191202347911375235101464667346058768435528725133973270810717064173522718526636230585365371521455351342854188423422706484272403481348649671330470267125458640858387466741762207442753467401294480243474481384894462403744880979731014158487839439508181647837258157145136781855598535614489741368437345707715444755825115799216545362886721742113981617941961142847772801201560654605229207547523879798639651227712508088532367861065714572089779284537080021311384168678452479180430424227533817939072558285463743356321938204006413375588461106684645553815657352260485301127118377707453202383576458633656177050152035062870532424299178454600331224462328271452473917777661977557034166554211727406166588380747731257235361