3074939127026712244767257484232663285133376486164205685562699936552277263284537761315136446763485567450381125343372689684128426403402623504454662972137895279565982034484044916127254463019234646870874837160479280379439067828311177378023727621022598571288766518110144588448259235622412897014643852613965916654731173564853352730799520242153310546473399212233481957275994831984582589135562979718229845678265181463482239135094475367068465357432681475385493186405517833661146918381172025285834883440276456660116054721680116515514787264645543353835316881757146533250176065776277742189217556459613538247147230463871144316725343936213572931371080848173812337920431947538474950046419752556017216283960571945330634922410869437576980084567154878415279821918716559517043154753013355456943674747864326678277039835138732027413029182718859847013746185673308847199503171121196405344602304623676501277136707687384938685477765877147787173807325892226901423282114617619641489568389425513223679507802378558703563367720375059796331305229140423361810388790373220338251676312639681734179201519540651354645726495118412825872315587532736032277042365232502601202438557541091133744074031437887287353452557095418521635527367181247920089701401511932814351480736893585674656811155675342406369168593214524652745046874002546532783972902441184547912401153701386582801905545106555578055456362567442268095428269214847666483214129626935645166156317744259682844055938337180295779539317837550825705660314715427293502796776973775704222751944041666446626063523863243715129944427973718660275178571224834156148820878138261156771648676680433430366549048767233916945522833647764249052180121815221302452178637420610833066721510774550551215717422741469112480726424120755580646745744150814570220287249333793385535905867556462342328656575232942166282522717863093668824747647668505271168612455332600106707300746666191337