3241074616422432185613379165360315147014656617457652817870482818195813219278529782780303802518530117014116444482656873192391195863279583074666347231084752929742709563874125719282962652942116381160793679936112734668989785005639798176492702180662954571292770625177532603311853573730609439037725307415332632959351986510401428212363471288231219328558880553554215984365483863063811706695422545599946706011774744483757538185294310529789628419557385471414633703332624028851285244212054246194237458757629853002854485728486434395885154448155950448622197998857415267377994290725144601953817767657970694493611663162420714408568723113097461632558128080943757213748515675900417966235425966380644613244665854905119478153387420236143088819622086418946831148368452647351640207533128577797548506787001632490093337906745271630146874500530491936211410613398848947864733688556782758164942826058931123717889183152629990495148380617648947794601738982024172214725731690655309786841603385777199808499590097743520742250007808911469464123233970894164792140955439587811727437648425695009190379665333247135735762080340113875904532267659887555873675644173138233217838832563954808004682622594754321362420786675181235816918098810691411161267910906348105116763460337125873047442576552104820115689667207590226151292321111944571959350318683557864197156467260275490699156079192452970687196548117635012105093199082616605721427275647254522499858273636286035516126578772864336515712164228580271989297547812940382481897718575878166195214844181735294480199037917484304188753220393891982927875414171628119116041697237394558044969872996281646413689612484265784863448195618013267127216219411348394350699531495452641436918773618614251298024322100341309081348193922765327159225779624259828593245299964626721723187236511591372725444875925881536744656951384347423648616692667132548618413061021887922519447589700426887382346675363569737812509178799329767334830224743323139827908186263180783967881971139704777798595486666821759658316522740343912766406756276639462724663721057594477539255296579914034679450981245844763663525828766629181063466708950921734992543744586941353193486750191334636473171743633982676444771226842868637330277126353638462372227444927021179756199513266682911214579901151452237913138227250797116156482867845990433004555556933143816485189253630313882641926300639692374993695801706322481215239540927159608282110198214844757098712575278210784959263456940520360127732885752719266935313698767134123436664775446450563562976097716345777689277172431680261315183563681677738712881138302943336226484901560982295386499578518754829195175929975659415560805379488581859706637213980776938895051589523020451085633758359454970263695829682525611849881658225719118569645896367589845037268613300954235593076464070497874628139039970711031354969189568831888096306898016733210287651518245321052493644399833364967522645722131556244746477098682411159876381537555287364864574382444078823501213705353617317053895759208186606240367569978874668022213485646598991271333803207444692444461410417111018536535234230322997426403156129908642646567260385856753722943885697844353464578126141708647664756629184822236850284746219447353776215997170323177449018458422219564620915482914086262890502697642073326875612495654330036608349353089230623962247229851830885408259091948777627868936852376586913501805904221456766290059506954589834863125288214703835386349596972904418845855133119222116625544210137066141582430959263829844917163592755957267993106181873518192815597984067747716015712939597691459989768741586301177712919929106888110024015300934375134692857157588398325535122951273387563233437512616174266735392944744510288363865822169254835082906453272436768074630052937565290143671625491596654942248351415698918847082202704845284362483472425975345297937827978932263899663509213307438816699907891174771354778771120905963962133153313702180333494950572105070765173159611357823028034937413545948298180145374992836879895880089698897832523878102626127796788724208753102068281356864804479828456338984814158892973845441873590936411351100713991971375138417069018392456767432420329894400246639401131105744225831610681846690347518828792543571023896618795879230965119655158633489786626683325362141806084366752814163545924240012582482181333139801731860572655819939193047474488138010215615133780548451716675166711066637613862295191396742122896123070129379699328686748380522039789431656645787614064622512381709052704921718796632416595383388281372603992666103316679244524322874646743020737716679386435961637665943361890294278950724767393503623245973760490119608964751635618000161194947006090350750554622590441295939321175875067712693635788663688752964839591597965784132176523151019474130545562079856507562972645923951551424160858830143433865157928614564338953690316087458215761411513773606190684644430766487274973315757830234217138660051723960658141141532737171626340881432856586649941615370791548548456472950987933522680217780391870667569164766488873023586096643187923429522603502110077201407493001654831882521731255366162165246048716474815491693836959529719971835315623232309832264447164885922037578713787747398852725687318335855132711593487243860919417565580706526122616973273253273643213360039008147890980476475952918989138641840001076103947333971355268874479472311760212299739233224993507146553195817780418207096131392887516151891916256775617333542642455998191600023358186905688193615919787738688573116588835615286862319979777071106042597953162196711013789219732493791780449874614607668172326335484736745629466887782782359525073156445711928947438967410252982842172825893887167723735887808796870843803618250553048349081041305593261917847290349982172516568843887282958776898909525696887629171861451654612979463161273342312063340118716849229541438694767585178502410426156097402316068001517881230774569125