3197801672102043712614494537035146645373484133350229924173239406153690645313852402284713753401680751552140791290211648346686839225525189435172268518341838679832657232469144656510463146007184453904641872339223054528937329772979627651134066146615139443231748368123118114644301654339398773501302353804522214161200655539711550170213735795258603237208678280500346774872792475113351312638397789551707308165490462630111370779262786482825519164691483316216386148828374572381475207887375677142029359852824345064328846021978227458835628639470605408855523646215746428531425562205636041681957836597365935612243764955413750477658774526423725607557657615353825465534673528275366767810671138451660483782937051073564279526508260438641668269658227837653388110706651317182941925362282237285055481177152226742492428026925216946826646515170980342277034233529182763494485685072852543616814076875991413895622504712591991254742645833213309253808768741427176369834503224255730523991798740514556136212720528347928643676633622167572762298691345685265488175379454306790732240315717186130226719155549305443855547310663534321761846177146662805330171782031735897932671564555728014763327070207963383773441807011919065025171749296383314273566785295365334820763198442356124596799779842377151534947244084943912166642516565480745904788542572272711613331048636719633139915448580764757159723482635567256920135013566737626737643215854466702356847433185135863202817543377601948476259026410885174689734636181128751255421122448412716767787814777273116032852451456663364747127696461571094442483816657974417641781028772822345950965240056463237429484029853889750152855256521541787798559973875575881206022787447774031367386371978066520375212188162544461595710570384143704411594474842185126056013913274738193811452408453078005277086884813003035442411354543163304640191380665078475240416620680970227279453489629673558