3316784639985748798786343188268668422504474705782179711527297767362805474715667797811148185555122016967867666533359375550370917659565313589200998327044387711955602652286052225129544044433470348351266224351328385075617124885246565112586282794902856614076111623318939717223765820480920274335385288549214253260543791336838282732672366365182701647968053526243514272930927438852689320349535259519777605707155210849734561707691241396794878117068412783383151462914475502843665465053102691097184395886234470460254341454346391598452223793713081471656935163555362486216674316797748025218773013036580765326488374671232221604181286479237197491771993784515522394756645402256878457612382812721535638045716394451133771821444112731835036834438727374639885453913839195708371217855996753904464564847212280220840116287648482635603294680800262380145556302542421123487644026321176621971371434544263833231784010736775382816030780317852683435545845576354825546859438175133024171733964277724637474253423401237158524234275159357256764550045346212741655266068176771554460254119835460069110168135677724241376523885390461773305205501067622118358251735101861615976672714434915253782064422658578982624459032231361118335554745171140248586686437108151484731157224417885143826776476292303006847995652407957373064783891633754001367352965233847801966309223476542708450663386356217568370596649144249193727403374042565251486574622906479222743197601165758085626593726903731928477831747077878415781545520489115207138502766702383405114508650203213738229760166403143276257303304666275154312369353793215975384732665886374215619110261794214647874675368068012934682016517526915216434856702064481253341945646737687107321251334492998946946517591475537496289557298218314776750654376128466790364167292810301120640250328457319436201802351417545585014267443752882777045928719051509222364065876465446889876572811331701559