67129700192818989857195681624918909294088714743651381296833724136095938355119370626952282441048951783641788329143389463842781561821028153984704330293836855987851216619321298141292853817817937497845542673952946250538135766489342585791658473762953424874873501695688135743919542248715854161651419035983394787566520293621312178066652763976433811994960289281287422918083965526872882924459312597388013243492709571819028929473892266269585563789957945155108412621094128846106471653159856320632645858684336688517063536525149340422522998660952997566561481839158197435977772568948269977855253751976547571855081382483715690167521305777742431543880244979438353588449524331854735302551435876282436446234419383307090518040924678003594764329113562752412714986383289519608566225771319686604298179801986945089726869860160667926321695399434740155655836612169183395042842986245437077982529103862552833039620383932999021680291938270758809290823442161881046421137026705669405544445481134548696794645912677313890885369464866085939540284193724891775036567324412900890137649641678524352793609072031820836297592876091752582615830369039869627566851639312351071751999007505717459730807002650423569596682477227693661320877275216768611567690627034909854870661023037171761690151762178673834098621558610561891282668631078188350273856580338668625672660603997174879101416611665261282790934076488877570433327269571811664178228242243234085881528083718248642363960558198572856313700944797084137225395292062606791859732685746330887054723400690627818561612919745992526440491231543420642561883940212015170819051029776564012319688587876580941258405772957701258036876497915688141406565773187609731935218760996548869398382762798818193721311891186716531243192475443523190417306686251925036831234206043166390458060236814100428863083781823480241984975792449725038858479373402372667085046179796748173590879093292171626331138574658386905827987881085168271257532724403862924006360481457697384363454516076507948725308600899526196142443767728248953880812115700856514881014615142788512758378221867881644326896872147249792805578791132332266546070210786549217134630878252651779257787693848003554217435982551618083333446943867441519180682988087481710754848690351136219790315438998564466061222891679459573411381945025097450640349689969290131296410925017918655729534554543931459715047616295518043893191243158538030115017119653617614451812060434304656154002397251877005684934535449037640626176383909381581905688879946172918526212431980868912352876599707069899616986784584086162063307281848815408545951264302410181685068704791345487110249226418471871410461290124829988401545232944089470254891314228833811118929095533912262835794136096818414326493965239821479059037710859972583216803535462778174052926514447957409783605527558756064521749601977593201154158416466757745941653991875453658492593842836023692330555641645944492004151422294653407959757101717139343777799790428828408585661359277127529129828167839879763906685593835243749422778927192947787766186957719263499429764176318295126563134979524149701453426225576707469144019638125591931892745259229183737226668202874493998989285426473311517672143099552757795916991822712333675932468133180917401781555859498735877234005448515133433444895234290803124578295177615325057297278766462383752242685486250288232129630382328872902713628472843179775775259758747984448431328760797393712570575323906540376597552170311973808180681666921734371054160845038854370472344853977656669968987084741933742116690588844051818459973994264642079326435460753342167362605097981413992955545993725618524849698056480818287738875639405464445243780851865185434942631228917977411281657664845485379856296837328738343243205732989405109861089128487336580484245340394378333167593567593955022892467444626732439692964839379348049254107219265239741251289898849435126221171796085110523020611238428825090126164532766135781291828982063819715894185158709547491616141686558464799585252249453057111899450787263279866345923282435545578266037040083029373773928597677713762096753908356137182657968719442962539369449197921573136754134172748229900622644711132637340381859421972670266406710658168228591702852014734325025596032953986865848551965840631942732893567255366847914234912435452027397622636396037716986169936196553793677422942343571601141870320153625835158288303295988093019169212211115502645414929270562460012715425166821359584895664104548603779941576261697794839846052067642747268026532126438573325577141315545703813982978146767909657254602731553763672487527099872236872409628407870686366724054303476433643786775942551209934533438400065893643169698446770794962999084327604411392441795321210432062316609366718421274685516733906833475611092614939944613364490451922966131121182554132303344327243709228452839262321375770614615958827947215230339519702804898474742604876033087758561674421334393308989432291944168385548225534826769218368732184242469363736685075151634326513219382625167915716993287530117223302487133006535435518642768955684687073750043243547964110575468211157293625679735508659163024304790437240172628246834911580238992514011637449063434861374039613912462210123532367422853629619302592705653444136789523518712019236942689888752238713974771480596872867759277709296665960818471168707732342507647656422153937766879358223871651468548743257615161273477726168610093162688214410479343257018384493141159681531001617818894142272989341739750325416596499506432754257524679660560569013500032935543222987659000820820862594765994343838828613390576309558723223876338295693870749416382051811798457224347099024783842986494208724045794436737805763772490682243404062692215688576186952733696442871307600873473698210565421152700522290583052437310651843303410248791741656777490834963163814187141663358477593460809084871053230797302123500118405923989010626678754688372816937440866767509921880813911146385065346011