Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2013

[Date Index] [Thread Index] [Author Index]

Search the Archive

Efficient algorithm/MRB constant

  • To: mathgroup at smc.vnet.net
  • Subject: [mg129653] Efficient algorithm/MRB constant
  • From: Marvin Burns <marvin at marvinrayburns.com>
  • Date: Sun, 3 Feb 2013 02:45:03 -0500 (EST)
  • Delivered-to: l-mathgroup@mail-archive0.wolfram.com
  • Delivered-to: l-mathgroup@wolfram.com
  • Delivered-to: mathgroup-newout@smc.vnet.net
  • Delivered-to: mathgroup-newsend@smc.vnet.net

A colleague of mine wrote the following program to compute the MRB constant in the method shown in http://www.perfscipress.com/papers/UniversalTOC25.pdf in sections 7.5 and 7.6. It works a lot faster than Mathematica?s NSum?AlternaingSigns?method, which was the fastest that I knew about. He seems to be satisfied with his program for now, but I am not. In spite of the generous use of ParallelTable it uses less than 10% of the CPUs possible output. I was wondering if anyone could take off where my colleague left off and efficiently increase the CPU usage.

A word as how to use the program: there is a test value "MRBtest3" at the bottom of the notebook enter it before running the code on top.

(*Fastest (at XXXXXX's end) as of 30 Nov 2012.*)prec = \

100000;(*Number of required decimals.*)ClearSystemCache[];

T0 = SessionTime[];

expM[pre_] := 

  Module[{a, d, s, k, bb, c, n, end, iprec, xvals, x, pc, cores = 4, 

    tsize = 2^7, chunksize, start = 1, ll, ctab, 

    pr = Floor[1.02 pre]}, chunksize = cores*tsize;

   n = Floor[1.32 pr];

   end = Ceiling[n/chunksize];

   Print["Iterations required: ", n];

   Print["end ", end];

   Print[end*chunksize];

   d = N[(3 + Sqrt[8])^n, pr + 10];

   d = Round[1/2 (d + 1/d)];

   {b, c, s} = {SetPrecision[-1, 1.1*n], -d, 0};

   iprec = Ceiling[pr/27];

   Do[xvals = Flatten[ParallelTable[Table[ll = start + j*tsize + l;

        x = N[E^(Log[ll]/(ll)), iprec];

        pc = iprec;

        While[pc < pr, pc = Min[3 pc, pr];

         x = SetPrecision[x, pc];

         y = x^ll - ll;

         x = x (1 - 2 y/((ll + 1) y + 2 ll ll));];(*N[Exp[Log[ll]/ll],

        pr]*)x, {l, 0, tsize - 1}], {j, 0, cores - 1}, 

       Method -> "EvaluationsPerKernel" -> 1]];

    ctab = Table[c = b - c;

      ll = start + l - 2;

      b *= 2 (ll + n) (ll - n)/((ll + 1) (2 ll + 1));

      c, {l, chunksize}];

    s += ctab.(xvals - 1);

    start += chunksize;

    Print["done iter ", k*chunksize, " ", SessionTime[] - T0];, {k, 0,

      end - 1}];

   N[-s/d, pr]];


t2 = Timing[MRBtest2 = expM[prec];];

MRBtest2 - MRBtest3


(*===============*)

(* Explicit value for 319000 digits. *)

MRBtest3 = 

  0.187859642462067120248517934054273230055903094900138786172004684089\

4772315646602137032966544331074969038423458562580190612313700947592266\

3043892934889618412083733662608161360273812637937343528321255276396217\

1489321702076282062171516715408412680448363541671998519768025275989389\

9391445798350556135096485210712078444230958681294976885269495642042555\

8648367044104252795247106066609263397483410311578167864166891546003422\

2258838002545539689294711421221891050983287122773080200364452153905363\

9505533220347062755115981282803951021926491467317629351619065981601866\

4245824950697203381992958420935515162514399357600764593291281451709082\

4249158832041690664093344359148067055646928067870070281150093806069381\

3938595336065798740556206234870432936073781956460310476395066489306136\

0645528067515193508280837376719296866398103094949637496277383049846324\

5634793115753002892125232918161956269736970748657654760711780171957873\

6830096590226066875365630551656736128815020143875613668655221067430537\

0591039735756191489093690777983203551193362404637253494105428363699717\

0244185516548372793588220081344809610588020306478196195969537562878348\

1233497638586301014072725292301472333336250918584024803704048881967676\

7601198581116791693527968520441600270861372286889451015102919988536905\

7286592870868754254925337943953475897035633134403826388879866561959807\

3351473990256577813317226107612797585272274277730898577492230597096257\

2562718836755752978879253616876739403543214513627725492293131262764357\

3214462161877863771542054231282234462953965329033221714798202807598422\

1065564890048536858707083268874877377635047689160983185536281667159108\

4121934201643860002585084265564350069548328301205461932051559350400235\

0835126133592174089700732978427712896736516196022507711738808426232569\

7885465378690462227085674874747093069357326668590856162823753865512432\

9756474649146191795758693429962081498785366631701972645342604683780107\

5905514867871903957831506045244419075704451138205853339846921948287947\

6486575931785958165274929778220959774409113714342169296245931753245373\

4012995939950049179129836808485471439258467042385286083200536645105866\

7815119645967607919643173430767153449830049712886940165660042706211107\

9053164721504556329943884005211152390168773115456961028369205036896108\

8060316036603828965332393835241545101375341656734726074648911200880998\

3815204669541502637703557328359299663064271730515897211635199916113595\

4670315408725287243998197872502746797388638897056867435377857981058556\

1924921857169491356734627040774914487996820654828174658806422363481607\

8095077705793931349582980660282527212849168880923032529027005991775505\

9615835919993190869393039736611646514858219972925337106768738686235047\

9158797379682698478780822234106187896746674506800644040655538752132814\

9498070020985813222062010901126590344971741080106324756471283460954928\

4370065147450218226120415643930308859826426256828126092491136733967235\

9337145342169025601400501694699838759073429203617293015314004059362464\

0678140077947561307736973240992352946479458077816460769624086459566608\

4141126399988575739429315226283898798436350719371486573491962025428443\

5104114728419738149338070662225731910214815857450428867284772504343867\

1844314912894863544892949214325966084714960007253406621538756134132525\

4274130158182476636432111506809477451406309160928029719327606796946860\

9263620817634422729775463267371611103022200194984554072338596799729567\

4531849043382633293188816033005401369031610430997377786393439313562149\

6549969937314205819065334661573835222280871390934331325238360305287172\

3148111510297058562812995589918303810719663081327016704986176831683295\

2905379876003066657020343588496034210481148868121608361194460557191397\

3292970683232645094571537170202325175198220852151188427534658891812172\

6603331928048011747590461318984497207220682489191539332580026246272161\

7642446874778960976490607047960535174020522799202111287653983538174011\

7955267003375831396078847726709215700142824833574188212706558826075722\

3843468364254606243762949725572084429109010146920322976340088313403816\

4037291131131495988304866294496453219311357495645391238545666288156609\

9860325447839862878014756977228191151861520827628240145565179425383818\

6194793399401497599872404273885056441143756079520211579102553987653665\

3932315849200653295707055918552226754284573681267069956582467476211159\

9567798871089943129103401442549765937135216907789286769520555697938362\

1955999138096214465028267844577751983335618744957998843531990905504564\

2406109160942975136747726225135061168679152945364371773991392212648377\

8806203872768088381032267284933085939078772734728272526200188560744654\

9531438327158297381955786656871622816760083907552694743377480542717093\

3889797531701890689551439394048455382983019816925365979747677854686504\

5859640238175930139996122667668117389670502033292349080513690067470281\

7092565211984795692028584777685609789206862143074015933425777262910166\

7523494055741002072868985014792774291066431369415281995856098197652321\

6255318623764260591320667123942398310748008900676975706071323330124919\

5951646813480370178134651913158679298572877329166884183409104689850455\

8633870208022462788622658510834441751349850442111656821822299875449958\

1462790411184613045060455209360748256545275517200607017954887685549741\

2155324663057485119789823004269602941155616636110521840676184044084205\

7700944830405149622656369100476906995222621040750186040518979163372302\

6242316050412254095537339512293852038247505422294475660109384786103393\

1946586495561530055904964711128495288028053924864587580499609562509345\

3434071751236318024947180471602608328532560496296563092613705186316400\

4544724183144178230959140684196200542317602825258033557137187197749706\

0956384055720810057346255342254099623694355186490699544413627380028456\

1247799404477118681409082316622964792197041036637681782821376217055505\

8012192535855369549964352848207934382757626927253830750036250866566664\

7770931783939283648517292313833885523047392386980076244392321454060913\

9890876188331150374622035430404536119962011009751576744532711229391545\

6438047739068546583939714369184927288646389493262430293295569429737981\

6207899569893874908872847635958995253467600453216790182627301117505094\

7847814874378146512512931617748032560081975234093919906087039423506683\

0278541751890742401163129057837802020156209152646634040182798014804529\

1509976984972825363820102500962911148024640676301451565830553830773355\

4109142979971591602856227612339875797075410643291874060658908223739666\

2894829669374085990636280260544182152427735645800878454526256041562186\

0136438599073814315665679513498894949664937350396640721445882797369092\

5179183051727180840621078255043294197872272693259092807249206731616920\

1266878277559355064454982986555679755536184899978937723398706477849984\

6100137174512095866618017863961518698667954959959735708816930261328971\

7252698265943437458708919048803612961614132762950494778743259179117677\

4606337011599462602653644319023313979869598491854622129326044459949916\

6183736291061635705975504920946404849033875797809820427010166354510921\

1941523519814280190471625376939535525780746375387723073662575752861568\

9340369116774076414089252584071629680253418752400213965704615611372706\

9971731542422507141369775330539382226317371603550685305175111385884698\

9450565483115550760539612852564822533696413618065315973340404374944663\

3889721278416851930506253125833571198193973061873742571964696118786336\

4326756994978582216442533506909313550031128292162962710988346815309377\

3066259615133991498689017914885934330176121426878394691710930648504864\

5859732664349920042009846039358574149952397154174336004380995983989933\

3781670367577277556131726079817453533591028769609740645929425212285420\

4478863480990707567003488118812609140410065127514220420828060016598524\

9440465379172445689791335543257050380242200961715424247460429269351061\

0657994136280440032533611427840891180302025255102702582470779311103157\

1232396252341464629594936510979845362531012308032382540464013093971033\

0873160957447426440506313692067220775705926411703291252923275074336292\

2933897386092291769415465672762917187700223037355173202386933621871588\

3014982312376491434831685700711749568818586878948382181580329056192204\

3914268041672430804571345126668721031184168573747374845723039510549541\

5405276874349929279367096224047870329059597536422666277655144410592574\

8383192365984513970228372706997843995233263390511423812608270491720931\

0221972462347369229734097797684257946011830431359653728486086725915719\

1890408146861968204058357866396021972846502662576604162122055287158506\

2948587725694514897888591590747477052096820157383496824916326090911789\

9444616257323077521808190234276911690742013973535366149195899016434855\

2876348506513791509315806106096397563692271774631647617429914569168051\

9781920841117438815124333653318621100829628598373962076971500834463807\

1076345752372968162692384196664513983441124529813633193403728628814100\

7619907834451663736196757391179224053146097393287562188531042300659170\

6927975776363772249754974317375247569366892919683986622645027820742264\

9504418145297971422930603923980264420416044069136603856509762999320152\

4358581636390670844137539074259455315174754014252261620507014052343127\

9796701308651533305906892568298190242053604299912834724875774640433400\

1196647544943649584359267460777611298593782877989387653499858781619736\

7780546413262279838537759747669449159558385269709024799853856547521711\

8391985643954791109642684611720159972784543964678992899107980388214816\

1521601317404482083729562537745160915766989486102538869333022297932350\

0379590915734852558001274928562419160371220434737299241322374955413956\

5109099127538927042470090650681958851358074165946599738822518418451341\

5981605070837364180164702539096483823737689090699460014235118009320818\

5448109367706656234368078349463252950299360438231407358954912145785050\

8877969415270177167882198509563221433860956825844836172007467707165445\

8885576778595539905994620257164361856970264060693929305816936162590138\

9968073586342200527666976378551034510861792245642261282397027712088276\

5879967649153893441966891833425915758126564974100503264218210044448363\

5987088989741612987459135595764493454346929931473009293080432343114901\

5826050779772873774722711001938899788529770858339953523236990696119858\

3006911633039728279388362016914938200719746741911278728745318662460361\

4109414498979768387810954359442293304289489404213991891836482759378800\

7155639903472944522560946016204698658708200847916515342882009789101748\

8051092144632460778542201385233236929711130545640245326122853997463522\

4497324697518240658824162653763107743243979211891688092382676221546909\

3475692680513806109783164922553403356033057360376182908223562764068072\

0183865944169406840609856524414787686491991656744727659366700723696248\

5366008045416509551304136536191916978414593480093824971562438074068459\

8548517161597981962538609480054911472275805729414754779935818839653835\

0950391905098368375401613523742279821285892635439147259194234928206502\

7819618196699288340896085088576477215412818924970687364490528717894691\

7081347423081116839601763547138368499985533298859460415250318754619391\

7828404599260461458435940137672740200106516963218933594579360664060811\

7529336884631168578843204807560045075629995977771222036343795033916345\

5900301722282500611399585599852575164066053853019489846041036525395515\

1138219856721241238336156577939155234129616003764215888310764977940802\

0949064372608624521600656886246406120686715725006483068783232661381236\

8194321714716839828695151050190007396680939945513571864826696599626480\

9645332168362590630642207965582152684946859783462069800008093164919428\

2402173216650367793207285814350330505678114296446519206566978436236737\

2195332351939755567251048569173020699869093327446994060700216280286871\

8730288771217376998630264823789060024285410813060888828924508158753678\

0102574581818769930068498889459086326611842327392433360103201730166809\

5643939927449029290600997532782852090342538712008113968595964181804670\

9466529928618011281937944983091523897196752202744915434821955895060814\

1278090507254039464281439934627877698832822201626382771519847249056547\

3519591505553054362155886490410269032095594172124564462838829635924710\

0172982372883475551178750154999330217604867176463038212041648642737847\

5138672664861332417914816694984358757746430912726188847682678197760276\

7236997295181774397060524693425293406740014086843991599422966982119975\

3368942651569204139001755345501557239820603441639273364266106439201533\

0703199897334019020430296546122295962446191610456862966762339088935795\

9073366133817475446580977798183537777361237356274395588269776405148933\

4622503874948549534123218053128446457581735835544932657940340342876939\

5807663777538022474880722459135164569106315893831622285880956468974488\

3174888608186915318317712665217462209246767136087342163261840424925711\

5603714688942230295905185293106728898815314747734403137323131327054161\

4191666423836570227033322047244667806423291151090376257228236153172118\

3597695736502051098637641259567801543202109525732439838291556116048764\

6364532317643874219539818547970354351642092533470949730598955694253155\

5439467910486183014182540522175177700224293692938377301106707014019987\

3154406272286558414021996350316937409410262068850663455710138956529554\

5769127478812251654689270505650483059809199569085748964708676812771104\

6588208491685957069665918570898900949620853637362382820671261519273735\

9982418732536536489670927693533261260156284869411893552568336528080996\

2339458954593729357658724133430309077444988680241534421108772027435648\

4647228136687992786525538129512516785149101684845645099639767636786665\

1070575568671773084364153097538152886759999086558127080120097537097706\

1501545221708221330769561531193981189679642378515377061343499745242136\

6821536023015192853289322870843315148372236602295610719230992169312124\

1741677359036545860230665104497400910317213823778797343918915726633466\

8626296089233456629986448467688253578763651707948823933098590726543489\

5162302991675720723589728065369488077080083574157483806862708144289603\

9984984492620844553985526688407789507774261824433498844254844074236870\

5794247331766883107451181876645016818005497958732389915830349978354081\

3384073922681184069985334980022036475875759852115727703986996139390968\

4647203881562206323332579455601285719669685410046520886649938372263880\

9088402319708002274123232388831669753938986400582595364858356680882427\

6689575722296985930033714729847404743987587229186456271172528492627230\

8795101831164831544212817772890420828066273578853473241271651799794159\

1806127576504578602055214443833991536016473914518130901827130724884926\

9635519640493004473977425781737626832872464174571096440617584717467495\

0790152118966749711347506729629440355761341248191510826318879009559005\

5046853296957673379231965025283891566010860292129549434954306818093583\

3181077918223232436365379100182381308333555093494259411388940556347332\

8630545148186319801241912724509098449201158321542242979888816366956910\

5802042119013847264726130342742527571561912501613391852846071658364944\

3116302691447087807767440531893836040104937620039302209749932735484663\

0484483952589512639435035121393243157351771468150100098848378052211860\

0837592172770834961004770092178128574326992180215114573252066897179428\

8416352318760632357909293202129040206313445883813259886695732307581379\

3192470120608204110536191062841909908348562677659548179384536751899776\

7431167261062278055523774778941646739775204292452069217562495053358778\

3576857680438524230323463035003356936255635775904234108696390478848857\

8094437497616266113137884037960690553710989602952756968946716836752049\

2536794885415137769659796933274242851799574889475541365436926801114942\

6976405341045575413099879769456718958725312122681183720666623432402284\

5844052259408201843296157618742210602673977730204045245134711139791695\

1498956452232254720718071193388550923304322778236611738111304888177423\

3855506243408033489878986267374911272051435551413261969183603388194872\

4495393380665107434779241006012613127744479411146503799848134786300318\

7687915302831965686323425778751238713099376305323220288252654647660208\

6245548108917754636290266089644902108115129377789403843626358977505027\

1669548185820385881098026936896136335904977058273075830793055987396726\

5176360615158166479390600244076882010104977992014645263721090124832780\

9484895204954347161913748763063923363858991293324024582408885257026749\

5980395777018421507082984072390160253377666493009487200929822416438914\

3790826511930444254105055280799191794805336803526224664527728778307828\

9459646254021804957630729129108333923094530273753280778498927491822330\

4723751152963198436689417386692163265698840689309462876990337255843869\

9892670613366471114743450431013904531470138806433559327301586722224292\

7139362273709142377681023978373166891404768862577965161285386763815996\

1787147390819328108627913752465194734006717471119426784929337826499992\

9436014339147360679965758146490367544413783641506546191199435684332842\

3766428283344539804301319855332957917194561888280333576203006652322820\

0522121236699111537640342149508089518334428002065770022538054009861559\

0819096114511477634541985944225678029447381134760515405123603716447075\

1760299740530677936993890539451848009439198226041686497130224463874588\

6918997483517390180995207112302535453555005819921834068651504631055957\

6047831438563704750112475948741010927060248906965858337460438347834848\

4930178213964194839385144925647277465082292579778321343048291119668635\

4748367701137602951286044587335977592261830671923284792133484495350632\

0460633618651704830265453548952240461341611699436702327047073121899222\

2256386230040338828094359233786923022855762836786013669227031592534264\

6212444283787655885282021281716664921744478670658457941968957711183114\

7993208704705514241893336805653394291799131138495467768516963194972479\

5156429870211077832480491968735781531701163882215101452381703474481254\

0993798261396618464841613129951414598519857276366380518972348887331441\

3897513105242706095231035240588420451715847658387465757866778237654019\

4470121009643294650148725441541389518808517684466658385903493405465915\

9859975830792454257414424928484682465298165721383413526006993356630920\

6346657568442301897092032472215384493700823567619514468800767970891972\

0377512275362682569880338079176291499067431547924589372234315750760825\

1666010206194717273708107765652465293235442998150245679409107463354281\

2836593570972252959205138090044997267055076136063078910546404080009830\

4035750609803803876685943925157809306921997284530779965820361053326897\

2133380546014115014749030338582598222602600813260066601647072611922353\

5566865369252947634323378103687523924224936253614071436695383867081642\

6712086886616984883469245826060662789568186222860233454292604122641328\

5382798087677635558871572179289062513277844796012262659840493554296940\

5474681218689035320889258355357525983911560498143969963388741866777804\

2466321383881809496103855829183517269206953364535931303678378498518706\

2892371275027257219622734396127247812922195383959375333394393619860470\

9751713125016121440910985834256841998146416929516504770742675024927474\

9311118203896692227706181357320467850686675449584966072256238791574548\

4783363776404334611926396275750709333636126387402803374092454693308017\

3290700700666359242430904235562926759222680937323196083127757715888037\

2513608294073145328978962617023917701702973148048031854732170764666046\

1320383747828635475842732371506491331225342261837332886594923111209315\

7884432827510310716296403505626155861880253616336432368554884529944108\

8387636316531262045887381106607541972571020908654974804145880689936025\

8679020854448164822195830229331912137219871331879730670415025985227833\

1385140834360982128082089756124798364566888055292134220002857712768777\

3658548872717988339665732671465316377375975613454101183630241970836125\

7336026556402396370928700526767994042894882199591414710397822087440206\

2865639293072081881880177380920402165694597131282277474881678721314146\

6496768390162980683822974469561496601975005800671986579331130821381571\

9792542128004463292011011845621234773535160669865908992478068618695786\

9754980781394923730262999112038550126726747608471406263462884826479612\

2641609352165633560230441182100301361394348997733931769545307766668604\

3145942405545186208515646286160162036684342254415919479968727835903307\

6344979969686675156756564056066277248274738975192760071293658229292138\

0138777935133161682578395280684358971043493422365267787888110857435047\

5711843410677388348881110632053724545590348178082482850416772582523138\

7549042866625362546862566489259215509502982395604049826784340591097063\

7688477070712581813657812279962601649881610320103933248382530264473382\

8714305849701618731024537894172561640667041858374330245088859683268687\

5980226930770255231099089568803351417027598184525668327012439632723634\

8071576899033349040089499230699844887026635492900721554778266420153300\

8003505539654546283141779690929499284224235014813275975286860930833813\

4607418782614454954346570530202797942445582971020540076694014064165047\

5327363434581389379092959719104578590330711702887098819214036467019274\

1931889645811692398783485577026465309479850481369269768585261855384971\

8501854685392472683910143283434644053234156507924905591025567575445436\

4443756818889364776669571553861922451288770471769512519501902538411725\

6900577837374446695489755853246884569093629115070771737634959234156977\

2800216718009770614643770985498527154137643629394614718998463546693502\

2017899994755200308548900224968747539069575035117487336323484128543633\

2097890894836772889535473254442706960725994573783724748756614773195117\

3843487703042421526537667445930663769146952608518866958423344906625179\

5695711687429733185921882643088519085565831258398180740030743921584150\

1913059879200846863075095855654806988414130094387772449925252673109234\

5606599534209778329043980671685185582469739881701757917396109083296319\

6974607555858554131449547707647214217918274476103041221925706425108632\

8867035536757468320486736617762686342433494385469627567614134381342191\

2301267913124426034853737342009954216663738724133312701932881574002543\

9392623200972241347010465803872131779938606625954293432362689760147669\

2192081463008739716082681082387672494784425168054604737123533110811115\

3282051307096279445989773822316768221307365591093096470673316735458205\

2411381364558103213764995410731449779005179253940032437364247168458150\

0404428554937384866728499230199766979045277524947825853098847131080650\

9547841833716358824768967521134927290952194929578368350831674581665569\

1816982524379964658313343450439401713307577981935910211806200421433779\

2434923028214124422989731301961649506879764723953676494956655404679560\

2000932426581141570827768888931366620737833945818498657466271170381360\

1964842284024384988027528369976364210234545842598663852409758914413948\

1365670096533851369277752157591894238830347510234954210073725576431303\

8929364406100467485511329574488596528170945846365767887911038766836083\

2296919253100353817791420137567501451850831232532881073450629549408274\

9643874751858090365894846507640534644123312597873812344183817167099581\

3075789127750586163397356168366936418834036599998403446370734848722247\

3340323617314571102943790827285933884326178531874904367020010622580633\

2364895403547809694134162571634543214078064900526379165732973137988839\

4276456351694673752612624047486560788740934458156103704685771746062156\

6892456998298292208461879996851152926725866079201100866551037604474222\

1583546593187035054651935677150848651384433970935486595026790427079509\

1790425485460220287366795919561897568930694963097820243777718099599842\

8539711272379477670495342167484199477746833064895403141022031591991595\

9466786518270307460550113976389951007906381459026265430367022946632925\

3641358358740345650759381075547471500681504600815047595323743097246888\

0752429911949127586288403271963240612254989475473485281538246044887251\

3663441865625268674891045720809356133532505669647545792957335657299924\

8460131260796112290771179934314637408936643944088905041275391217979884\

7436396536783898276403280164244066798417266216661238075695830427013502\

8631831883999606423973723163237902318080901882762289417080369162386061\

5307265838123429024007308298002601254019139301972279043033078698803896\

5173446952521212904254386403900928300313974038422553068906062606468082\

7683942433773742293651309716045635409242867954854337861585875845843481\

0491964860755292517844660736017562089229323354350910041948748991103989\

9681787331609440367905522469230062545458286570838290843352017556232025\

6586520892226239403237652104104737627051463303702216822461534535841306\

7886499388488970865493558384155185126301683080926070121317854787168558\

9085054561495933860793125539130468897909826151815085061783846944106952\

5550290367707918349899467901786924162876830597682832876982055135387406\

9779032220838453997275539402042154022684954581630828038662551107300919\

6358936635869177954792036304974430366283749745105555873545546061057176\

8630081482041260365152434165224766311507725300196614193547493782739364\

8606891206453835722106781249933404993017243139600310182548745282625284\

7910572360120533210948129475542534762875821841154650977025780764568592\

2905295190388476862302803283938294672431838980619231088905838586334524\

7480528038628730915229680596442185240644526026066047976856901269586483\

4499091927245561931889215336743552361313066500498435322425688309274021\

3028739303102374384752715710324684745082997055008549245872320337593107\

3790815993963986805837504264926560103760058090265320519924224178916568\

6011304514343425012828563060954710385807551431515948984522672153933421\

2302792776452226318863308008090817809185587813500907947508842735366618\

3610020050046615115873399177940936122316028969893411611759707720451670\

3660486372410823080202968980252099157247595631501730840667733109918122\

1707147348443226626098410324482612501012359254438528627143410523457145\

5153286978982697316554332154689049376590738783992481049090086397641062\

4180557615733888589794213237371924443762515156681395713125691781296587\

8618791872241432470277666312032426537377699955129242283626688294486134\

3991635851954349591212715539330457443405408300044017270530062006072638\

5096119292020675578006588443115585406124684529286596197039819622477402\

5332012615373934280232238546256120673558742573831737375334617586343333\

6790546482649285452684819365450977559590382083629936986743022086634100\

1419672880023496784634827008428969679576169224314972408545548971531698\

6949545764144214301944906707821197222708350057827291404770698044109800\

0258730463803973724508879400841059025140446105135980338356481643935674\

2137259523291355380457843842381555284045263927896011462581691658479666\

2513156591739530695445856522611271674787858663090914635629069688001226\

9314528399891746726176748228115084725983093315115297186241917514743443\

1688273197901060192541533931843651681627644818755472008442241178604180\

9206458023081738485196828570179676891801541091434382883867680505915983\

0659780178616857988234535497496876413692776605422939212135148215367913\

1089950654340773653799059232867749304044736683718908608184405948650508\

0014079330465361777333941879968549064926978197326199414198009282446400\

0448950689380767645793166662985007899540845662041997612774351494341326\

3742905934517144968683703398715573864224029064232735935559881537542658\

7161857224233350329250886322837202753282368198397029000635096950437292\

3663789878595977577052152892624267417904298050892056389952972449282755\

3722823243591859528059784146517225348770469763814908853493694784067876\

1310108421632189727812476887579449532602833467978655239781436413612671\

2625190708420951670938294059516767875565709615192460297419172641798609\

1776646075353341814160379766975541122767661989508827092140457549872145\

8437313845798028858242566442158837742789832060252361453601637749620535\

5645443464501135002051636208997748178664089086686603805631537424713998\

3923853549724072264276381291236244151266816677711532370498080798254212\

1881924672334416990913661271420256906899206489302518547149845358537334\

4452039253728701510769618978299299174614836482034456331615407378287831\

3205067504668114676470317944771110479449791245551547650017061755175520\

6728601167825694143641572561471680168440752473437691934034858998398496\

0261357957666707078321657801686133779649764789968887416896252325278603\

1971334612242395349851171459253280328133636535715982537935407256953046\

5237481705422806293813448405912230057145087616106382718069919077941154\

4730709267786295596234748096443088317013540785654761093664025724343682\

8904157309078828570309665510807808242385491705157322479313224706213262\

4001011515196016533539871919772545926396286238461057464893477551287779\

7673052995040355391044830761997430172917532033286475372991542936794765\

0828286165025710896329166844073440562431528590331811700760445162484775\

2356887621089234397603476952626035404533560526046657693943098762456243\

9595747474448164500246281529465645930823012827899915982822837585203155\

4344504731325384184836702114322658583124186965520123470491669926444469\

0467804069860011695323615484258172901957534900524249987832488381828772\

2307694834366944767856490641777214110803852195697380235043160521638819\

2532849251242016499501004974003282378644495521082709528360141743208191\

7295765331513653912561656891285897301268779843882887146354703977864740\

8502607600686781983027687522777743125449207073641384547633496692877088\

9640259706198897600283825326010658798678241775993900431250617872735081\

1561838977619259727605910331048626204293381835132329504053601227013530\

8714414018166778864681069585851285828681135540938948104832622214984987\

1587124172688776723786704529721965635039484217683844413325549523979668\

8011198399134955044640961793000418142332785407810460443167492224015136\

9986444651585580506093050015365119379251671792357140274818697058714481\

7697364240254472713272458038344239242190914050152411047579844295406506\

1011915934055304186883022013703112413292890583092128798698525484609461\

5641026576422222992169716258369691357021188198936696011948327654743353\

4398689663333733368285029189201870399285266169538947533458922578202512\

8113887070593496909465372585607484592828457858293606096910363100089803\

2216175176633419843264710418421894703113960469435795604013021728850894\

3099527998590725869139617050942890109812166870131576515406110845126635\

2221229861696965712024680710209807542874127412841644174910023741970725\

3982599048272100221375512883848807275001250882158312958840232173187949\

8686704813260547432259612490651053883150472847238209193922367201436175\

4986437851151436457112501054252185811131644118511997971622516801045542\

5344597442051926440057426787130401015668619185715803017162182314707721\

4210201008310926919845935940865135390920424080540474942363937655491921\

4938887608041316442012719706621984255145591391550191344815549129085751\

0611680660832890851124309722071636284615796260841318290894142892770416\

6500468769439126763225716703789492088631719937053514878508540166378928\

9938096536352096948244707356304458284969721974932107190271876886013473\

0535274847448991319356270715899630614360213004833186006568165699775319\

7606012753252513142056763964723175872132492388787623561846224399108044\

5697179662388157804669676112090392680160905945171068857922159540209634\

1949029610952249291707931643593426194752154493088263720495710219536293\

2507075345501758337502206491366049199086826255658003865457876022128757\

8187560187953903692992062721059487348181085801693773965085200773058053\

9701649426471934102758220746207723163262821650218401142259082397169937\

6026544977709187098116189584992944477424631300147131092570700626573545\

0072348132797095491057826843202715524252238506960984371515991147268352\

5908131016659736429466960041580740058730468654888662787563059595001747\

2554908871631158591707211083274436173588683371319421080465365823398878\

4448268251664098101835514082249011333000417126032110369153173066068602\

1084474324609244511671586770113475123562778749332542644273703624710860\

5556250735626267023385871906260669167650261596916201755094814166670386\

2502299541876283107664318993331127425599086874789148172304813808789977\

5139209517743964391184555955182750768225403539056591264463678723368839\

8061329074947371682481006623460668635717679488483947833708954754489709\

5729829171935221996141507441706683973815344106145031462448156207623824\

5066922536099663634279494587400733663329192589846690896370352427359617\

0792184176564637277529362220604806201981531612798126580270132841321464\

4489636950720174762479953400629115093044938134610205412908309850804025\

9827973732124020151821732023588515679840382388544513997877085780505625\

7872002881886489568730149157454095321457290879981448362033461854209508\

6204606766426061162373766657281827109688852028130818721589516286665254\

3078327806260328293232942069765354649684755752364625597768887044864802\

9991442692220497297573016414242382518184459882779015740391939207240006\

4011770953249306008151035676899529963223395218878043544082526901466204\

3767947114502332857741894024942405386667368879493027092827851049738347\

3849415585233080497308066915605354638922742546431881270318852710409183\

9648249893727385713986028461553441779612650324371905706759436626246060\

5250356001133340406596627037043806836438544133792975998994693935154847\

5183455745481506856357957271108187143032339437279430930434327126689636\

3048331787517328528628327659780046492293471137335470990448646391228929\

5709463183314570667491908947859250938645430072828039381932506228903087\

9610159915700266384883137633353666863998382291455986336436915129638222\

8910569708511724007383641352079607916140463052236059830147403703094913\

0301544687523185592789315359861825916492168187848368163733195001634253\

2975036641473746470177193727361096651537710015832903682424375421392806\

7267244115473646773705912474637413772339431432653958930900200955521978\

1260697419661632036731173850410237733842605613853364093624329860029188\

6164481866771490584866574739661079527832431808226132197278014066266591\

5251375248694671213855816920421957998663895277670523120871428398171244\

6226697911328363674669457840205976379050682996610960010436499124973579\

6076303826462754781162822872069704886763272185259953072175236667034275\

0864244583939670097411918037753524756065234082969876166334580742184302\

3581393371678916145630182486105415935347674009352495333190381374395774\

9571024976029029495229609300210217956224052855800669028819311913543720\

6056387819381211285438039495709337963434299381409862864245979486317491\

6568860294787546484363290239279685825519658549197548848845038261278060\

2685806805778381660581497806801353321403171666633529760433116419479369\

7512735976125339397228017785367381968721057231762702194496579182569939\

4664284483048109392622825292063503818390176059027754765386752944028641\

7482514338728181126335486204122810303069545367797911171059801284824244\

3067280380170350479685098375612829623055966338651646852461646113383451\

5694304381648898793123923555335061524000053320529183623616835167793184\

7428082240641942170127963412381874968793266743436203214989045264602398\

2793577685598474955171857126420523405643553751907015958956106839085799\

3289938004382905138699170378652731504520353954464711815719131602058243\

5647962299194068736935659330327952601233382579893912650964438088385148\

7735532682056285315707547161283283488922724679660355112192534178576168\

7710969025687085451029841200614248154819962576456230041042966567556411\

0363373189559648613480051098123753842860628171361121353301659770487902\

3927837788810625909637260103757827325931470791947246949713808269476677\

6403852238704237747189355151666116343961139957142377937011911371998716\

2450794869942656319776904296026831181420709961194708151687413591150957\

6092778989790068302330317145520145520628481119126240177421484166840713\

0178919120823894338416872222185285605151594968647663922552411679273867\

8793782107751164761563016431806204818485836112328768995681044029794370\

6468205110686642945132614840850993324219383209092464422883474957760131\

6005001527691212649260667953599421191593811604575413128962524986662720\

7109882925576025700132233582019110261229785486937926559584014220795280\

4449922542073988202110343479154687646048503153608700705478263021496210\

2959745190059989573785635684835275439673495248527701345202350331779042\

1615695517941665033609729464688752036206729675581470407721202443542422\

9965288571356151811737458657781012551573246028239587673154397567226566\

9843830100532721960386722527699508828253762622976284964700009167251522\

5908105860731508518389536250919241676233026643266037191794456224640399\

3032905224099220333173233292013945626027152087599158991559654252821610\

3452395661898974700035260035397041056735225109472156171093858470849533\

3292990500473389958501919604100312889688519387872447279120673951733909\

1988096969127750134299501270812538937246802616299561609718174978687519\

1113749446401420043669604304744369675382839298256293150094596378947816\

5642951287608144221052966455881015569222786013678153681055172345349460\

1006596084790437145867301964999540857213975652751371229076351566832269\

9698012153618448158794782971150694455450655263462170744289174416084423\

5871349310764354484172996523550987279301663728132685359684134127839133\

9150051357412668906239571329693499936191117839902118431009191938182932\

8721044616270192928610048732892068453044099890989360978124501898608201\

1871078857752603647066767346678472862994741640157062556596164815222958\

0411046943538375021768790925440361498111079255102805096229841197075185\

5345794656088131376267745842191983701660664095674595017949012318792888\

2948779912868608746640661981271863011202962757897775258045108156428950\

4719619972073100273517126035938435091275978455943422456704422207835522\

0598851043258810496376465689835913139383247855926059676705434836717051\

6044080236076665813564285697615871520867976389111719779224719748098206\

9463410820603607219530201619471997657478210508411974079318120422860061\

2827715066465561037568285181421515535067038614840326001545552206541953\

3769815673863601038695782303383497508167976623779383644160471755894464\

2331880891938066831103325346865441450063898639904569854136209317527657\

9007479863022896720180333124381969531832011429244837117929698743060734\

1090482409339297238022016362490980716860868365557110643219670520362551\

4979837012484833448246113504243987750093033910695965407015988640814672\

4776881757590034929676798156603903967140877421167314611603526795376561\

4347106993849242490910478247319468636524972717243732996368537328193090\

9228978651340071704304332643266322914051141473138681366899717639331171\

1374431714226203660962094604684503870684436243810239738178506621634846\

2977027654601443077065873702768452989512287375422388463263833661982247\

8069656251340752633057025471251681279122692747842537447842688141861935\

6061703113751808107539321522279051989964559712303321952430370474301674\

6045843764506656154889921635519037315157177201046908242351262162672209\

0404235436102876763890472832281053971079072397290226852847633444610309\

0001125389847684911543915061163651472692365920224040676891030650342437\

3079791469364210820790733242248876402157053679846988030863251490399067\

7342524655611483071164801192097688528729013564596803557854217154896600\

9298389143149276322885558319505014082591264827931179386320831502991453\

4665305002272547027576166140927098191876751826119921499200444239991853\

4073546468225453880236504067348240638902082699506212856306865812531895\

5384134617986089658136588513501427254140178920243754582582120831798291\

1774880299197617397486091723286085059574012544708527535958127245578819\

5753868057068650530731737794594998679607374104926422771489999505954517\

4823765668369205787444848208716690437726353925278556020722070442037419\

8703697049323564728729900664479648184235816518237701529109465926593165\

5016781173495178750398835501767738447125029587685593265437135494165140\

1572799980712012828106692529612853893602319702797551273620433674599590\

0033611539001084138323731774688123989603826247346669092834435946048890\

4710375341657516355053310269697858778728308692977951540519707828787877\

3398273833607919153376386303187976418608227196589603344563151888668594\

3534820350121653400629674795932226631089865298422020454915268901798347\

0290128691323372457099528598694872195966598038559038764926494431867999\

6800214233022476068054397123949614608809065802483561964237701519168156\

1650182010652903124131912258030491467368466559168189315590532972127636\

4822669153383538462851953776670689957306811627121726995833440305256184\

0602863653774397944204343085532044723390492844022983430420918092625773\

8642828743496432358299666460046963444847468498824417572111468975739622\

3234203870004398303210136741385597596241720562953827083058365621382345\

4623463876161434457093906713601150267235094114972671247944911109462461\

1887397547139124402993093673549610147198072845917946476883334232248500\

9498025139901256610857244420660638630205893005142341534135298367422668\

2150838687683945810233164039737682461538243651807283965231802751320531\

1382629280823246208458231090976575176887543441519587268664830152190433\

7993150959121385018394248375775377436104073012398997905560672086641438\

1216786141180119624539295735266961139912280608260480118280519985500796\

9066516702393592869812473047408561850324224756434553543271090883071167\

3567380706422888185595935012950576688932019368480078323836728065418656\

1363940498762798122824518279687059818083957597753022447038325904702732\

0385077960264874177899898435300116015235572930645907713993995925882769\

3246860875066591007360388898110231134580692690589666542940120345075834\

9593675910124336474500831397924070126866657181216890026573856284938781\

4596322048529509042738836708008077625443922348865175152531205901180490\

2480773051408106770146202543538727821764751395451946417411986006760705\

4279302188270530416564843636602103196638324923578396970337624244372465\

6564230510842975009679235763912273497854834708680467122729155652590879\

9356844440843014101660714592493056378066491630714103222121039325600534\

0210613751013086064392600357332544901253487052586486481112563203118245\

2625384815996019062788576270927061165137205147701023120022153154321346\

9975561160786543850063463708287872564293087609782710432861406969691624\

6407662550455374693073979100751967826578222585733303511955940586024485\

7847547241879907880388885374490132729271904863485179159217307805682709\

3110995529931942325430436260093470388396267829011359586865185557128689\

7232183852383542506835471817193990236092679076523848178051353285066558\

0016141779587056498960623184542864528536973594054499286001147676864550\

8718658346207730035305792582996235192326836521323100136800357152945723\

1132548471130422561581740836102889031804055760956337331308498776400363\

6444046738419606456178297746038824685648811322350534604694255462407581\

0870674087337313030211427079959461777176262816272014431751006162191047\

6336601309491640677406990640019292554055737536102298387887301297177118\

9305802976620560884685147863226545310099480876534288321304096247395943\

0637303125644825325407742407339069056270523887490964804889706744674253\

6791972539101886170867030758803445760587834642268068790698112822138407\

7212280217850054884615130782790811843729974448916514289070393990814809\

6235070709314678663756024410608609670867602406972937574272511337668234\

0610419149449413346018586214424720254248624922555495374999033742886172\

7884345406049802154274165261443376645556919858041836570386403691014796\

8768302083238065389354410556450859893897397614890829577432626056438093\

3262212548214494611077587425749399307429558722639044243206086626224930\

9789213347043574259923589257736464002900123840716142145163184391952104\

2954138505678381596635496046030786840124226030417470121040305667980548\

8512580916216695709706446220029179189482411622310554468071564558908154\

0415001965821435720016447731563548875389063959013079754485708271644806\

5581933537319690915806291290860901105702744728497650741342999362315120\

4415884362601552048794978192756804051643447069584111931750321760888346\

8103733277146216402528030980302003356797629956359839163428722988315405\

0308694971816951243075692153722356122000136030308848969943251606361458\

1504240395060376029361826217896788718317469801204568230216937754173533\

9105505247438722111214396017657950158632919444130093949435259404350944\

2200488395542439312733036467642805314832279952973279612962646663356067\

2701171359766937481429658947157691848253797318881993856997391239025182\

3775589075158114323661103313409310827288634549160877642802071646138642\

4554902034836044510826887157042054409888236206499404521509578033108402\

8683235195231917159220322469746210527500580867894830240942716026668516\

8056819605736093135920212628823614830074919193531796509928917704810583\

9056931855399632910739681565578736084383029271099976521324820891962001\

3446925473444505772503807715654868919372162451657707329885259132619750\

0929327376904902737401161913934823187248780833469789140070318065244190\

0660509481809513370492593730607522603728957930842613406313405379755408\

1884750043535174812937279673692933364424102520172966854809777907385579\

9794845430491049055862750220663726203580348944501867567673465414477867\

6215168470496946618734964620543022069997860573904426043568187273222790\

8508974154121731553087576350646774637533118245249850999918229715735210\

3176541399583373689365954628346553661773442226146534558440201501349116\

1859687433768649360748151803162830389863894708714804896872539693065107\

8350574968777066655046590504786724879817836677548565550363083216175483\

1008232712688622594893871574360842682939156678514394095368868278601847\

0897339560176071970446083399590479981292446324843638458009672781174488\

8644158684692272643111288845415931696377072378447433423657979035165455\

4010898432493107788462646248617797662887565741378434040350896352036100\

4101512466187921405717705610579329214026081251840317214523633361166074\

7913738074075957353407253975275189988412671076073671651222185518036586\

2342382254757626122495485824657065082372833163805680102485046484622165\

4598189862215620197067192941087908166467102894739127957976644846768381\

7036821980007260113386405844234534610382626169875011608533468166188971\

9362757237195731747716075257844912236577769510328325174234558509862983\

6302490085030337032914018226348462112939463258656443513194188923135209\

3373323159320953134808403536651272745314146279106291921189712208798343\

2550458374577283249490643591388431466175526855104930430401259962422993\

0202753662078219454342635527567548923706648037951413538534381462591792\

5620815468248334807868833503936712039497452990929848125474043783287241\

2087031657595196776149540299109410980084375615902766789470551955923993\

7960781270056301739175242925493177980882037647664075529559904733322117\

7973036116860582257092075331756653714762017044751377101271460633076576\

0518433751884728651169971389456785331284909533502327593246733712285965\

2235119927130183930773025594216301831534591142383877918671089740263411\

9724715800017997142518048149631993016354609714761928407310140058197518\

2532914517167603993999258456648846981225081936536438373737429123199412\

1167599416841118271391983101428473629069483733041113223995802086304793\

4682908896197052177527127709295250038960428821328361120956813437973183\

3906592735850505418144086626625184250641393272977899145445480666440589\

5320039447792196400690700422516779441964078982171722470743272903622391\

0380427137662156432186302668133741641846607518793951458511089493989861\

3670362474685412738205292457377147011490644165554894633279129886354691\

4438413165809538556684945543257659459004840501286492646481823189849842\

0789001738102628017803110133902787148162813446423094694208685350909299\

8217382459122223368175865963890387083335591767040764589322763683617839\

0647689312481339638681344994270251342498992818567789505524090587717446\

8457530947817645941213138339640625273524162228008549431093864773298592\

6510237486141137556647668497195450204971193017312895850114311655739126\

8129695019280877652434485158088179173926594826858755770261250744084817\

7044287658238015652797406572723601954722975748103933364421089839547955\

5055382171981098450233600219721638374556504898049943096786025149909599\

3228014384685159318532330098853892709447688313701106981380644826653715\

8545718984169359143453263818720940993484753894372118367829451901436090\

0541811797148800222906498201173340129681194176398298710228118073877464\

7374341117393531484635048832056836413343698700832701350635795931178684\

2370802925531983167368722528802782419293197481622236401563266776656040\

4528584913440937278653953548212078280013848814321888968311731843007702\

5226463522036933312151492706862778438565637591670204306724656247720328\

6287665514371619582807147077558053981237541651461486891265024284468272\

1696937102520199451070806554927342767712413297111768034605055714342951\

3164519744607023922685647944687709468452314342094783604420687215018062\

3977130018651915980438039068712600658994106346577033482301518198374804\

0000191360356733104011122702383258534722745612612985488230016307057687\

8934830089953228711771134584376730729525354877219950451312262665059127\

2502706600243393409418750060615034845481667674523788619361407154446485\

0200566629551020953021435509311162770759332323574185276838476923916757\

5735675975350033612651312236388417815497801618337734140453829091671448\

8587479380430614182406524593918729754932959232109341667923678713285733\

9274281102908029959343416500984750625606498166241504254563848145252310\

0168178390749256521413144613837279085254139997375754240617269599590209\

4073028143965184546901187257725738181000084617711277895762595755462333\

5081299316936149960821580793418143513238506290662073289613862447738899\

4621232877965625695490584589001780935123663853745492678965737962812772\

0564856814429303258789228564710200615494992976184038313089394611452315\

8553611189371990631978874635943663301050183111421068524094576097022307\

2163807875281184163099245941739313496468916419081705728062938156038114\

7084438079870123091532337078213811960723098924832559715292135396797403\

0458053896480365994657848554218047126625652439927871954148175269853373\

3026546934241458258513371975135911329977723530654769632678718254112052\

8005686720827385051984635356620885096221708841895797024691976407427168\

3146329998393197122173988218822307805398044271072118937055084674202010\

5009379207660278481779490656176558780653621944706442494903123535297386\

2540878182799244914352309652399023870538165381333405304863935230839976\

7704343938469451886915212209068386635542587798127509998604843325534759\

5421365580306986685234744534417431542215719564588252640407695812357627\

5716247697901313598901530092392154636181197956565299963919417041487063\

8120509422483157662608767091259970606947940380403922287918742782906992\

0121621136824122535393644808946373508851288281160297354948217398851517\

9523777033759074191891350857645137494064772170297560163565446566230922\

5465006156792764433248331673592733392457805244131569666299549591040475\

1355456522909013508526701025523506645642755077486904878973563027228258\

3001119945877454825556058902445885806617784958413857236230845438381642\

5159021089404960125575087252993580351312530717949878312712333067193045\

0092857160939659592633733434043977226566960800772547829410652318027657\

9395016530727916644180468129104058755974237080276962581070449837693772\

1579615873156200125051474263080452350013705557598461891528455288088452\

7581839634454799743295269073798672022895893878684885000314812019374100\

6345723275496923953301876043883563706305298322111513548050431698799424\

6000283118736666946015969375544275952134809819583107425531941834496252\

4590670869194177613565768744786775314378264801110709737761259841201558\

8943863662991450424667048501101644038938913689465335222483059771968555\

8969250167918034645850496205339491056524765216616702821408067641806293\

6875316838057712513616406021605756160424041375707519668965964976241332\

0407605326053036116446814670406865947055854787757872549489855423864569\

2138305234695573635047874112986265131643816125876968524050032460295392\

4513617595567347279437906552321857455320361103553609754431924819639199\

7217575167778520410694643392232388858394958998924273105233973652901599\

5160028921535824226249272028992440895741570678599777152132231550066251\

8564014204955164506908947305838403367540223901402143762096529666340358\

2808295870770292475657282353475177959590157557391723934535925863248299\

6620281339143777596128221959650716330327159269561799574476657338160661\

9965008606592522641724051710961685414367119496109136972423694396485934\

7602333347049680355638076924921820127180741530095622104139516554723154\

6329278414075088651490868173595314429190224006979696089996244093071087\

9485676155205001822030443524620842027173754253550203434673501126458155\

8037015248382656394208786023872717823885851560368785109913143041763284\

2685016548331445660954851270444852431786445155017152454028622943019471\

7169209763552575907022088561538988113123136253359261350159854933784749\

2489410327885554636396930934240141466906798945938118051896724417926758\

8949453109702209894992104983887587653707846871557124259137671953067429\

1452189640446973798626996976218047660408887059718773481280388910666135\

5163226365039812148070808206972597856663277833618266458212426393909899\

8835168947569017736351181021475002739661980173767784796028158672807665\

7703669102779925334192585479677280926103469114567797279157080012099864\

5692278066802510767115139196591843323387897570090443848281767621722373\

0917419557910907148720852213057883247788809060310286135626973050442640\

2313652989820246099764837539851997676582456168652920531708567086519154\

5124662810341720419056160377410539781451696166173285093133869109030443\

5448600246090047309494835878884423012030408005570341975110599906439525\

6225930204031110446986529446890210936048365274614074666116449927319796\

9250299862975488827671437853987102472362459252064241215541937963299221\

9408953401480279690865705283719731220278834408674028228262156173012439\

4487651019377362373909519821661574569138265656882802035129472354886031\

5566177764993835799395027606662679630646422157230227095231863991793532\

0450961060683591994078416337832163653817240587448323057199297334237521\

7434388197364046525091005457673814031159141033468927067590551199214477\

5835251458460591719313306636817719060669263557446584523089090241632502\

8979277421946736658272003462896808794183013806068458561468220731518948\

4678470381739478771514084010623409762852198809855697077114061035825466\

1035646559317049510294929320726240994226090272168412208557858129962699\

3073255413873344678406607337186070190457894205611299841065274444331240\

1821285239284995351711118618703261921285462601240033441132228255815663\

8883465164247328001698772553602747292324361087243103788403119028103512\

8950041979827560308255824190525467536057572500453604830819677562071478\

0289046495256584337374267158687261520708348567187581077952435475072949\

9595345125647760491656015060433748203306769444574806685581930519338169\

9236414498895117514825151097627657033646221660378664420870927186985737\

0215532622531062145216832011786732999533244319984024601117484618820479\

0259128975628613616253996310917220020326792940259153473141587551340131\

6748074402816320443291784883086412576674871154869576102215726995056554\

7078019116335926470585820139969946872602304343593184299674830576487711\

3567368760867587235568422411730559038963939741590889705962612299654676\

0644347689805691571047729175063842446278961466644803160849222724088321\

0385379840940917138871536994484484368762752601538990624054864914214611\

7067799900223890490669419683705850758971498412738889571185758834046857\

3915887645722804540106904637925435441863452757485010750628366085864924\

8767187008183827594163336419306187808680341745943584677700423116740754\

6460637365109069137619844159276975463740558590251637500465850819699341\

7810823958950892304460760948615583048142558869608732808296623284202455\

7018639995806976908476268707215975270443607045043208423460709437128616\

6367490534818552762219400400323815932465058545847742629313455509251741\

1607528903228785507554028824559377049191061918046433129221969738795857\

2468644294246582424486343125148229499017555438497798991931154627651403\

6521393839233287222482469906762641979098831822734531206502033465621852\

1053960088452776500862061129917824452677500469491164384833816371429745\

4299585774401317430792362476833357584348016162199873473971040013128934\

3256357342188346881762181622605673382456908391295656329237998133533359\

7870613116909417216371232186334008483333351228369651144222612145125448\

5140744490974882950604039042537113324470480985275824840048587580409509\

8679615736011368246251680239079278437227335413336568049979138728967245\

6644289009813533913878838609183192143693030792542157694653606208428541\

0980973548011579387715723868468119466715237611550447483960745543462128\

3984066943975666953610784775486609716861311108068101288086036326605922\

8688554179195303077986158548009587085772159013573804903224500587492761\

9493345787582675123809959229471284394097465095683127305278818843708738\

0405562867596471952640556738466214914016161127183636623333086954025370\

5063766117991332142054385438426045983156709758910097301143003174351220\

7968449693493414426533185432977149166376441430058476654306056451494526\

0924700966766585626297731949367569116640629768105502033038836012888553\

0487978929471627809855093128101571949325005575375161041311297266735333\

7456488835696318430733031855999300792327342310647671722269820591502236\

4361739181425755811269369581247011530992055682282519268137773553280068\

2750598945610415891095111922867429677360060050993978348927519953990234\

8053466866932676789153696320046545992186017600071889797869247756870219\

0304144519861064182566397439353790565184283810329976519620402494396277\

1311481122470930565842025969937831292739673717035488552298536087284352\

2516677774337854657734367257626761735382298975691693235046468417961692\

5149622807173431857459786420346053989952071397830717491156482569595089\

2495964252455903658663800274972145815684461041198311654878011150301060\

5706983513520547915946672553593743807499923735984356568841010467236585\

0080967643093968455656530800122366062475009839512009232646149312985679\

8969001998875481359568661869543540742922264215813502607481067434898246\

0509732667518353908633893266799492859240955904365189464106403589619834\

3080985270652858987827171662220648727227018054744654509639362804250528\

7910437576485425829335615906325560717552283280333948292558512922541765\

5958655597814130030074322189246123590178235395485852260826656502785302\

1994569622051084863020481804942017865237680857991557497647657015670097\

1948490876394420983358536016739760869905931291909648501816775569254817\

3095683744267477051248016747870809518490985997758553520384237420955325\

8701790590135144962768991085827256954058151079839868842513583275445668\

2898975830738779749017291253596402108486775987038910131047895677835307\

6097222632336199257285570149646374122349249404898114371558047485459518\

7525799353179387206634519472238304235755151992601138483817803118927160\

7792954390486916103699503837285470787092325484832929424720390760415339\

8070951695174056390548702709196464409415412027562269103347129423223436\

1663338947107138993553308783719342688755379717825326426970148253305227\

8438820939128832193342203458761789377211754579901628319931675770200693\

8664984335690151235166365809827376892309917603100331762607403586898209\

2879098382960222802557701847115031696304190246118433631389348561736634\

2578556738351097930781794611003708477200159640796202156999130405696031\

5960234564942926723862706950428383735156330707491943633573647933390852\

9251746441396300643584544707345310762591296978144668644465442875687651\

0246169091193071150159714738093409393052186737898418910537072021593487\

0282469455144955991027847320375412300261863765807617725392824582203456\

3367062097748465401752536202709496263304371394962635841874479341719783\

8528936295243448811620579677259959182793743628178592436263004247651249\

9921208810152247174367660999623872172342687442146516159894997933560647\

1777850624457841908994171194300806723614058160128366792812755461713037\

7687805893516323682200025068327430591194213379129053268567012883704072\

5038061475325093333996920778186801147660651317279870058911064002696509\

2277177308768075741604313201339448320616323345957126419461022344689357\

1681605313242537601763006998810371487031481568844150770295333963519058\

7273775948291656079710964917264952454153873232837489674231841927178458\

9245184477021821909465033322806433760228947230270243750021021118101919\

8332036788969096070601796391174148367122955685324972560014065938515927\

3798841419736334457050809403024458585556320661382397062004568640812942\

9875012683312474565601126865629720536036579567724641802948959369488931\

9146515374003791026098917020021660039788843916098674159813839659896953\

2747953248400336751668393897092073922992753465076671956260441285300718\

6364348485172734356037335751403866449767948139185520059795204016543769\

2177703920254023355187503339817439745271323053396103827736935512695777\

7549371869572557649651716718169936128178511836469033547828443102596505\

1170498153039941903814377437137370899901209071882578443163859860953174\

1599348606485215004053446444438646009443000974270492411485069347156321\

8662614648163400146433485936836297163024885511959213046844739357290607\

5425061889231509720734610087305123699852486215389508295650600909375417\

2851026863323612278735179962051408620659915663455577075179192454792568\

9553284514434046575034743003826250576758736724366534759623704037595248\

5775159031571043221757414938508350816837460830128783806722960489964237\

9655656868189839113623756595407466717650901130063454362290200949081485\

8008745593366268915702860473599105198333343505708114182019171679504207\

1283201206040461113784318483477419450991259511594294203827696002724135\

3203490198784527270516206669599903361549161422914536660824659476589648\

2138342362296732288597484514484316378902670526619670325156940483990154\

7882639225499843367570343399178833905385871274110980077844337616426838\

5932207775314139351551026432482243032213916288365233845394057256790275\

6202083715167005540944914862467219224972889322784000189627223443809839\

5571074643459652714896268536909661759515800778450827808923702954152453\

7804015598665726202013923374411100644716956255522665348320835845086462\

8940442490343262474042658688622353988665971693405705277977321811676678\

5952898977281044275077907922020168694435061922770173727959509109321055\

2896746993614329204107627533448283906695406145705913031412038024041115\

6548291493500888601562997371211668974724903047745754114990738033423771\

9206491725215867366403025813112914148944377069696221013238981325344943\

6310492572931938568071982978347569018277982956765884667721140902195089\

7386949784491602642307124533346267572799270806080609305658347302298545\

7498258379049757158019669373461111965535236801396381436393408516707801\

2688612062830705596828405049012096777192870997800030987790457267060004\

3204245483836396426171643137776062592561220317066143172203708677637086\

3745618966323460585945414953628087942248403786241076276885749397616347\

5899055665630444675411465527396103275599431737503527851209526398470450\

7370175228096257818093691168545195255523566533518544937598265551033856\

5413270290075980146380994190646728486277907648238187709769790792873064\

5417321304616399314193862912324234924618748377467273405781366673061559\

6887206327104124344914678151275894498713459218109769790852197569342634\

9298037490043040744699154758892638328297569466114057794013707719869589\

5584564639098549713702451887699812410323364017472008232284901923529385\

9640557980285134388239177803978957361520915449433928520717853528259471\

1157696887245824321020855549436400677751259866668729472267658320156268\

2377228340572806145380281065332308314964485664369941374457568478201866\

7666540808518372147583956659851120443401885210505389701360743126412107\

9403037190366486382075604468178193888299041709064834085148207560630829\

4894211612927158835909235477173112498284370299724484309137765444328357\

2957784566827292920309593940768313072404221911265710401951098263205919\

9176510315806700579413050843751953170094140128937191944759546405079093\

7857693809822362210058830152044349119495689638739253405081284425577005\

2912395523003295093950537946723968186643105409792575647209072559665474\

1753529565529631656068658804343575801686933070519980238880591429863259\

5072999977863194474038081534657086617219668078364407740862017759919454\

9092707612813471748969764910376268320554269032702120759975180279503289\

6249683681999188341404738490494527527576097142371831904054200510487613\

8182575351991296426474609591013240483503091630416460550386042753566545\

3225337506504969357409971283597662614456519774595833286679778226220414\

6044775788690428172316361373357077959486546518829936360496053225934510\

4551651395626030473639987026743206438884119310881643694868558311569079\

5428023780309734387925482230050224007701769240626156308986302332106987\

0347789805239746262913574257054757910856831081346962126272646388702847\

2793950172626850322897200070637546049661716510448029361519849939996668\

9109623323131965419491323421491101243499563397060332769702933004468199\

6128867368915182215138656677363568359628166749275086093818038714032560\

8353895915960489687468187234856703232834989781396879085498713053313267\

6322801547720853850264935967736561117411985420489090217524727589824138\

8705038009689107540916742893399017157076110227910680091859412287600657\

3547887055279106994274417052718337232887744812355487946300442757523329\

9354855208248728298204795187869101485995744421842448910026210350491991\

5605204516779230051949037435317875638575403732797986563147590679952685\

7736709538784773709328416576495151370933324186261537694966405536815283\

3223108880209756194245522851791805347640829758298944328516805067505001\

5037006198453498345860654518032101053889582535915389825731053534417377\

4054883483218580750812735506951810113598726982023275457048713003382439\

5731227903767821591097299898670414466262699407379844836825355971728734\

9703367999438366069774611557985244428350386948962221547797180468554576\

8578103155821048782037907076685657431204177686459447129039485561965547\

9942991543739009564126374149245132678110574154210819071360422481050194\

0847152709307342885244056111707556682762471207293788985373632834150398\

8442540096845176886546507644203290043200573543834153441296718968055149\

2586517927310339211496144980773447696378996850954327061606250190834010\

1666147763489698899238236695509995908760620459132141994723969901991528\

5870640303616439960039368059175736935009184275984500277132088118996292\

4431637000622105883380919117788101153353548368995014990224647494601635\

6007620797189792831873594569957307501849592917931090414696040888829553\

8639129314356751712446014642812994496429472336116407799085406127765976\

2366471419283309352089176364746229953596883665781759452984536390654979\

3754237996569314250945509265227658900117486323891016071438681596326108\

6434998787465782074196014840845348949705633392489248952860102799570809\

3852901135175376244301240250837633914370068772915402205793732825275136\

4762597086808751918379998664121856291018594294202518015579402335629953\

0914858674988862615595278772401914277422401239484778407232125963157180\

0996933624327310561818345165134417547714348202832138290934885257874664\

9824309572041391850044215833050506246316818020192877693907529992251337\

3096716116918612088541559034223589235428279236935052078769697424153453\

0759680585072868043456192887417128819531479329883647359826909100489417\

9115976306658786203112248732357645701291570500986025848170510679088434\

2756061766864913768417117733501005267609304300363996249441541463686410\

1329778458303967446772900364000053394478265503640584290197500253146350\

3014976370940359092184321457453884458011318133955047422680036929975633\

4273253874555729626196124579171898765788169267715652292578794058242391\

1480842636396156645909357014298079581662680034611904118912553766083418\

8783303197806245018063173227074599503711795770289188900212701374057981\

8954960026196680707836911961090674412808516069420492152913482623525722\

5432805519371466866242697215014987761196217917155726852286681602242516\

2958242181710328282904341823310308982259597976995528831395414559390460\

9957678561450261549390315493796881779872585659327941707444545373611360\

4863978545284975593446780997312632183264617665127559052598545252367659\

7036747996823482152560286525946837356324142598632686213076498676105940\

6709740991487019619424363979298823424954305272602618860130436124546958\

4742124288182626765487421241155633204219971141481191217025366403536077\

1054982629958727451524663449251099703303082550425154750126987786849832\

7892127995534724710530522138295650176056384609221223638919797605313663\

9303334249445309030258883694507889051829110783204523582434810167653916\

5240707788866318382649422896835800645125383187513600979448630088225426\

8053696585883086474800107257792056969919591051671807841868904947241509\

1029354700371684155372765237478163285892935182472062173558152234228529\

1199093571286834162858913104749997876737208343365826947563237635636297\

0865583751238492921618063104790052318361579947580422724616409468732232\

3873001204971261215301487141143492633655780632501185029168110551638530\

0890559979657021549668469249752323840356685122289101881428305329367542\

4573830398024937440173858086457106990021891997195042804864324583139792\

3215541385668905110452098245559264313904013058063583685178794457451730\

1177041046193016116079896475878869180823847871776991729885602028754884\

4364817650377337221962523474538265943267250313417700779713162028330039\

9357169001389636238619153047902974104062324822979129787343128093686892\

0277864559081179864883928348475642194952941246873638007182125311203444\

8653649776438004298045544774971578038246404244192452295294753313817157\

0359899848681360071554727863645923727669288565169896697623443710284966\

9855728377156744927273155700457190723265762306743110492796756914299760\

3545172965352811702437763622044976755823526218996191285480168048501429\

1736504805639333326987376488673938420454753605002169247697588316407323\

1971168432440065440560637748184213511263541612185446564896955862391734\

4341245092168326098572814669034817470889326599834980541152490264966411\

6450628673691652746477871998899332348254115742580080201093483986957954\

6518831806254003047129665694862532684154920258485102415072485269364269\

6699039868312130551079488128006706591782485122867772192734576783557522\

3160800146354501211930465191657479576621047309524322108879171507823866\

3508662085575930659434304610477877720205579341266552593981979468774081\

1804915842125121005364898792161999154963362860026191319285811991531900\

3733605385100441127570038044226994674646098692354503942820082513700721\

3346859004025005691642612678430436042012060938876177953394200161148890\

5976418159614569416003076639290374610671446591933147869883619017579977\

5926347976998296849245754133641928733502856791012566705507527053538882\

9347848062217223207988443878307195549920379381248728319575465390177491\

0806741381169777349989256700360007112579662394811935676421002337290192\

5868292700933499485969902429486021904105216800411715815987094721765821\

8206077208789922385530862173642219761286664174149846746859451732029599\

4510817165358808175426949806937672551743051200414992534803849633152242\

6082329657504408797984582487738595252551760644938117269453680781477361\

1084051753185573785246567402237926281644891444692506986496722564303655\

4155584736628281951405311508141103997916228313908316130227075406473826\

7967548195398437887404801428930782701305346542016648130450930670891873\

1846148829751774567135043112827968372289584910096588602073145717075684\

2933978379961752646777039336127443154262510382775809640674425194362557\

0627989836673053967233306956559333492566076724971238177270709863549206\

2862497055473676016578622140481491287083243363248243613544281938860049\

9922381061502852454190320354235517094823131978228787324393915302080123\

6186375122663878221724812702768379985719012035545815035604117193320583\

8453709754073046596007020999619589775410005126367690106412115781747374\

8752013287718051694108205873364498882683210370082782852408455829100561\

2752898374708662568290566852617763844883015144210286384301766354234741\

0724808794185290557129486243597992353944075290086079986365067029997219\

0771210926326161286086404732393029092395400018954774198389108855300988\

1439639797122335879155928701456965067315395431948734084778092863164032\

8538733686132239303137760808731893749662507751049912014258722465535855\

9482665477418430770198062710074409773982390560247557029868574325462942\

6203634677132266854370496364302331916428200130248411410735526016122060\

9214454784581684256935736832322031675792405071540714449916450850760540\

3838755776989237745073270422285738117596531334875248547954901839076232\

4357212250852431471065951579061966400930105311562529273009557698096634\

2073266531491278801086567605782995859826316558094645049009505891779869\

8357355705705968633663037969880758684199295568325381858696325307494813\

0568453584047676329255265867919298207622062422617981448028771832617510\

6202288955239352911405839253043356803030489892823378410665226913843954\

5564956605029666157995923313536047556055857183607294523419274842846611\

9154100656013648649734549265936905073236416865618117044914760650072074\

8589740257248915447983544987884610217638702994954732874216884085809070\

0480365283960085643882858753615218590770285348555522206158155404445644\

9007438366238819898597622712616743709592109723736713888405913977136040\

6653259205482779337383519522288842805500432761306146283676480069088545\

3473552758060199560034151012323619732652148732778367883505383442942956\

1415677657081862233441158476545945794929475111112948414641733888004598\

9797219281383198540906749397338755311206684906768411830047348613636624\

6477205812535170418907999337205682831170780904022751349491991262660095\

1031731893706688249693737553969382838364299853646681681907112384689529\

1717182046636108417313667899606640579862939031546862980006713458333432\

0456104902740828249612485412790732277986744557661537563028458103872349\

5812266189849813562052937148866055016165550175423995443626257874311228\

2322479449430890684816232811088479622271830694715199574160123327457240\

3948542300652683216811037805315589208234929045391829391331723311397434\

6814425521986556916566056800782320112252795094620906533135053229779119\

3367676332523944671948642106515482864742684999937696911873661092697788\

0915066856136821347565923620683258542699198909533030480697106397620912\

2141732823101331050488325073718822134080610247573736184490837621890516\

9852217301649401708582160573490842706957473101871178812185592707686125\

0609555481777439912887714857294167978618581769802847287157298742121049\

5418998987431028126910379318365118846963602278477394825942870676244977\

9075203425862760326990071130593820390615387997070243920742157258431664\

1495758074487677515056804355939921009047400243235758332639376094790777\

8026473852604648052094795325738351586854376826326326570800740037722135\

5573685994215744323187186866619763791632302472592856741052234083190623\

7417630732633191431409696824121748893418906581781433677208920925391725\

1560643003937517294450582528001849154011185308562387368462790968783614\

6153090805954108514928151271357991805516643452570534575768092002359794\

4930886670383407534904054380095715369378576662605173133277336078484640\

9258935337979561327300550106863857306764142097623959903321156769056198\

2042966301058363982172528192782659118730476950454550119366241451846430\

2486518394376946281089756021162125407384413884636794695373099742975577\

6222523968066787674090476284270499942780434826899833679800103903790029\

8012017330790143991820824664842900813856424027761055789598956525376146\

4725747241422488986344866063952650116397327306004205752395902809139749\

9965538498946052538771171350849484755720934991446825169947666863266814\

2344498210065224435599828531890407774795123882383068052193757543162442\

9817761718544179477347113988230931826857909960984394556330502333257904\

1147084113245280169879419875669558536097688997224135162930154697952433\

3369042190448826362693343800324195697542094960832148039699278476938338\

0618502038349998491561280455362308257304010071021388164109652479210669\

5266302842904549097410919327916130422698647226392185599738796554579010\

1639559765338416613888348586725889910562359537406028767380372845462882\

8970431868276364412726955839245463671108688386643361511712961852705571\

2477630552435756283051078403545165876850639266394065369604970297446186\

6886832473106414250842861312549402990914967581297854694724156759568409\

2369216505149348245182963980103842919670847738639091831129099442703898\

8807839997639530643455956942987976564869402509174526823768511498497486\

0635510827268063149000840363627311606907633201856135258062599670998710\

2007924793483515246526324005325505562141664590356521087988690666004125\

5174445694328945077320548124820063788290137292230887328199483850679591\

5986900304386771037362943401100057542673536401943216742515019243713009\

3055839843759059150215808041380975107851987742562874992031899972242510\

5213854511633548217157611950453730989948267964549498778738813528891004\

8438971332238852449016111336268064551571774821979645037379721437081380\

4606950536032797890423724933636158685389688000804826116656899226385489\

6709590020169294551278929743857152465483791320460148568933381457485676\

7343596846328039371795984666799861747258462278220138518867879627332190\

6872631718053247648165968818412101684611491080121562532242601498034476\

3363250355401888990313530624613723808846114986597231006154116635745805\

5152633247957779246370866427690025677334298824264873791092373119439638\

3548560089726987740072362712383975363760637381680235303863239688470033\

9770278066684983378522656959642265483440572265838517538655744996873985\

9672319847217685858005187381134866861324413399799200853505600976237421\

1129872821168941697355119995820942775148468310909295856371184740133209\

3267792382717258746760500058616753765246775864088875658018979786231468\

9664340010963959901150663363369980546815064207186651610434807787556624\

1705394651957924642670454885961089753673264986388532139700379421090694\

2283494468331722075700873343294117862042319866438955304281194340092614\

3590575332116721723695279788025283317333272134828374013946717605285126\

8541250202994949899495375015399135848817402021610866340828650679864135\

3439167858263859867371504879341931420358196518856267260226815250232697\

8526234560009825891893774314972744378567542650588889454454580026295494\

5287224492802100019377808461948296229136907871248922459292780528571415\

6855996024219248219965438821605944753066184676189973246220234403090687\

3291846555173791573051812890171841702159301672969766806427605231376966\

8869237227658234011331685549923642394677807104286200512873052701037277\

8503428938034845438939675513887305817906352048872722166386333988545459\

8604292490073368746908071770663604943518405714170116265983340180965701\

9114348662926583876815864634631494868637502276447281055039704141996676\

5900060466305111027935805431783062799759808599846391739838684968943702\

3871485487565092601335863219314443931651107637488143706951295472122539\

3499942412812869216810471502600278495612149126976104847392239807739186\

7836689978430455846882447010888578855823809250380834584230680412024907\

8251002456274005141080513187349789771073209159736675561577665440038933\

9236860958612596492561450478793671025196790635410296320157784523714981\

7393544761966606620441031456289334581905428158848654448984986679326206\

0821509455340147785407899645384047110035656128274472932659485358407479\

0901471013427550995027143815978088864345489764818797130384327197565166\

5828644835233868707122816531568880040699904511439246729292634319393723\

1368815830997448353456114009714462452104868010245291709278163876801650\

5293217797979172924376081809412444271327896466002665424079693447418095\

2882665811973311379107120544423031528999306120011117001152331809097743\

6780395979679782018264703960335165022336105941699306163592553176339349\

9703925570933985614962186059172435225898196678363438053686146572668501\

9003840383849701851153067878143131413046233845900754072474910027662389\

0803073793428581239702813004128184596861548357756810466306565677934701\

7404778097679291817121588644538290176725086433629385708907616372449318\

3763985325143853895929694822951744650721207515649315301655685960443596\

0752340563649057332237933423215585570784060451555177487246331213089531\

2759301237394509370459440990453575123822353182682895676063786422158029\

0228775439798634291296304765471812040452608306617287404703956285385576\

8709120982154275119248131340209678625671349583127999431755547015113653\

7195575004474107927100101566829988691646433531304782722137657667758114\

8035559036556521321097536208556904294046495930487077549514155329258644\

7753538336846609274431681293178448568413895139754533620845914969438906\

8180334632979562560927739807111929930926449756502382024417137987337538\

0339302253095228172925424769961433862243129802372187662442954747799828\

9025267070367441390101732353781166277990147191087252878985463966259303\

6241129339785448439115376598991186207843285142437755289739338035084614\

0710501141894854434466838235328056345366927741389991979657380970050562\

8905978236498308764978844565836729582557761693272907542424114642474142\

1159490147626420692477400952919675013598985842537333132840193911832898\

2926010081963593036481482487353346633714760531212253579900163153399765\

7777827357633256212680632371056433479393889251569501564718264829356225\

9829408316857788685234193651585263507229644316924403326643436888772366\

2976789052491243536659335424059781646549238552495634021025858369037934\

7009270675127074366216653980881037072403021033903654924244784538661147\

3072606302982046904905942199177861418398868331306569483396316008830306\

2547585067948326043399304821758245738619711050845419868440499802807176\

3575310002297607690304754924278632259973259590892454278574086595973822\

5515204296403324250157755300008748797408451347649303947673019545808958\

0585237233859688458666288617990673786782446249185018080159909347538672\

0802201278419130789111275617489684369566594804558833824851093593527734\

9556278472755504314703968551667042415847364689609091535100760330609403\

5113773937726951946129959820274968702493743154779814992754043726615626\

6445850778945272903165609212695830473794547396887748253539948891203824\

7375178414296020099650494025803852164281190354796015774736734064624603\

2207683162144845305007301681998376612380983581501964321977434104335901\

5847527855419993886267727560952076660958146945163365845281552078348330\

1222976747046570566691593460042375167945087269685773438138825277782345\

8374501817228451727642117876764267678860486587906918520514762723790358\

1488571806771205632324075312384457375363413562684538236670767762987767\

3933565491940988755859710467397634366387564556687806447185252633886086\

1232648665493074470357609343267739011425146023701636008773463478940737\

7781241302421176749177681614725097171372705862318959861877202558495080\

4856117535790059431052621234211904845271479081973396814664161265273558\

7377830085112392491422692999010621341404613094417070862688034558547415\

5095026751634963109758145684377714468410898261899962912825042107968353\

7884434753049859810611166361624045056258342108535936468757920353380924\

1472921950289752750889876041161146118651336668811875399598014324473013\

5916602203089840969158703210999808399593586990904519176885549742729711\

2498341391070632092012295299286323952590637159832093931852332604238244\

7641522110602919900497997154661882819769669780163106070560886358767295\

6767523884458259723455377514832730696065452813051898647748702509070649\

0088837953708393492836919993742067042189079545998985740685557820227838\

5043336569996212591706008864442288652357834064085201371030216795462496\

2526102053778405229665335942783926054800135051891381197913964299411485\

8491053327443100468054736815012560166171237651321055285210736708134896\

4419387127678939067440270632416406038574707222011057446170786925346298\

9512768891521089099032344574829678303623106764909319780495447391007921\

1877780471851747254424403960892620312784333971713091023856066775271400\

4070289350838716905108453687696518739092715798960956737966321754021576\

3254703738468218713101086216746107771606628059588233484251719336750676\

7685488072634414136690437960169644108202939312822567593859730745611885\

5775038711364270910521678125222308114268212661364218087330996317460797\

1617738388042337957671819106006998137728436809626716602867693027681432\

6082850878231142368508942633771598899925941200080641068496368188006691\

5592956650689730962439356519321076631598085728973303756895618774845271\

3948534170260796692659554552142313000528453993817177043365723457901715\

7516532291601979368507259460695139023426838051619907891955314114440247\

5480310822106290378255524101373645079615628296349730273955181748147573\

5038471012621325429124675295606067353426757296612697048403381661143903\

5429757691650456651607672569510891924256346883438767852583549456291123\

0724082653454433097580153885697798346878618123643254784445716147592340\

9078740844772297273639695673161335799730066822921405729789813116904315\

7105029481763021747920671612566047267173580688822698951302965486191552\

7367739951886870672936175224863121316677065610576182375507288046904852\

8559790913620521935709142440275678241837708266063259155199252045686250\

0172812363486671769908713195888937498124307114840252514020356023549804\

8309506064710526107779648518747089225445786940158096786936322570154419\

5428385923389400523123272233907590195950323161654269205230124667292588\

4155997111215707532563351944621473431665270991447501736180540052224082\

4458666874639878456096054223442150994407618805781602126796622106323409\

8332601485464392761004640960322090690984047450535967268746950288876246\

3123644485122013919447422514830838929160731420399045952613181010617506\

2350563670038208433676552668063198907732859315945312196758621077484260\

9683507877492881762373807054636372138644189063615487509602194230862266\

0709492539118301180215637842706081430674170585450643850548046766734671\

9831305961681532453482364785666206018433415682404247121370811643435847\

9301213255950160309513212887102309064496791713296296458379270359883299\

8083395207162371287137150998714562195525939730050734635942119605746128\

8511835315754918029020423681010911783903429506893040469054028770767093\

8573238388950292677469428363581325364166151294080532509620650328329744\

4938184950418608716298296740782338815078655157823652983322205272841712\

7912357232324067895337052711173589996734644912743362998029904552357342\

6551687118206153484499756700019805858661601356067080359663559826128920\

5365069741934754451231248361624004523056655314062730850964380534997842\

5242538969910813573682209799353555233313619650102214639082496013049933\

7808626391980385158386345149302024783610269181231217277144023911846681\

7735156412017503088189264250004474197128795119803963454444047784689518\

1635716512230124167015391215994074855980230493658693733646506859887178\

4925354614613053547856050779280938938388183716550612173514257050267958\

4880169311241394667614606544859125084673681633767310287457279188329638\

8890206723862319623529707765315996214160013090543641521858986871891036\

6234538018771622166242527329182521573528708121194008027289410473042991\

4842923886216070379384080086685618817278019634975842283488678756286560\

3537306282083284829090117781527126020168533876419923213711062275532834\

8894625482717300075229067882848347011751182077404308763171671861788328\

3966833534635153022455399682033109908112774428186521002715865604533560\

6979755473491699917306328993208749984330747119151701824845557304247296\

4254940057215118631681526064409500617807835548385531101051595273807172\

4005085284323257553855842119257183841687034560559494798920089831033367\

9666701647367698224124413655526517267321329434740177338827356686231470\

9734393568029216570270234082947835483747655403234026311523424845791458\

0651065227719352739646540877399519656713343822909792716637957157392300\

7621472491099872418108387220767377668572487290047356042602107367407164\

6847059659200962730491214892518965122446190003633598580997433956158210\

6885236271609370557293237347578452928369125553957627976808343641008534\

6010540890382235858921633165878956860237943815260557379694325847298507\

6740071699883696647290614376734249835073595136466861613282857859558066\

3739671783362874378252545069460784803467262805573374545457853520506761\

0934000107179291400659374673104856283107104267903957695949832523976023\

2552328977795204952522074339256659361145004678607487284748665817807940\

7400986323319978627471760817720590460445166266302631658008245236187490\

8098434847851863276371706563124739237766746143943531678658984133083770\

8057389458765569924743235006999364984681221593801244679635613327661047\

6598486091635135214760576467278580709993821914032574313957675986882835\

2227812205532785146500541963666356243342243686913764087921283322027932\

4714044649161828433201199692897436021500888020568490798851604174305440\

8306192642593482397146950303651254658878229337825246098432857342692614\

4274934942974579436332863222659471318437814608189339704468295124423212\

2505935579109859985018828451164536370346749780963525117226016451772920\

0389400068086902468273598254322029846395425476223948550827316927895442\

9226532852038332867205923202849922014184426052045796244517849146191015\

0956961209524357464994353803810480220074737382943322100707219051655260\

5364342659860889365160232720429469624571358553773958754172479316705674\

8986498908648781200417356715819392437374685569217311074195624438737895\

0802440206929259260170079508361660236357092128228487495241191322913745\

4476224188319544451329637030659283578351912587119314625220907138395268\

5368936658954195987647927985533964474267375476161239812046737166758806\

3962290390943271422238210876001893005839486060300700142438291270210514\

7169896067823685079708989959143800311046093108376399488795534722266935\

1833578743400789563491576046562371101995818140806005485065778299932590\

3719922186944444569986988347263224979210624904561534564065844791728532\

0508620784005705828334360416848174248647664972423224903685785783863190\

5702234583812199894275888356108576901378190733062486261907056591763155\

0937599936980687630775756312010477555079075876551122872178250808181332\

2896256241870744825198156846311504559309947242286048194562395018358207\

5019196142179118920135849506468748395295633629180506732555754007620706\

9386908734796227843433477567826143128151618679188038684756798107204710\

7978917937634386163714984748853042723094359102727760879942514028091044\

1739663888689221671445933257493329885784782558801236529279483427972175\

1028774224613567539612552720123214543834644668294127834120413741330885\

8747587585064841047082889914003328092729593559621875945758098805165456\

0655993230078948151794490500539561020116579943198578479661574362628122\

6271656032701250407792888329964950415840624003168745777461704285943329\

3964808902941499315744807568641990546043227459319335765073888671165545\

6251554080590276384248914711431087554048638888226351311344162547014828\

7804330752733281737906959010964413766852433625071600901930380465721652\

6251420337892513268545415415089599505518101319961061763264844563955214\

8574359527125921784192026956618519147941958613740864471860482985348769\

6256919287822081951961075872819873212078282796254040390310473088228556\

0809639698743801485691334668636141936460865980428458491610531709664112\

9633602847691568929010953362029466811324416542435272823657996388543843\

1541864765635594594612904279449595857575856692900240238627600272179752\

9909081605087277261811368167440582519603217391065607865802055474249983\

1774470701410181966583310808806817276586118097583333563310414234118934\

6860056315657807121678492698516971977466340649535672607461964758244079\

1552984091085635344667185969220583626073019871244732572363523168449676\

8213466614728904637582541082030624869026430514952512217055095000337949\

0133592697988112986463777032530409271608984607049768136091625718949940\

7949660353780536572785672875554374694686637518868368720507554430077354\

0984267005107973083342464514329026228751114660251431432077871343558019\

4493346298482136373667121154141634222547114049774399340202133424817576\

5208586165533327563108737683952213696702043472618585152466536702760618\

9223889276354671047166261483833386015713489031634272283498574275642025\

9271895681044544705540167647699923930688212094167176658593909780764708\

5806239850459652099442535843115190660799974943785842329357190846625175\

8019873953718218563248567345024187520010450390012856185393444910986115\

6101627652299245168875720901127196676479098784727543432180793137133240\

0994379101193724560353964787372277739296239160327966226130753295265769\

7489425107934429391874181564353364332806180852249350980529259236805561\

5556847819958278328290410378937149782224957697173030223891892431754905\

7593009907246524110403947195730824359841536688009223446538668756458143\

3060100878433797224345966899070816449532229757773925747732229234207657\

7060909646524689607200725277517373803382515378210134244316845139179186\

5101581016226579349499079876645930803005311446886704457314006396907693\

0549057331550409670852682061743074720728201930675326445469059083838232\

9244338554432691647436956191913196180114500440434654727895306864647573\

7631953375428947831926501394587328574546505850289162335994551504741327\

1239798251319746246336923449090084760314741215224683944197097572777303\

6785050740576816426150459595293138351113940906429264574985668550558692\

0769774085136407818147463912390998393447681645056619993428714779605994\

4259631108689127137635913590575387378492921251136383168749523423056522\

4910519651550582079405496049597418080884142698444407760229274644530651\

5092195960545018660861329643450378125794544221498357229563160555199587\

9332824183800917145607420360665037806232891485934717844782008039334295\

8564569392651713302710058346354995119822197186781926443981765301535283\

5396035681746038518465365083296011190799338327030086288340274222759347\

5155763399933920347053932368953255476582913414219716298939724071649818\

4561386734371435191808328089524920880233803601586034804202101358645720\

0501257048319936634790209552782307143747356353824860041179023072119068\

5326913332828963590099518798892293198957797969203870662016548492265000\

4681631191856956171686522626106571135033582179690900571913020397867398\

5403901435771012163779451188826034012701912920287852395543131728964232\

6338684802465558433303262453596029963927876010763821196109486708936095\

2454777525402382144773981905877284697111073452510519037242556380000593\

4599623515571471687154624820569897077295390931761406926511837691410743\

0630357318216791573727583609301007052270282778139775724463156510026872\

3644745529287372612391062407422896873134097967402931644132688609539636\

7404653025490185761723065367062800790697013482267722211785079842797037\

5988508512938732150692607324918497136002696262639460981180124839863474\

6372606554442757998827549180727152923327122144709257332483560214797090\

8293135172001450041551909314188661436031136337480064424020080358629395\

2976006001497895985728312032757485938516294026221992755697110487382275\

9165325672405166708593268172322604390146222108116671718755216688779968\

9224117920044297479348754671680272428588771321945114769173324967352390\

7538123323240754071936224498918649820314372851584577494600821872331623\

0624933462626653650610757011824560763928934341734244218624936369760835\

8234731817216945363760595786982955480981607951579239266402221874553787\

6560793665736350896649370409103633172811701183393773906192188378592476\

1608073982571690408864351626287719817520206504227297660724729767218896\

4752182350342864172439020558890183278743225649723282639040520707455559\

0808449033791568627606209938982847007105809751492650232787052278789890\

7541336317113619686910388122271803320062015087846193094471138266117611\

2251737232954370291611903427121741186735256543302905327141880707263816\

8781726633719924322783676277829597841456078857065269839254494422967837\

7725622685523788053346861317086239035428380380198979609284180607937042\

8315562770067431072904391158682432456332213915418201329562153617715194\

8784227653577439230006513405778046877954915824664803241767112655127945\

8688689045115830173090630523078917807021043183799157566024282594367800\

8345874873058218128192044853370442594538409097074374302644255411990717\

5535558386210757010082713761703405400329613216603383942851394759697593\

9368331060470934067157021131334937257779333934774470925663428465694215\

4885732401976039828746591830243601960765119043620307393094091194994845\

9449633519779547514128331790853478427741396224802981386112108322554542\

3988889702705420409659211189528372552930576391483625177476867134777021\

5561595837202862014901448796367195730564707557792185051491360299578538\

0697384258334387944677966452243462789647341930820029097907633992034882\

6326949200289097610508151541740335368251341866328646050493383023549176\

1544714180490159847254086951252190693227398009458236023759561813677312\

6032849279348213502361562292087316802779562670653690651872160459557859\

7276693904602613183796234740362392589781614077033505214503574081528668\

5444464403988202841911343231610890530256936624046444090978565922264106\

6074600158616131855853375575511388199001047898550339215375383234328106\

1321610232123488383994657502153502993407478369811844586400526480496213\

6588721322609544600851213972302865800709178296444796184453389926163703\

7279650137301868661106580417531119739896244159327244726519469826356133\

2819565635133159480444662625033949355079585779004639668982360418350177\

3503939007708618170464306496258518871598440396514362826101657665564456\

5225300452312992883281344034916025034751570041914347924598584727094351\

6843403059511196935868523881085265368043194167444185954414667460124599\

9990065589149496805471287755996535442945756746644237605552280773037419\

5306646436074796012510841214992441466096733459734287526037105092462354\

2377287202984864417859640044978322959444767144253538321824294863579885\

9310917345002909206113009279996271473894417148696278210655084700800338\

8063659318079064318484002417364544748465447326725122569575850100503631\

0087052110927498540089589894632265216697718296480781323003205509434594\

7550538936115964595557500498645654192362882945841876287020640827362942\

8452192606414381154076670780094421644777927262289560789746673090216418\

3246888213945250770201720327992265457973581220228696596037151634626537\

6735483834377040658054795244170967381497497529747088596293805942856954\

6862161360489676086894289638326989353196430314174529232782349755845470\

7921886456758532974535106479413008388730712465052974547285947788854832\

8624487880685633499422521253893303819363795057757144245748131200042130\

0636356450808450893965804019328165512697967728125988296433974375426408\

5998302816598787885831454259985239729873811471819702181851974017260914\

3187644040492481295402278307010688300810580024178142294882135234124377\

8701618125075435204068200076939853248021326329804438795355845199402155\

7932466440820973835754802969755283711557259139852619111503143143528493\

9192729662341784374688440380412461699399842796919394359136684082968980\

5042175221888909092481866860623749046628927173616078583907170210136703\

6233850532044012110335755588029517227811806430904679520359998455477457\

5721904458634150214981204614662251148837189120608361440177521590785360\

6870689020655478770776166017833012399075567287723768400858635257729159\

1453950715349533232212908859054968135507387633383546636476044707010960\

3308088979089920334249034477795822639306292052058206776587245570965319\

7215157859722336165425549568720402038542052998458993426360783798587596\

1946396131411825590437676342373942266940392152024696070424947109739228\

4669219375268618188612239573255146920251438449907310084663854384289133\

3705646521814068259772161254325775320371653846397594127120419970735165\

0016048271939900977926326115263903357157829547502644012619595364402904\

3547648796027399214403525061965022590028262468908115751886107134624517\

4794143270575034427189638806115711884272854195696643773914998021047910\

3673044277983457556455238960740943756820312706239094417032445403082028\

5644265197781161116865842340839755202893854200432409172165362366188700\

3274595100615848456504039197942269406684037828546899961288396748156070\

8557524741486489823648504261238876030885081968285078496106141772725196\

9572878960608257627646006266861768544859898528002144759891579420780115\

9954178022822976329761916620346942181254167812686852782792435956481406\

5767884296981748037081457480650038709847149693627036529396596432735260\

4958103639416725070242028842194070985255897604455228589217470897871511\

3893334955220228723883385679464056969346919749765543398950473715837733\

8247171892907820757018778267567498499946458981768026868709221787494762\

0954719023777030535550039799578260807550226968494002925506765257997279\

8677721592946607346798000214087815964708634743076087625899252095491325\

1409628993368980384416601574245560288060628704931880587717630630994295\

3017337999450993124336228077427299487822491932210942113677369804262660\

5915455582613984296297468756394603481678069097786516521001744821128373\

3992710391918363684988139729989425282855858849159916210195119314288482\

8409299764937339860587554937765250619989981490865874108180058972047672\

5331635842531791725641420352577138475924540666895989518874128962053241\

1226523944598089315057587164650822674341026615375928079009226808124587\

0784043626288977083443105590699299932289418205620597080776496983266495\

3658192247349695331914762128860945616066155108300015045486220423225139\

4968971388639928640622156219893216780243562111751400952957688474809415\

5232073538632759988838082884480009609500884179135296285719407231608330\

1151623705385901392953548233415177426044142806563592656547703987390440\

1268159511635099677507204351346838399385544249477630773234266159612121\

4388588217580862893686074229774831414912928962332349605825238157330820\

5461060358960366087628571933203990767963225406071624587010146243454545\

6788760714310225438512339951403050709426157906894048082044830955056213\

2820541076456471864984895960088596657590291450210738407403544403467385\

0459864516125105168899195615761272235320818153876104182313268831076305\

5000500712801061388777266946586154356623150603681150284840949992922539\

7499070820014602989821675308470868307139647278736190898234854840379929\

9360342268023391442974794057143491912954598954477262656059495203067523\

6044979937498823309713088458209325592590991311820972617790144119416745\

9166843339977085527792749475113746348076181070616503651206339420566541\

4464014932601048532676761852267194329296073241953093393606773508354718\

1483125778734182331902774554864220320187215695731732292012987958466355\

9624081308718019398367572068652536970803841907801972487065804015689536\

3173157092034545851277210902693792885276809228811345581652348555708073\

6262549220872263190022751923853045192886066984280675315778066794767768\

3429536721196745632088771112008011415099630457081880675165382690815458\

5666044996687564424176552706407168331927253848923259092050297358300866\

4189310067130885852138377169073118822806260839960719277989711287243117\

9023660920399600426574544171271388029450022258479447198282784685374541\

9557482095392188273853323469538803220865650102082379982733298475563416\

5614463417174169786418147897515656739505427754389737696468564305680808\

0585030094137973779955414252110937625387522477435424855452966137347122\

7823150216147693166677476229571777337171534248301696674019897202406952\

2133232033593943876853507171872737201081386850318864840440177259240987\

8628107768609698629913234960997269447818599374180181597052719604083600\

2752187652226943792426920151928942849824538262088805991099095156889802\

0612071101688249819020178161549816828106567676711761346312411148228805\

5239343467942510597294643441220453947027024725638699465229602979351691\

6533561500759751952360550165831328436332685554671474899445477025887145\

6357986805423806685535760313431298942405068554883601774868398274742826\

0670195651811208712450001591122953019451383691822791058841151052960772\

8764648905513024618831256532343548695200585543654949611938549451074280\

3743305011098838916389151559845800394751608841782244425390416660078986\

3276055005145858132624385203139807457813567548210398590742006235650566\

9823796316125262113952475915785743816371021249703192256383284404529229\

3512111335540168658054953130512921893113235714159300257234614158894071\

9624300806774078588027962324486551175395228709668077209041647197338333\

0862743728937212814674763113387671639398453323850883973911864818575123\

5848071864388645948453176987608240105272173671577047014377547262141351\

0776112162578630060109434059915853324104299203696210923351524197611670\

7782999454081052717906914263875120750054406679761683065708403948592189\

9518118814617003061886107111495024458759082836895704940722484046263293\

0322227519018902496479574048534994343818066451077096785248817915483934\

1552429736314652727763343817929057990473304806106349390573754206905704\

7000616368762419223172273085826864922432620434947398339605865648498808\

1255468268444308958083876879921521440433058970188533382720735855203061\

0769866998378066965845600427776541835390758402198397018516962859553456\

5327524094214315596672034590475634810488827006100318509502018685314037\

1009491855512258186207820753920391521932817423777738864359285314253591\

8570739175894369962822207268220839137800141421652948552678550484396436\

4760590583388281043337657685261920909059529746421232516404688237322158\

9890339264197479073077388261763090512531088872791145875766447251818910\

0058005777154327397928445072766371383628485807112647728146490501593128\

8611935719858864243071378545592290242330815880463350304586034769149218\

2084837494106718431421510594475227861519437812894554581679479570510303\

2827007066812292777206694704455786499354908878151585281817189842825848\

6026416928180025569025581679337486167441356180457704338560402320648033\

0023366467852178667208220578824493553817614744110182945638896022665466\

0366661129518765400274382139911864989298349523304635937143746634714369\

2983662452024408082874323842221303643230340881346549263467687083832623\

7231126097136891900355128644362361644076739984783723858870032024520870\

5782246875313728391710200821040158598318255370890167871829572288101307\

5818253304708979963896575710676879893102799944378471665823956481727830\

3821259509994786328266990321790503743278764902185663229396988940905204\

4785161549000612086631361505215738135568956729648306193230159674381630\

1169951826655348565503664124318912603576604333144673955564972594841900\

0011380318023671225953602831244197045563827196810129934722657948801044\

7918461711273321568742411496692606322549750466370363416004506214826643\

9389377229926656719028709146014303637843335689802050753671452658788922\

0629995793604089112568552489323853913644979824535343173522370416709219\

2232065783697773376058109266963879046433911624070452600255060608319758\

9590402281757644751130449143883374050331946228486265987344825944737364\

4861386309732175817953382530861772128429284543860455820326304367705651\

4356520388330515203664552434234636532950988143978782306603817890268066\

0317376516992468424222753102898212471319798922505859104401568608535358\

9806526356354871092754437149502005740299360603353069940976546134133829\

0378422980254614724214676110205096585813248648812162625732358565599643\

9474803281938827116470847872010937362984962241291392448558066422018265\

1232780583957837782094364064204298725827693216512414320999489655151809\

9056878937924195938100966417843757116974342108995027074487842692364663\

5985401173995612392490367348579748689192942530795885262365963361438664\

8779182339854604464580180694211384503723320048020177509850283093046915\

2581737121098385301246135133776868625184974531110469006720734151718081\

2403964122267550073245434869953041051168939919714901234256766185859538\

1055307231437539831960592547637872550583000938514988243170441144794937\

8204944423138180428196877725414552983973037144235953950031578165088018\

3760841076134281344664734752617685056346485173342694997707594326062902\

7399729810092669230572632019304242075850111097246076053739878800330321\

2960623289293142836325860687843951953737130202691361532131712423516796\

0386161501821038603400286000627527921542995095506219030093725721774480\

8345019875684527179106586080616565695155191505689644214772058065208860\

8615162123912331228725088441393366647017846250188484809093776531772931\

2677461399146814036991399791034092838328226816443787799601036093045261\

0440759160725639816219133903354419867131967143617787261337725071512497\

0626866551106933400773876474447078947041590809440934749418480567138853\

0409358742495331601054888448295089872981497991022719043658521329977754\

7152257409469122033790011262311274925178374835760504233455096998685990\

8806697484605652322985926251374418221097375960913786389510648788790438\

0677558944981425391261845091144557453705016289369694905385561322823073\

5527064098328256992268033121125455284310423353774126436165685580044337\

3488713418147519396006452495793752184556097656997119880081342267864750\

6873741875912263729285830396969775935376876420688372678985530433186065\

5338560213473163682570150749682230987264286820453569834355338129549171\

6577564858124127354585935925709884705586341688476774494092079390001578\

6296958907973732069415437896777629213753744206219087278566170016003766\

2498656350915244187662414158235541153468486936302801108962831294787028\

0419594190012455722202378937555687200417546007031063051493185224007541\

5608885001715955803259294627985305075354996447174541676273109302770886\

7665463112031642134670875209462316623829597243792296334071368668662514\

3188952962976259591861662737389187102100706961673350557890788698238916\

6381503618827496665517235341283121514240799671367392632968235657378784\

5488819798150861042260515017562097344384569652298960539406323211120391\

0486541053343651327860520088494784864380314116111103778449339880979497\

1768009515406070686654118981741369296393063812958359300705910693147978\

4114938550532779639803910487748943738089079113137937883717377003398181\

2783270931846118201765264039934988384553279243371088596161113725465518\

1035093730437243434238814764713049762456653300286512678456240368843654\

9183601015936884714233900209494613246241405245702975454064809579516215\

2957164657976034592207805081097881656008773099325794910322730229718140\

3921804173676612621775835937765259358988011515922185330903852915228870\

5187066489674106875516427652997322606509512929874175418378274094197071\

2146480762950818063845593045665294922188228431625390521505355159462993\

7670282490614211092512174363879514441553288937499136939065420481240448\

3703305410614698548633829047401011776106910401150546501125576221424076\

4288882869437428945518096428416249735433529410957231875451240076700919\

6590842452154536335787649923182465693487637835498652296339379837721285\

3796375953661141612146806698786676056920612253644499433554877919209423\

5747058044249869171063525201587293979148360105216217866271088953601741\

7015618759987421252395571887777057775523110525763270791310510189506039\

6866621733127696637147492974722797653511284459202583606702756176042237\

3793955629866815120396677976267510858239800996670192748697864582706907\

4410211732759793549983313779475394413892063559519550735378359339876583\

6525421128695912282168628726566522455123214395721043089711704084346714\

7144249487916296416862701614195194548461038154294871926138614422349659\

9391069307004486585074142974036217007078096329069111743765952209480210\

3543320236855599605117151906166841972128250689153564082832379369008727\

8968976114522005549650905789768450082869906814170950535130872453717429\

6125653424408986349326107321415196811590632129164588782376888094896144\

9374086946662772298082241290606679397728457783764323595367946342633091\

0831597711527187803428785716112461129760380457465968093023211113554732\

7848831218656418786353045383734870254551675917047424425102503951068812\

1329492144273680577459942900071711383383928026237172071478754426202271\

9771575617385712332266135693251973283230304840013243653851010379627826\

3503392041176723096400170694463688556890559425061678656389722644045258\

3155032827630513322330379667698232085659633092425315466238100006628235\

2525470423760525219171759030664238874041972000590610921526018098760535\

7382092986014688569288896870233558882456595396901333853292516101460121\

3134854088467937826660949196794457991745987720930856286932556796087768\

8331653747706891844850217744951476776807498906915635977875169583643553\

2508140402571528979867329964632774168186581939843190447382659498568689\

8596039269065550004945504109493629621627447291317326221413386300026624\

9115420017283241329350867288537815266613570198185152274503042663856077\

9056512036124914892697573444593360121493343634495754688266693240267295\

1209585541479391656966008023195041643818888027749347121376905542128256\

9121533030499543581584307799957507509383520135108067584129772225945692\

2562213456501998866938132615200680337635382772676513993431913028522307\

2518849120648990011925396996349354067700324624477310324730161916344984\

4378617456610618477590537300315900497485186647199540704840731259060405\

2240211395982656412288188505644575510564651740171536751440668722709735\

1746903539917793028702651691423110041172644374314795940091562989690091\

7366308254792310748780301955952929652917563735971373558135879442524900\

7550919013824625725179855189779438274292443010877209180671665245495299\

7352012930666725993152840598014561790282862402565002590660999903720601\

2794075674914842912172456843158313347196144931515346084163185395634943\

5198257387402166271518707311793921236244125469289858832945102438371123\

3165642686490195977348349684330995495074650568394839407655450067168426\

8010278111325482004461902396495552607349020672237803644459215530483935\

5384716820391188762099128882480463034801290374157896833039920397818233\

5316942033137911080527571600157820709431600354101977610194629648224902\

9196339689258688679036042666159135677184033078537430901736652679489147\

0719861093530292304014092547128645863303949167587961860172173492043069\

1617293678944717474337315294700810354973168441992416304304514896646378\

4470178621981162607385704355380460764827550063007488687374380607229063\

0527388872246159895826198185988699725005896640061506619422360710985770\

3663277879257875595777070683110484201078734652392365330899233795004338\

1741770705765705568009031565612828507078214171406362975246698601399943\

9019780834688137605602048231550605329218834032535292652002931274780259\

1024398416730123398934024308577315630875113371749409553721268569583253\

3318830044428097313603567884143400651633103423951610156168401775157923\

7485821467680510002227831789245368680029454509484069699717906025141544\

0538305493255908158159323352274500643885709511338241777063041715415651\

0068644104496177878554269554438155894360372163478165251515536081543712\

0065274436266530964638086118310100426159299518973929822329952287460031\

6719724317342796639485934071317956885856157605703412785357044575087222\

2208584897457298145370834345213682426016336799787208272143448146621601\

7187175775557425750157865376742473664752371734202181694890183750369117\

7278670869350349138751372483627551215174575080634302361816862590555804\

5844153714002260081939235575734988846032804730789023184109578591979525\

0050993044091147188989226047600331128112357014499857770782302363184781\

3902343534017345030941464581289799520311366571214724230130023608617540\

7209785335160093928691557275544489274981793625159575534773610641663004\

3858148951581868594116331303351910137619555202788948346763346179499388\

8360399455909449994343134725398730354642808099398065035383272131854272\

2993265914093632456635568955230438643959852631034848102998392078515827\

7143654757870734081410678287944614809520685630303192004532461579854324\

3577483292759720932042734821823920862276280700133028004815220141300772\

5680023256727329698517189227053888350627173369058110540695014888672953\

7807993841677437811928463014834932986754827771209766219587964195737040\

8824379938062672207587151144462307725726498476505348181854291707687587\

6103519488473694115910093124738258386001606648970236495430525880902897\

2793872836248877257411825731735244143594040971501639354684813899191313\

7274310333600645735047546029376361011536897730938510275178657692771948\

8736125721497329056314045192083894816306931642165106636140746513839920\

5139159712396068447178456871800652991547761397010195791817114509564371\

4928403456122924880743375164001622517684609116989753086226282582234848\

4384442263286901039919961499384095913440956505778069277009688163930076\

0427283055291408895688158506828444458362326675851375158551208871746768\

6997650157268434127150679901426753029672745634593244940555258230071279\

1207980971707168948284285436759437960341302023471411455056849705958729\

1256971725281094954081072773280624898172323220040809109747979169280861\

8979631571830724757811955831139359101300547734013623526666488101204331\

9386336482888954335390826636408202399909397824772864796670798167667868\

4246225009610995865891606401884258528459286429244535431888338388223370\

6584485508468837177684812634858862563153355942498898631413233742872545\

0250646714424122687016749204985747604411044384839091157186671066393633\

9710003739914388287254938545120083113084557493707368618463460943220668\

0138665163987602205898803284531107777524232364235323222691520711976178\

4827822543892286579443489776915768208011197483403860994812516819511686\

4388949771098412066209723480742341531455179013461382604735706394530839\

2810197125525651132262498246038340182625071960480330235605092867698113\

6303923419709726152645583725426396649006319777727588432880808646580122\

6573833619749418802797459527079410813904594809750330473627107794537166\

6037715924929328719479701532762416352074043489311896762686619642841994\

7196424845583636613612919984245575157497573145652020910721976935706256\

2010081176662081676553959128709456747382485203286036172900026046672939\

2275450716154834793708665113477354526495967762509710369261976419279933\

6044613777853594959749649227544324987823588259925409606528213524580792\

6318697784848714109113777888709981990681913411450405155191167894281877\

0793389259362684829779119358443899089413775586384430969190923123929123\

9203508852694409703112054569293028929123153745538979695235120208935722\

6659620172760213532738814393794985224320986991414355840117739422398314\

1518744816684716200623221508484481642530515074137841200209973735637611\

1204871418157204206033578043966430383680916407175136558196335000586224\

5341719090810354958563527835744059239106421713796285090193666101751417\

4944415038101063478181330714209696534320485613332707442332206819052446\

5778503363025794235109186702443007278031755362643087357466929876015738\

8863599836693575603200282850498176110070844343172489342141500521015404\

6077874816545076753555702806351989886628662806674091107625681548946956\

2271420410696695708409793383007718457896146165269507462054281906999281\

9096045697240550908659053866772712558590303626569166567469251696474838\

1508972662724105944676584329406487687275580675046439454712167595108056\

9307588660914158570508211261064094012584920904989493041506477054014336\

3921246972984835565731255257989838503583664479261055436964390875783173\

4164255002094277141273419185711300294104321953488905195650754358764860\

7701434947613329442263931907969239193703166141637351221708410678125667\

1776505979589187656158234992950347693056964203094219366813052248924745\

4014188264471241322958106321580795880690560910742657036038267544952694\

5993851797142915694956944018509808433401351396657795170478740856627581\

2487115013883357714928400609793733277710594491911226860167002714314676\

4363477769197978438380852163530519838010487320754734093818393693867859\

1761802879462976233734270945213441792950266306770313471930940315099411\

9635440550002747244441753754256282634700493055229280335610602393474741\

1068915900381802865783396896083332678114044690033598765112018064958517\

2179406586667247511158281576911455765233361297864517771224934697497463\

8932263323134111886857747011179310571531577074321092156713648871724038\

4882529044521363433257435423255982586356697607689352838470816979593217\

2958198386839114337935651687869734239861548592218839362497264210262598\

6407532463304184440859533918549153778921048715259360385183350270314540\

4575264857134666179909478047509041709828173140309712221382021652919155\

5860145100389958415210101241018590348053961210182005085979635377528194\

9471197351993293540883685492052797709722726901139276956746897608987756\

0068514145355643695151163322453864615204968891909979100923505355482462\

2647294656034096798540171973497005100529694519653291840974084596495618\

5167386881368053735283133368510441309174866499825375802567027347346481\

6488766093779525483783025549671802746299468497731241692865750265774395\

0002853175668957162130527965191733742946445623309046880666620249709223\

3891448378450456869797338912393810677576135292515549096451167474975689\

1568548930584068060105748838792134908509647711258797418965750952813633\

5956856895132089122340736340681669636846731114031523039765148652398603\

0734892745097983463002383607094407606622757047220992506019470234678477\

3856741380684726889176705543239709037990090447588671339533089445337976\

2438215964730193688232092850402939894588324316319865890072439893899077\

6467568745637429631179088386800659781110416073439036502125241845997695\

5529398777786902754623131606087459423826305145090834739394895153660008\

9966964162373401751688705342489015061211737455500962375195142567855313\

7978349845511714494760275176959073673469391943834990215716205517058367\

1893908281146236734235383274053208131469537345155931296216713036812928\

9732587590962936572132222147581793390389149790295814696745339425664070\

2437717433189909660519945785045387921398696425537239948732723236164371\

2227713136087587941497176066358526752586654260820498849632039714906182\

6718145886351171108625828126876091588788436890960695915752719099119918\

2601127696767972630656698570721308782507074252653311248479287207725563\

0675114949895221770540728685761669094943616648081762605323639699492623\

8108686657639100343490710602562167619620081786526765571006548487756023\

6936296061134032569404205081017867550358311389724117015824949534320249\

8560400264533761405743934723490874014582766426762015835123574021262502\

8937116250565676454465693922451846420113439344356998462859972340428200\

0687856035791313040859942915613624903459675451056331503673799028993957\

6790017915011972421945293125334414633935733831638395879819758164851080\

1452058308186998338614251447848472310094297549016037403586878869064184\

2509165813466494551661886901967429652794398013126960345356388117518433\

0155954519462849186768433472405572727835257143114182528669766477105632\

0910415716186959733632940705790927422839875692610701525863823939524612\

4101605741200092517365175225408824031937918087421015883194986454290939\

1282223662969780360663706715813654756253406873800150900325639059076575\

3101164789227147424761249898728108112773875756928374514097379617124188\

7695989890419286741519257192847080049164713374547218237415402186996887\

0942918171243663271110634963110100575466231953852627302369732991519787\

0108851401565560458774806459829881829382324833746544047626656138040709\

9891148101398987390343631154934226067043387775369608625531406389115807\

8944195347265827566291256607101367137941409173333362642773366294377196\

1632342759879881336275887342215649818714531602097106311947042157073414\

8413280360216217157943206929963108139897200052937705669200610328467840\

4739896243759792560998321774077401474920916330349311898082051428341300\

1510551485362295175070310129556046015195090209188562216924811871082226\

6410526463402808082782571919009179879016922633036918387284121928745280\

8655799171897232828737857864275160726245557097551727323663706915776035\

3278501372007643307876346473470902150906826894850518378929928539278913\

6465484310534039004324848573372151136678615881380208498185797307217668\

7224617228168407076496579967821602316658082124350895646598279938744326\

9339006635339375514440298533011997284184827193556242323967151235796026\

0777811797764498185517314707378362252052900024100253731058679725851752\

4519672469792143595068261184141550377104012495330224122231472342357389\

8064431739993940486753785303075270414811542807934604685014880580790261\

7148619443448925648643057761501240176220086269975090395257179258700927\

9394811930037410194954689630758725490731134618630499038303131189113924\

2401836799308916577515234344116589318827886408834639904684843946610053\

4604444681347709677613263803536989315642685422500747451762583951008936\

4905641029145312188458980108233920155904810953374380354211950647677092\

4211237259343891466837735344745520647694380740769038893279358989718314\

0094808471541468243346646828654322833720919678182841043099089866117921\

9856623908018938955761953319291629521114292782806411787090556401086259\

0218271262089188642271510561752853395813428874541378555286097776218579\

0872049078491456070280198512931456929713248541303961731253459952697358\

3071691536139007194888332514039702524216663603301639825876282867959615\

5090239800219503919146320883474967813942378216452974573541915264729471\

0741744180721285081586500761760194595312371690618959326644309616081336\

0708940320356722511964532082956127130000167752457899422182396401156430\

2190901524164612845854829279355909628214588676702320027665859962857529\

7385232050761864766048939510418531650706377143561244238617659221483763\

8670798054504009164251113441969077141027756892450139625001570005519341\

4562831128849027841733746611713637515939863639371366390191418532595886\

3578177348586375188924230095598157830431192423878315770954917875076053\

0155591124359012823510388951044398229927670393464604123280552607291007\

6292667668488001544225914662063551686433143870001038293072494808433886\

0564026973520180660675899807616778531600561963436015127581679181871333\

1771429263080059763854299714738787829295987673288673405114828745018295\

1117640818793121402124293820863008279193631992648538304672126811095352\

4174523654533247969218243650455437535181013231101585003421386811512552\

5573155398449110025863216072260741844523540459614504813152651097533434\

5855802178921337057472487423870066775531552202260978039356659685761822\

1559424872725330495438069473752849254205687844716830390975285109228680\

6977250486609205392488353180217219821466411191207420585863377681858629\

5544957996669494067345354686303275638734619151189824026381417240514080\

1070735378368682163420554849435094307739557540207823765818845973630697\

4351470729658525305036549816658250929824044223911731265120520822643221\

2959253330906667294098486649273947415879380896859244356380293017824720\

9166688563113811795228266559911358539257737011317572331315119153465073\

7451091406594105952565805681129204498821337476037292606130791860109073\

7918372477526159953664871122117617625315490588744833385198836010808246\

2974093435050022300502996165248352482071389467630918960672550750475184\

6395821872596491570517492797750756618845787517602030453028337711030176\

8553059123040541127644072914502584618016304356549337669664185452010936\

5785650368301558850794848833205357799832630818567793789239658986400590\

3438487337566116630467762144014368765992310585180295443282342312358888\

4243509797133613019437409361524794164821980716750101997072350122010180\

0599459675086084452538688430867347134357347577546264077566029483297755\

9609107979878101469956766407160304951820104909835854981473412880532193\

4378846319644149148052325430731368232656114025309079586129621296812569\

5446545056316318217806999259373481411642711962854745565092986558694982\

4231746760893678573103312400491988162345185945037692351044936969273057\

6232465890769704412000313042755363018001009209665914298259506985651332\

3014803403462760056379141568901494294770240842141005140023373797887126\

5174202239401410233009875280195940867247522364318219812267355024781051\

1094182393835924434227311595805357351338922136271451393100516749819637\

0389520212322498020490254219469520375445584971598404177898529080012063\

0347635622045039168060403161103683790364167959342268252128704477322343\

6496877213943736536087983575597877498807301929496342696976040334937011\

4247180501111782659083812348995899413501278092038831892056325198010363\

0470437925145682626113670013026983528774218359678509614447038217653569\

4163305968857686578692519271632697585802506298909908678626184061333202\

3858788179715601986051240499887022501693021947207986522596076438753178\

3001599971738154648482048343853559567050605767939847949158730853508573\

0916358092995058240687226471872259109393667908359585776653927139112491\

9465639768586144299881131934276148419314045897581985009184429085206467\

3719805667662148134889773584079606038902394108588720919471444342729976\

6587977416862506748280344930971762914192043378834633278414230434641914\

1192828488444679950382297319163054471598495346505270899162642516961390\

7034936209770821494477019190207193705540247673110979408275182254752602\

3172987711289922284240899225184380826935467789522602080641042866087572\

8678823805719470883382232552944756488584738607772972908814968284342395\

1475913593544696378674017581625822889843884299902893430563330765898626\

3991025727761030236704852345647918413632956610957175506958156552581937\

3706575218258185780715924788568979015990534444953970051749867052982748\

0534523735989979230532449537708779615438955594126517685015589523009027\

9527948970716067610637533209794458133808167584450889794022532925655059\

4746438956365966515276238656099733395831009843283857021884344737750014\

0010460618458197342026455170494728305086245932199369227926772389456919\

1077372775820549789952743661892810155286619770072041494852347398796788\

0645161268980987477555334271326537246071020641389524672619815731684097\

2065006476365385896402968143214746963914166391054311075145327276788365\

2623670211402916604217472018536491149286020570117855084885248155644966\

6733612409104607255561634159757485316675746544630529832675881714780927\

5201125293198132215158169483402471158054224471992792462239902949739326\

3093098453281179878412011327289800916208789056827862462579351971928628\

4879719911329357183717942399254923903359593903140266508404615276548153\

3400668074784347430795446206957591347627982075366224429337802038461757\

0087689554471009849618884048352811220076905572186595720086441868735195\

3296346863712131406005432137244975231949559493880812822534014449770454\

9681890209998451894770968896415430612828356051693395325263626922788912\

8822043822243043742302847867491246507568228118607776572488224911862648\

0057297688650937246912865899309350413007587015355018605356061354318473\

0319980165196342813339572801445998274649506725042404142691454348943315\

6011974353121276980439375850324046673478532243769404938250098490099879\

6493262320394685255526307280875415120425912796262877169444012654768900\

4211203702719488403512979235393300414056186667546598595569017495040330\

8878207804421810091761181432821879324666379248659327230025493986219431\

2740405922093158532908392211473952594153890609411710671766728517748549\

7880893162758809506520247636946386132693109270633731744750623606271907\

6299057081400518825616753983997104035849330377579993313808539537574726\

4770099693856624558251743597632923527524497759340120398643386990966394\

6210916118973464285721601058542439288437182157994730146837282971595022\

3922790820919510772582402179936101278673952940310180235879108126556899\

8706839347711684149957062354764388679025329141305599841627000317626469\

0852458244488017698472186542621327735774772038567028221548790706772309\

8966441045509839535834580904485159209993777690310179702551887787072498\

1332370541313853158891482189002994830621434408361750966602749142163409\

0343033868548329322411210153598310786844499501585201476468443749717705\

5175617678756465517482788050910821204760632114427887831390593796835383\

3408305845291833220368693977504809108087930594183299946027322290233334\

5910664946315285640754039088943819231960941036604734867993821114418915\

7591004935450095199178519317706053047069671308790013257752830502017556\

6886004411908266624180387750300731667621382791163412998168730912862879\

5935397694831422305818352192732349872634117651307109717902789616526234\

9425840145054028512098669676849486485424036809185061427024377686132023\

9553705468892112645650482850301280269213799811108963910511815246323036\

0083759025468167880525024100221282912810966667752699399520401414381481\

2309436312808054921160055504628236917868494668657653775226007937141134\

6110532479075946928045027170670464130584686741235664527154427882266305\

0453759057598542324156279194238064159880630155250396743684017941276432\

4116957891989480360069620305775204154687448592613706673035764684869577\

5865890047175270667482296262865918377181260984375894416960690838754077\

2589898522916590431602360563807681953225198185618299173493122569433824\

0273093035029920322119831521131806109241118544152512926937920358228924\

2928065780941352914860333098431130724491432305914539805400844469990406\

5639984601268340983561239376165910183057667345579006570963085197104131\

1402403699334994349916799370876781006854316116615146595635734505857017\

9619729230953931223172334178838403889526077639696054255711311470726780\

8860729620210394999126320087680108562918609272814006783178666551070716\

2545805270355310504052716935748650571301127503453975145973681717986457\

9413780102802191570385150213285178578727479127721769747568030989282607\

4520153894933697701240826665454064539912331635685107611864035703547688\

6339892467624088959819646268192711247354074423723283837518038869902638\

5433691800960534873233489066512407816904834800903249849173509084256366\

1304771748414716489769649696177583371394720233298639613431363677505797\

2439954298812451156337415701425659999247084613451084350117987513840833\

1791938941498754666902009733050366890739404227887200570474704401020161\

0599272023185157360835934330698167808202137094591330161562718142056000\

5252545487859314502026083679460096218443194988592874276123248171371867\

4736337645991982825613330914414738959292561664221747134678386330662286\

2472218859057465784088304876511046591069532985295118715084358000765591\

2845431606155603466698584809786710336498968192064310490726908324890059\

1716127775187597047404533167474137388500871390955063015989264291276426\

8346195563747835739371204814087277883059673049599533477982327277081215\

4765438824391755988896239144745204225408897563757215161156873386746249\

5417032345169725521987138786585888271116543039336634699014662836360786\

3257225989447220857013777749832470129947816354425408931917147438386416\

8810528751356496088544644506145040821054574114008947358075417484818294\

7831425723147279217244777396091724413295732176893780610650630605292165\

9271850729164783983009846243573668114097736408330349101825273973191323\

4506271123537665111031868940867604286759087316284145858783578506027175\

3221630183957367944875659682663851398568228401204216522872724739274945\

3374077933951749052126712212034198091319734012945498725858109515692434\

4844635607254554168137915072721232024103688954033337875104011756814938\

1903486393824567397816556040028595405859490858763040573580519534877241\

5656487738480860323824910211329684440213485954996153916863676235685653\

4684584241411426298084248326076508431186585313727742231617638815336436\

7933316218165744517645387238474028370558218964035127500397420320095651\

7721355424219302008645536121148419246971994807463817208666460204072906\

9796950129172628381677329740131926146014012301074184951678515361444870\

5401773681353018125650548428993864640799904820316309558260297049298036\

8665121793238288091049329127694180063641909682524543387135351075642050\

1245614824839152281441379732419810188192556914663061270811671859757864\

5248673819256059515056381008796007045463389850316758035146006862207303\

0185573531980947197358491496284701619477367382437388527941218229690835\

2556208536647195555878364227619034769845261085436658579709325626131805\

1996237945960282886724862554945537574397848810473879532012929259823650\

9507531377109666515829667716860054077026292363528786051693194220950856\

0150320548144495940602781183620427934327500201156608332931605146649757\

5332788873055280798025797224705389467048126674720799545522425843689942\

1036671774188322640544671151149105198321312855904965262272351186481286\

5682398245442883201394454980585128799895130754697371002906146171949987\

5343256383729673764503087212436593325978468349756512956789503333037272\

4812241588092002570741341997442041739235673022435416836940133724465565\

0756254892712762482373655716513917446408593782474205432964444129014042\

0338408022135059521692621595592055975854861219652230129342819204821609\

3775477483794915572018343962479819400867816197335677623909649264860672\

5703998209877609213367746453465821594664701010727166074417435045752845\

7975199151511354757720860668022789369455261124033778989120920303712733\

0881212038899201519772220264102571156104040573508891032588594513497305\

8142492625379890298874581235804309500766077871929501812878312766163611\

3679229994308375940750022766971812378415253347827823509273913713567130\

0054829096447152331752609265431341753634233287329457945430669786887243\

6934538262725824601644991985936821710586028345425327392237539200766507\

5486223761728609868532244672970667262934708220771874433390119807964292\

4998011379398466964359851583119336674342825272763471960415339176954369\

5057771051110719220455308576032958513988800096386853209823358659986805\

4879464782058278584020510111584013435505476418377320405266810713942068\

6167172800537329515958165226228201134750202867873282931294501328124956\

5845582326328958110243953946211990730967955463958758392835528540903997\

0198432562607674145382438339483598184326161478221030742390158503045505\

7067092786800122079982298448759360237826545787199518775744597489107426\

7380424753572139101781148449972945631054758350166436719089998342262480\

8984583234671063762964733641035306658679020781001894033814841501743958\

7345563528689260283886060694590083984306062798772880103865758202809563\

3313168788337817142136549057368418252778279961547255626475049482568486\

7325124484525575247355330338390581974790918302861940186420504665909702\

8495826453777059634205158119022335394675123332923851963250439096079686\

9934449708698249490999400910982440365837405847153227295832235102948467\

5039312734287648839276995470155074281057909712688179050542205306638681\

7057837028580871991942234152128612583004396373121492862911581939549133\

7523920335519054299623835043283714026339129529495061804488040703353456\

7510148525052281271044830216366503584117084502304282278374889475419176\

9838006245240959220623495896988466455298159970776609103364982919909697\

6862176202363694618248318675361834187188456025715116763619862101063793\

2856984961624468494140692671981362783377725449041773016014937159796214\

6355720508338869881095197405895815789481739043200440450854621424915349\

2482167576926969212768537986043541568388065458861624549884603266029766\

0895490642343817972750954309707461296657044204723829555819233097753321\

4334158753614544482457420960861203433500766945511980342649677548671502\

3799199934167754218955124668659900935686267014303767825919473216347277\

8736725886201859468145522762832724614381011772604616383870943479367057\

9740203208785148932152561459987227300684542273026137517117478686912119\

7630724632733012350985144989969470451327826423907360186938481772267098\

2967344837504558851319302092588527567620345317128797341374398816638859\

6328084885201916376791288584933368943052244118463534428184600417605106\

1564726184899684993066981600992807047027082178412659248004826240193721\

7764721625868479158764727864548361994161653372849774393805633378826592\

8398198461647124250309716829839123996460739292467740421665253965368908\

0403258954999793675599697900654322713533928879142131381644530995821179\

0844894820660259997014437969340747511536602297607512761040419428152608\

4059832576156638234773398140581507772522329315590329508397621567927747\

1657711011184750979902816111898831674287501830029007723246206641571533\

2052930776134467821967303315831005525580042084654229205759124266700182\

7880391336953939975214863329400832480637209051352227808151727490015208\

6456441276163778840256409718347446688189271151084491143228808268000182\

0794603529593751298382208520099803727695712496347162280887399796719374\

4181623595686544706534492979248794537440520212907885341907855878764480\

0888495325739579691116845159083629922795977987581401544115183587553063\

4374195799430203167713019369971661620083464017749777902827210076994269\

9038543341616601938738721208300945766419004799535231956841277106968833\

6745460641818090076229974406610130518966423789612133721641817763117010\

4731927655664303806668108590573793820168577811265174461297173028552956\

8035942151745462599468826958452930331605587753170111073644531038872794\

3414963970380845830558497096605341194722116913498383951236120359743129\

3354978217033513685009043259679401320536490536775780498950095246372760\

9972835140306334258622947512160412499324293901098559452008448755470990\

5128376647418325763848286074569835995339061963209890407161337361231077\

5657213838634952838687370076465441697832394936331537146126594710789978\

7035300170963490789626232049659053331626087104004328849256843450285490\

7692603013659181859452272203740280063891773413251533572595273695715841\

6767683645136051095179068580622819090966552482507107599129765089854563\

0003372108712318328576870891323803550129706020112981823450603329214921\

4306180203318247985512541880317125956380247044054565445288357483414281\

7479098681162130685359971709804429803031023044281830663948613362250239\

8145786825288085464209695822941964519701315635207749127815344112795120\

6053943710212385880349831512954115669873198051072408630595417897563065\

0063116913243334926450760400004666599097256387929781742223387606265968\

5020971796167355504211648764257323835216470256776778000132680254159674\

4823267221206575634420865818799253183001930218292154392983389246650907\

4629980584840310011301570632662023984841672277096773966555014793618301\

0843543398955178121074979610460009080217896745230391053988616026519087\

9472042071340234650169953850550852269412301874991919331841335478511807\

7954156062814719706605556127744024500483152904465240227761568177395634\

0883445638583355896844519032563615643727362232502091298477802680517453\

7671644267129632594382006544496894551116198072844991503762548909490622\

2432881736643042560667748374333837308512070544970868068049003585899580\

3272233011490609808403949694238529466197326809175513582346604197265963\

3656348088403445203377258655555071359464745919272749809483717452094157\

2129625774251527871570157596434407304733848037172459275048691153296047\

1108471910765595830844075398779884441810021612912017351597783063378365\

5280490240668110299983701968402027840760201100368946339590562086803354\

3887947214089096737335926189626461749341413862426587150553657428981232\

1267003269356753351094682369507774811523314682612082049014293112436779\

0763106814403687935542159907465329357966820856311961991807355767596837\

3733445080445682174008014338382560140185809889644807643482603669717126\

0583976781284758424690102011184814920315974241154637441386958514465904\

2078334816255760271211855355364854442820744148161020170236830706494948\

4339544126919989225409013373108918609836630906274883305443354625619950\

4340218576178955080898318846690270191799578627488028819541213173838714\

8225494964165147433328883478887404398764410443153992842135382080776877\

2995676074759209206288576363286692834529118247218186749575948601060334\

9807091524634569437764492686559454755090159127645415327973284636179164\

6406624427048356584437569943720729999549119249485085294771841763043980\

6862215235452787383167087709411271966803767249394805602466927271354700\

8983114601043404052473726250808777768428807052834028853669553631558329\

7295608167274399725617007113337854031008903758997279008005210703191743\

2384549110340220045736573173864700043308678400837683426213670899780427\

7769760017336712625934582085309077359957338423154618194426975038684154\

3757993482860674755982323994552919219303136198078324866919030761558355\

2413798477814463262940297379632239619222757601829864362735883262807158\

7272445035561566063322006540766012052130588536556159770828358930303044\

8781108706812032413922239759993694428109657667842097449633690253582020\

9578127304251505632099919837012022219707207061452872377645907844776839\

9549663059439136762802531093282233481864273616862336679793192653602541\

2623792186648042063274504467982534148167398133374385036693730821767857\

3663843332737387496405069230732543123137696279871770768767802505100138\

6272043096251718768428353974520481210651814459894702830001277246153754\

9099047203484341680125752038615194207019132015420966645902945724184973\

3930270961407024020454765292691971509978940544008651240538993297788142\

1746154589319733346259737666342098114740322087876468701892723459284164\

1238142651706189257125727487157252092081309702571900977127992426323752\

6247767888346314559257266662830938995922113181528446318304978048777139\

5814925330608985546395456420998785200580430923878764321939601167789158\

1839008792605976080459781493002070104769557430864544434414190231037674\

9781690063725698379440978431994919218463262028068710174854626873785472\

8419351493703738348050458888540051638346668755719115904093034793129315\

1889382546809628821790454682110609851404182600290237443900912081758326\

5900304541412494131254599021931291827292959636267247206651455820372854\

2816892926405238496064137019670837353475662917711776067937352684043038\

7022399622531178963900803971259744294183144595502784947600193710781378\

4530511934890806267065402965187111848627079108177141874139176442821501\

3574162413550190232682983137155571841207028392037422512253430652785140\

7747097701736954257066783112178244066330893394972927520547437501144426\

6154638917244140194517791097095571698178636973911641054595804845720090\

0856515454909270666663779342288134458496399024051683584459226936742252\

3770634842227555301224985026091855024798809429641955175294355424380545\

8699307940113968729622147903260422836879819267260295793992636740561516\

5405117784688172132661897086041961745860659793594073097693568363734168\

2419984324141458003585000664568962659328371103976493019476765911693205\

2486199026709955473137836351442709276308526490604936693622522994943876\

0727918598785549008066201630644181117147989546744384488213547696691988\

7589310893297240426395649377653380493371809438049888101390110504522814\

8206708467327025204891166062024085343510196118151684846625199953325702\

4642597629572567375140236814602285667415013574311527370306513799398836\

7963984380451849572240686240587682980635942189935198110360486444522600\

1168451768285418957172675646900641124407567656473520100831845862614126\

8208015010495453830780527882302779609769027633052063073660373056027327\

6318433651877491052622557326992976739786225773735963629208769467926934\

6884134854423391488899953455452144130725684568182404201544587807641440\

1853023335534468177932469418987014562776912398309241395027831961203843\

2428535336399737101686305114836442356992483587877189726686256492741774\

3311290500173664654172307428581271605840923206353267571195693251502261\

5259737136170069668426105217325490848020863378276928985470005646287439\

1663772929578543566660502648754495167569809046565063253144423050905114\

0556736926540801950375906138476531649361177831291970318231798771293393\

2780132017990635658788456037629915724771548119835319747144463625722083\

8971013063354441112144459136063899270701994136747875921362695153088321\

3127422979442363363458294925729797948116088052971263140002686980888716\

6945726083044099186497959656004225087184561001733275673465496602413335\

5325028360323979787400698990807405518779108220268630449473918882382565\

3785052172425674880507223416423112208546069890978614046164976220283350\

2554023497965619947780952269624939129061565672538915711144849390486043\

1036579564980927829335927051068225159392171948650363569433326157494503\

2058244948865610083474090665637915902973866947667582330609935417533511\

5974560932336047786313466154088434428533092349499926634911447682973344\

0212860815700096300397494760409676291549363299210823599699896496898458\

7768699988650796466247117335869631412325975717811799287145075289726730\

4891782126124493731941063627068609372637148394272024047382837180672617\

8986431506020836287507256173162446528619291648572189979722715538604498\

3134639611202236830783381733908137258333879716051096892761919112747599\

4017970385191890370503953664437117604017446339648191624821400149701271\

6325783568322714329061334849903884031726325429470816681518131777485936\

9337921156152303405820974584106098758459967636470174701224017608307275\

2594123179424418262773715707780337317125863406890632781001729750743906\

6336887393712991529441636631771535428507139791239242754158115431407322\

5949918053820355655635048625594413982394616626391460640951028239161673\

9392851322346612041580940262461156616093673277718100835532763121128867\

3436287051323567557589214943300672568137563510028974388408687813619133\

3874830958017124831214492831011870760698733052372016610944320358955839\

6582460985810009316450981356040105683734884200593078068580588255366089\

1567400223733871378469563735108972064199859299415679284562978052452094\

0486690676447311959658743853203030837150651629976202014094506097585961\

8727590842293349495605217195010402475850426623187057584465430145125701\

4360783703899686073639091763353491918733583376078847217514941229310707\

2699115963826297558556922873850140273696792029358401698301520560010434\

8323853200303100537966071053014273332160220568029957060133413334362390\

5662600053261304576374182513767494679397395659701394046972404404341972\

9301097229621356453078566833139695541896500682018290136911922912038057\

7056151361094022521069906084426309608526768727107075070843880586282354\

3178672371134004327374730886209849982531667270043891993927819963449826\

4781139081451599883066846993298092609617233815286329914664715773382590\

7971365314618248517833057529767173733459374970194231525670536857474381\

6805064855590704277197586855482552164427458894211374526930482763640803\

9794258431970622729386173600939424093684852594457890551080971775534050\

6937026063307675191981361464510668206515256907181474564467188739382851\

4297623629400774068999020083952255298184622522252767039756578155983570\

0738459749304028185743684534261631374688844061491894369971807361178108\

3770358730909342795518752204506329983540134460392304559383724289285953\

6270206891954404405420577402473693808076300977438965939909660588626377\

5660268812882369015634743116145589030111650083695996224163610274497678\

0535680893019065597796355079803144048177987487988375144644372770323316\

8868396683026397635183026639613841889033090938853874746636726136588359\

7488245404263957273755227381603454680800496573183418669650119395605308\

0324602476069952491034309002450945298410972549258753895416072006399556\

6569971969205356308891231763386807677592408546954668215133402073807177\

6729116496137992898759624003391757278565836569629979769774816494434535\

6267034222817907584960381904046993419916930265915175192144855741266300\

9804383467449321573749213294616966672266469317157219413623032317632445\

9600546744028717729201549023701398316695158387702929196605327237379942\

3889833924769039971674283231358465551650697866469618815283164513594695\

5908362377879684955109321116114868530735775403009223189273602081935984\

5160201839918000966637383262160440700845021362300801685073204463992705\

2950405547522355784685626732066038622289102949208906927684505731566747\

7709115263477173895107988662951698872778854037151375093865697523143073\

2728461822509871925579096680034517117954533822203223481797392733299129\

7953520734448667384928658559696011304938652231870946595599311654324131\

8422633285918584424433377782420757190078994632331591800669006030378927\

8459417484121792157982946638186568622315545812257896048562985067072044\

6101628904397994008101459079915107429258520061977311630779486740640887\

2709784997172490346103627172197460912205671791770286052188384008339506\

2750934385993036266267667868269087471852264752126191230507075951597946\

5985997130739277071484607502656951866365395503350664941154499455538022\

7636483036956315381399639318251042627500257886047785060369768452690415\

4637904477865611719505707546074533733174805995601676895830900406888923\

7960836318441773727697458244698915306789976976382545527464713752321343\

1104088648691607421016654324177317673487742948930603755346862861139621\

0115345417792498988419760422779691009965278097237006070066604199126778\

6256244427594846481780159127723051192896798451662017711301344788907734\

9095486991723576498903072947988953168267691647347331175897551671660181\

9232477502797715946500461772369261505915875504581149034501347471447187\

7446555752544432692040756690697415567097611971040370767642986534754614\

6832561316711778642667271980116708040332578766671980903548724085496328\

7505141210476494734558343653741671503945226537558168658655408234492373\

1068010806454523811135721085279318099784400164539602359164134401925025\

2867054354221375696524636861911294495233764078754134793398904585395783\

0317602450146436465387270109416420243978353371532789435621434628544814\

7687634617926158441731207243278230267087951716928090830051795829658072\

7363886964055291801817456082473535578475748568442442514865468249069340\

7323957966556781588095947132307701665874189257032486062313488689874765\

8638460978407927294128605399528981740195599613035234644207662290913755\

3072836557236585640556676359665279707544439219289212021316269792945158\

7658623383844956855430236235575217930803647767201892594925190343203146\

7624170678629561751318368281893445343305632730256737293863576115292176\

0812867955330827347189676031784469952894753519307503242723256724476799\

9860165453481534678387687387285011287716196460713655656566617484377771\

0730677727289619056815376381766034815299600140655610223404941644599329\

6800345917594179052467560748696291927657699690258780137672060241617766\

6964060269065045521087907709625339789093405330275815257647574320386766\

1962216162205836704495435205818003312020446243993723393541063432339706\

1790657933520158215609216985830375999307634330774636432242705437315096\

5451329645941187754290414715568797890329345034267956374388798113726384\

2023986958383014326391509900238384635521632825707114150228607690223362\

2345135660111547851093283172362315643695653258878673710196180241497905\

3489699017384586089136547875768979942300554780418463105136934017674230\

9096221868647773411196271369324506009459847780330615852484047555691677\

0670458229489350175629721208270565312794272416062755538286490575815808\

3663501332293116384567686713663136272702772914678341473706101801882520\

1530575422080746521167822032033981227391121352206448450330454523367410\

6531723914770845241259454313154319974598870584574269188342792048799426\

4588521980859075318183921004856188313284592600321125058371191316453298\

7277519785904751804352360161875546330517459373073681463101400782960600\

3737332571715662858977754143369749524790505569909944547360416403630980\

8861890362172566305252704410231912066251506013595347992737411415380991\

7961189704792272907792967702882297967881124546252809411690775022772973\

2917750388316594624573510371890270135461566381216111707110632703970887\

2215005718142645154414244683318710845395735411594557823461498977557270\

0182594340029822355377492657166532593735164952607539808229698945339427\

0653515439328600184647814453235934437934222428460019499643980339544851\

2384407047856343951313489364503122483190101727616215577895980839493856\

3454363848673014063638440961801960883513583490384546582359120641680169\

6873042768824061832607040204339920867778375869988588042827653796997124\

6216490923078447770176960253205084792488616217779403706923555712386378\

5544189141843049045982604721944284178142658307987967627018756002883346\

9751323840719250419708109300916141541398557678242504618713286577453868\

0331783212031252521144534662677590442427099028647132770429709049084037\

4606628020837628114440119102318964368095114932006214487631632310554129\

1713631691554387545137313701840814875445724852561049175954386539454628\

9475207489188999860819051283202337732956100187869779343470299695293490\

6447215997392816145812149244185905181299781035368461401801092685427872\

1426654144718855492155508431108136513870169785671626667265038280456630\

7691648361030108209805365948797155378753413362053934494629823663124065\

2767538118993469020680191530834445696651917747111365052541475057602401\

2126423326018132561654150321871495180260961628591009667674783860837542\

2916522100572222092921349101207063071631133051073609103996838219254211\

6141754394628008260431285778280281218610303936396720518768820164359339\

6746792963867878595943973763894478314701599540540698442465581361961099\

8040768950422505626624180450523145285524210908242719510057786176869433\

7996988279529608358098279386550980222158199218645474613255478700845255\

4823088693125530361900782243916534672121164578826192316813908698655226\

1673352977468426850821297320431087800861940169168745901008709720886964\

0313208518756352458477934851961161249861987639766695051704416282468674\

9839421982222599834923329120255840110587282785578440975799939689653135\

3141474584772826224688586437777627005263071908367831658481535609882749\

1419514490909979466919414696488527890789593151230210603248493983448751\

9714325304046447088450765044262831746049403330582872378284841601908544\

0276188606628035819966265495353365376254990032729601453757815602115179\

5879836699735456580917780680446800343129281485132712411983035903905977\

9551663319485028013274057802459049664280203569584558739676654209819736\

4226568277602167222344841816559337594396620961730075117079655078429704\

3612192903948533871086174625216874431894668249739864267164330185333407\

1327656071360382014137464002686530090232029636192121317155077630059379\

2346013790632854904239224397260928195776948302809453783026566778633084\

7875210950013022301396180232250819399911262185365648099538557044899627\

2900283741465314765066717532894362372662357436392231466271267135115891\

3898655359681627365274510450144461889834333821449068365842388265709881\

6514230846400765386548433494114155057087917521218929806663772820087857\

1334765806718377605459998992725770979852113055238751033636102676619120\

5523721512319887742303838825341441731816380171091377921221027891066612\

8967271097081589209933338703536584836307073696812917530796292787392391\

9497722787754977397218082994907844822990402732122931835106419104669908\

5949495920965095130312051714106008303358745589855223301016354839663089\

4172374494048735146681409354806543319010321933203455254424588001778413\

1243711719800195705272885698041224673969884505735082000399096787883888\

0927645035389618618015074212333583489612090754784285688552703260997444\

9547214199769577236989358415264073892690288413847129278514665522622290\

1363234937093737914930689727090768024589586290206942675675335291215723\

6456165427683540666428767152780009165657021691985326650346220163184114\

3167160641047345361789949731128285422396180311750796150097546445750081\

4835511345276642070583811599768502653336078556026960442193885415710612\

6837529363638902371891380484560003477496969798614695728468813217602198\

1321421123936597170240752875433737736541809491880330657057952262327463\

6993209165277796930241705807166335507966086386331640067655625758018184\

9152765193010896086781082173366480490343242869527242304203008524534730\

2674264166916676345645907469735084515056354475937394823779530324872593\

9760325395858427439142981265198548076042670277752249387937283014815112\

3575048823286290068091273243505149905587096932698696497567853849015366\

8495572228135444991324657979478376083589688290668165018942703977187829\

7855494675283279592811391224539172216055949090229637548589630992710616\

2546041887914468255310118178469728567555842208284797786852330979064579\

7065386435528480213634220854775773643039344457110572703982456284801030\

8805753627984840300248313830932290387426685832180428743850253293863181\

9630345772221988704290679818513681440968420314990483979017669572554169\

2081957254735624528546698429885085981710694826593594378942803305384529\

0689335717301407536509646902348146373605815142705843213879433531411774\

9569993025406503372230467022690943856979902194811554434779856480550241\

6991101291725445275871010327390126807871545284763023814312095056051205\

3807284438177887584024545219625994307321795743739406457180690475100619\

0177394170623031934439487060045128631365793599228485933307902868051583\

5604519123340019863952679744392023376072377482497217118888021565183565\

8735225853837604651507812627161452438809761417935777207802085190635272\

4454363793510361208852384992415194909954998106503845639248645115602132\

3156503942219211070288673221478636672234041991358434957016237092569903\

8788700463308131083071065021963413601338456083220614023596547107784417\

2633492818834424079497080188877135414527019358219646060054779087115340\

5728469174695952629821163295726848042776952611530274186201689460308810\

1985043440402633205024740197127490186150636166874436250640079733142740\

1028865582716295987443842945088974855086368758879214928373902705302039\

9244592961238707566177660225904343108236160378196402092482447552984699\

1277250598021158000046537684451528664026624680844252495119439913386476\

6844724686470879385858455531700514668069714714071753943591174689816314\

2807445333493600467911015068530772430941148624081133905333168312723161\

2497958463784035752622647242941994315698595307777030893741292074968531\

1980569436432199930778466650880597723110065162593320184693991702405784\

2892991452543260572059202793371044108353401414588044326380685167926565\

4352759202255397789031803366357141643252353645843543215115041929151863\

4115713640940330398463392586552779423529343230928403454024764026226910\

0087358180189708032969667677801214593626072237011149032093165065005204\

6368374281221605149519890586173481210080049829172673405385414172063825\

3171862157650532125558822809140245277654684570232290377114633232224605\

5659257050863826350146646142417774847483357266297538753502411691169082\

9727102464508544442923955312675644176560678656393172559013526097695828\

2673348624575086256332808039534571715388670800800857350817696044911553\

0125201948788115911316618469036690647788345432580422657367532996403175\

0315421216384246103663567832036522014988710611305584547734057764188853\

0810074088831878964505066847665285317919645881811976485980472133737864\

8488645751892769559741550398706861779170337241269535081758565790331181\

7943432624705991935981712325595170261433397089920919518173592390737839\

5099046235142551143585491344104998279771467352142526381834282075052272\

1032140920153681646258633124104329058159450516211225784290679854128026\

6910875282760067607893648102924311075243631192829237606756304114449878\

0980242242655287627746482575767860114462370739144099239829640119513192\

9908587257382903991557601345462082680383866485052746111643725764087968\

7789145202284925734089457930093406797027612776021265106355531229797611\

5666159631086448728922288480055704414452970218696937511794071013047477\

3243525556661715063260804244455534816907151819124040452200509451888117\

2178126753814932383399056327919188251890558850330778395278712532083800\

6889091085501711782196280030074199543053837592243369603408417294019142\

7798458012812718340814915503169620167822880463342449799308271982024622\

5584583647278748818079950698058068721138459724072040121070558119945420\

8661893384079021655631636498695250255600433761278532268539116790589415\

5101481956335620470421042188838504377525321295252808536958451737740975\

2545170165334187199276399290185500813194834178509750815193969915359341\

5588714852002051900046237962441059287355138315344510284462719699046679\

1215576349781079260689496709619307616782097260526069206029241463549688\

9331948238671543648687602762419281654466211175393842937035223780435849\

0270084310644321836051079698277665501037125255032748234697586948686452\

6246883815345442849896387904952953773166267487872383746740929393301671\

6775916773235691094215029519288359996906114680414794111252184126162315\

0513448917015554291920100206501225104130881516455581402811686037638841\

9571504693404597377522086697226118335869907818983383378495773034417067\

9563254639385505834491750758362355091440523305121910697302664623880727\

8179086223423676054220217704210433757333315683170486801737804292735079\

4283377550746924814961266914311098720669163975460664426849304843987720\

9218672853208267692877470080205544944630216249639159427471665961000318\

9442806320019483129836488025541441969171350748422730355744313800976586\

5791946737264703552483337861348279845352435565560623417223278252797331\

5835301351526531649869103303318716838585135763808018746277966179579391\

0987312517717867812285923753156468243173053622274442168111445395879001\

4266836337779878721538499253050281394524089876258653154185494360196138\

1546982296241559401013221689372981993994696345166347640340824526110162\

9784271405335546888661976232512443961805569670975825269036773470477427\

3946603913419270310391304195488235462296969562494840459813261065721263\

7953590233359878339142562219442757023919523447792772478248068472844181\

1039839675397252993821652218447537017823558117011847691588092985479033\

5795388426854381261259559053431540288678985079505771467797786914450640\

6008646963365237322230181874741968559536148625871893556134560017719042\

8962209156356955592607625603586167328148041213586641595126420287587238\

0042025773034042337878114925195652621885582878802428072464771982257933\

6908786242859366916958581833722324326260918803207812231872366582619317\

4245442927839426253703735754236803078426584209530305132840989101964684\

6846780455619495292473144372792197636068134618949289850851754632464519\

2889715908875157783184946759665838849152141835212560851997509810653797\

9901601258254774972001940387974477098125844477830746734546243048031153\

7405412668996318008467910777022037582889810774977226883674984514797737\

8878346142871864024078690022072938689596800101079847156604724895516225\

0143985538393986108366356347784659562879385858501295055671410424501966\

1669291342006377747092556268016221643374163012904691365933637104244132\

0209123286616190536188362848595527797807043881223769043632727533466688\

5511988495704188504713067540809782693814699297142284318962430124966702\

3302326576327918837329138605241718624392250373561271762562604009521974\

9589685545799438250384325621497528819530787765171243878189376199853082\

8901550406002991469709698653140085188154215984887902670176564026017181\

5872764347477251129868815278169037377269729581972508477932443857434438\

2660098349533459460308784067726093291201017559927230012673822290004743\

2858848343037796674409455373235265365712632857880136632935049228383725\

0552035588515221638260660132497606955792314466849686133270495820550584\

6031485567695407339129154451864667780668232729192747998932289693661204\

4306246937175154511209260371935803728242523642568155115318050096315329\

3741049146203360456410943777021989160050757127606782588991611706755213\

9088516095883391374482793072626542263768383015666499122433305200888971\

8785991393478019142204384468179028821591560211238797830110696174740771\

0998641311493982634632999022651180218989721395720472560549518042776093\

7637084005418776856019329152996170537706283285788026134607388419747875\

2005402006834326562873053977163991719777304883082374329379566031780566\

7814196495290529167947629023707034595493835075990661291710815375643607\

5466686293656357156228534528468344207191122255828263463944939440893787\

0317545581165570971657593997146383292400602963839424372277658407230097\

7998904681994360276530898066159177769197209501629371507486751467283488\

5401861779013480191668846939967187216587864394254690063875358010894043\

3345799637788418831556037096739266637125901446040165806022688527327034\

7963904988041175246781284228361871468153490649613517481570300967661282\

1976910010695044652841394064595497099501256393822966770895731138148798\

2352809617860045722869789398720517665850270305505623297272267440127318\

6545090153540760075214605785182764329899963648630369891591550594472466\

3400032902096805978303294483779872565458938765959683268831838559881177\

7175964948908217139372986830319432715546267708334933177468818344353515\

4489451773548460711515617910988266962048750546849557758226974325647979\

4978404911849844022963954311057715473338606330655743814662461494089361\

6050457125207514683680930222366672555878595871897429871399251192108166\

5336060685868692358143907306054711127073766543477976910814859182076792\

8004664683698614964287496111619503952519501237951689337157747374808216\

7243340245216565916749011151208346894753682377115690566042826494836000\

2697896811403549569535756353802754729327047240783478202018707840854636\

9305529420248144113791538834340972531883030939579598870776965540476885\

2393008142163144217953348040333786012092014172197044411422940945668191\

9119544283296874593675951814332291287408562538170025330788594407853589\

4595099241723077829704692134573728838072594118981545439011554358408300\

8399895479004515116025171231399278092498045302760181431951340876367773\

3728196097392796444869705296812633502929134667974557102684730027194060\

3465510762939714221056287924531637446096081369272252945077659793798377\

7966171899827863012629714659137740705067900187219879416988068202366346\

8513925368013620312604002194004694410846241097019896992654269769833562\

3676340207015409620559497104596917894433956078578482773534871705231850\

6891882654823960406809177080303810831139542602724920109333356875265355\

3337617219553344021174752737898456736094938280258426982513887590743980\

5697941678298707016346867688406072351858600949955234700208929360567613\

6212338415982362272421153221390217350667476258733521769052608230792895\

3030924841926319651680774268643977736045497832456047667055280795105516\

9202548117548039215066071271710347931042354733760799522962441985182144\

0022871811648567401300302706894989372610228345165213174983786841206917\

1582679974987455441098711794157616862397433935149174087124312797875242\

2950980652000431833440585577396465733308923702207567786767878797197775\

1566714427871768844664455443613879087412935879590405514275461643882013\

2270365401348703365779734988893601258000372239948614858568062752564409\

8600817485223501410313883156663563558757515654161183533510852813207964\

0748303604291384474342833144190826631584868285607101572476461865899086\

5478546007325538017563855865477479751423801987046976167925408583266554\

5105640425778408935671333088092433484848544390396913942067977978196099\

0395632689909569402567373429930977015734656855581167799491201271769396\

2769239853185686806141410581991677237034561741752678800968182608375544\

2421984817880547273141928941083183577642987592907087014366859256502263\

9160129923104966376298565573622378072670776760329621651328783634193614\

9582776474469097464904748906463519379358065961889992491922422420088646\

8313450332937582431380750442401452198794118787900770732645741174543979\

9362748051853296033104853829891975499024805941482946239243157170701970\

0168563614557231192725204961432411947233281745037307337669990299595804\

2086116082634252488275292607328298167097959064730638957622762406423812\

0566694295915938916144887517239470734408651752284581600035318703975652\

1164738932939417608660644248162019573982287223984001278888396654471085\

4769792758642032662901421891913057391410854603363629786360416019780109\

5309606545521216059885060064337296939222339879988289050661168657366699\

5072294621418978396816427013594544560654743036404855856719930345935353\

1015775568750001076835656899970076514863117067773439953124979288040378\

1210891928033470953478566169139511868430295448094748324620820437177875\

7378868221285044714204538565517539905113459287888568812052033712458356\

9706725942049790273483328577060973365901820892869749943596020680728103\

0851017281651999900308197601730955843915096729001748373288423613760005\

5624385942319670443477986902520640644849144379811325276691679975680759\

0952623327326644188131717931480403915947489092583039112017840803015112\

1385709909830464301583627776833906319824132778607021066261691090627424\

5531772674823984289576298045618393855178142442677602138583012610686544\

9405729862888245677116866281129547189362808476588364460647021785618461\

5773511622388161437382845040894216392086534719961282776266007388083234\

2648712234155707931190639929612548264123928890646098693375478923802223\

0779751387003187410914626290048155436026002498789536718310990664236712\

0875229507370561979066995771577993907119875143391467953474321665643917\

4227317506228539138554543919503751302134902710917452457156988879901887\

2947010095903516397613570979573086243236940530861626932982818634500905\

5343317504280086041505031011570510503232989972801193926125146964704123\

3340245926635393967442396572578502299843776397371151863930362031223599\

3709967790963362978692802236881028094922412583619611625536828981636266\

5830682244929872096437410566856814130444642024219563156978304725901476\

4758103880276461706939697409104602672997754516142822282920217802843724\

2257185624120559911808720760364085387465434465972294149817765875343499\

5613437975725822282004033665182256000341789688591810430442728062505571\

2199285576974859113936173696824691508706155659067244787891975490989439\

4797853681320231615501493201124778991002262279168340616801073610643608\

3226982579333067766281988453430998967297986189928355381442956979755992\

3169510336131265860884986588320253510362534662349041293182933943655513\

1161508800008877226182952236309619330489893743817852980916679693748100\

6185391681984604997929859248301559921529675506884228860603854479125768\

6838231517814266119464203853165722683258152045809006962071393895052753\

5632960529987481348899373461596004971201321346850069681088015577694758\

9945559319251240702767408070117279042710212537632063113512584833148498\

6663749121262621196610519895534228131633364414584695693608509853476308\

7636937721325292908120613404459454853145350370070958108869678584395251\

8862236173678649649650079879097416795901955797619561684759596010901876\

1075901998739361815041438676788185134282327605037197292651146968656954\

9275649204895602280618081796544422470347637265813868082533575529872883\

0858273217495948870837729122449076854803333250325518039833750367173132\

6165701934077764359497684044971572076042183548100746569010292958661201\

1426595806038000633582291973990671938895927637047633170536571223775138\

5357811088396664732124971488514874954638046824789370746300129846131394\

5934683209407374664290148711741631779562971290580478779058940282053109\

8055909830373483032030875814430762887880307531174111117936186207491556\

6490178841373214383255217565120550879408731572515353400520179844937096\

4831102849472615218643196396312072640986838784471023801070514112735363\

5384534591070670565741562420080105303712922943311420222519566214162606\

2872512252693622422436798376331235709735799490426907091789304446141606\

7572473284751188194671636306653984192632160454696790058361930970907651\

3698139978554694216631169725871780682759249814517052926644581677649158\

0451512754878412716164399861371581167281975357068615252858430554246943\

1237050510887342408493148144683032186773141272545568837019746623510386\

4122752507761693084351072647550336158800932023091564117075861087487093\

6518365532078606015982510130442622374828297430197064920970529098096775\

9620661895459673570262709380336602614588533538658367681616973128657758\

3199844853192791194001081235492401023780746378786307120648061711595966\

9134684763326506516036054945786494200848885035524152958473168640120144\

1205264791003640173487331610940020417318296315904467079069139969769010\

5912407489334104594242643799978038833815835054925391738063543284022403\

5015732505438488845445848142830556016626603221402431897689804003865532\

1534290043581032529088740887864794443729785542147528105616090523229416\

3238958456884529065966499638031824700712385546728496967670288623784261\

8458884793964748436607579351747555522740383465077901909901534316339355\

9116364168863081248407840876069890467732501534842807222136971104381063\

9714280685341494424133645465785038612419034459939597028049815220520306\

1471220562727213780108348010037275680886616590676482282081905693436418\

1866981727054698922624016717082671879472204965726938455938039233547729\

7276246224884980697398897733774283575852964231980336602344996448224219\

6190104563032106358119301901023647855103267146476324555169846837422557\

3223895384563598391991682896135485596139650213046731699386484273739607\

6292328912631646062452126122189008518969796164720095327605136172205691\

8679812417374565043241383393894978401670964876060628985543214767042506\

8055649001968846438483539528568801683444592221742201007015014494657446\

8829631273658274910215412509065939243842045512364936257559745238382564\

6871115599643652004324495548929541685958514775109605194496903831068652\

0074129271632754752340162828136993795978707001161022302970588369595091\

2604295628603337640601179509524052940515354667849285911994198346049668\

1699615111522771551717639328557754944677065238067239629909453675282170\

8544737431794606938478426678425632722707934405516170957807135210136327\

7562764980825352669412290988316848720729126617873256618350956272920055\

6383092137653978516125884373315750707836637225451219044140048437952934\

0121754625581665063189394194961755200604748700209724255786388702284062\

3508399729862354554890322406753266402832372794758371479686266718826245\

1559373317522930404766897178581110916350806216620721789371833923828381\

8217058081345278123354989681274985623660877335662985670602525665949503\

1698919302242469944258185170137792677771196740180778111804450630162722\

2244770268862219679130682073840207730246446169799753245487616482144909\

1710694364075239512244413357972487629883143791894228911242130579319359\

4856148295584343419895148669817222584982608325008760086255718027017512\

3544404614772005762855713491613378671303610061728504992408569304976481\

9761476057713310252718207644476710205929564020854355242396906504800130\

9260017817925702815205535434623515749887558615202362525916150267241691\

6382356974520756299055404249405236123232925103866149026318208229410869\

0699256960269951935123540826920356117303261323739561733222962337333756\

6912416403225821463041192206367781835128050788597842421859516271581709\

5734468243330973845479401176239792795046007373131186395905547280106436\

6980848899007290696143986939610005051982188493536563264316924609927046\

8565030742351190910620806686824376520043805784400463323843746477986290\

2762275814836394589282684485859435141857975036015294713928540056987801\

4358368206217372936337541485426651683572382973842696886201583531127859\

2494561208612268575730382151207733258275657968723829035087613803698372\

2691786981450589031041919132571963000603716060563148631602277565908817\

3437173831963445091205487496155991782447950166718953408115308531457031\

9244303058882263002594086570490245591332738340396209371928275833159810\

6159479253707762431994178035368440166632052260343007492714339496874726\

0724824959587610352748213196160313273340305513141072476131999737761710\

9531600058262997615212726743571602320918003106549910668352235205670339\

7284835387318356577319929392205585337061242507058229346589801959720305\

5302064340693417032320380489642714980329194111402253141685292382697909\

5170152060863691436537189660791562259329591312281100440124784806764501\

1042230047029757308445223692474885144127402412017302684293215025078609\

1754028738726669348330927294366563975456501632425213779669320576528910\

8063987781573573586438948864788201083232640138632976847690155556484317\

4513520583466764096421141411441168900469845305465626896591952752419024\

8740934260835371506162559978857745591981762374434592188283748855480031\

0363251235515289731281968432447521985482880811828097666852713513159635\

5229076166962144615215873548324217709203783712279062750789698648565306\

1208831838715598429926928814759668022409859684200519962266829333965516\

2038393285065921306477624807825844472969155342345165485036552450068594\

0177587061565021330479239997282802450887410169730999363783155679559390\

6331133188012111450675711860276119916044506035908200187376779728644971\

2226803346670461789138522888364188337040491124355441916970690644435270\

4953227899632053956817279222223820358339705391203625512023103102186104\

3250085432140847168402932476884918499275038594330262417992009380920031\

5354884338827748538137445884439590054415153232015552952589153220656288\

2963375018608600786984317713989022643559155967676674626032138397565615\

9885996979847318255500962906622447662792030728558161448787267703474898\

7425491994237203472239567346235082569275891414291551731339974845463045\

2292692996249134909418073684814449853775983900012739624274648313141790\

9679480057034225959411732774890618273308128676596235994646238414293235\

2647811350302814945634146007810084046779770321654399630040950964583274\

0852695509501992593393797021226956689803483953235117718959414582119998\

3978165001598366542715610382826723263086709430841634074101769791554144\

4564974427499924098436849414804686203192190561583100002532353210000327\

3130065242303354335104837382066759053750127072357135032413736983199639\

1790917794020065316116765796622435636630780828214072858925046443513492\

5595264224908796136252228913213754711560946674672716736895790063833312\

6468802446456194869419268212296620352545885080060987112261151683920086\

0594526414503725550721776376886011332243931851760459904439677142031905\

1445169682346015715749469255989537019043430919641321085743052576794886\

8352006962652800962927587796154142491887548516547909753377662564294214\

4095961386018198379540852511927011910930095973584264227597174414374873\

1898956977487458483644943089159033682648963112872552774727111200184514\

1912348590824730902580590984278213951344141864795635914478978437331038\

9766893971505460910865988844723040717746385365129094676056326104984298\

1526968530520098618337780140074979532445344858496638783746892468525520\

4752277917508722329904774381708622630577870054202865885742687076512907\

2988543322118501736342670255910448335880587144859228135475759427590668\

2192115791058012876545819518560578478321347798096112960444709857138534\

0299706145173661833300461830497935051595081536762073986656247890396370\

5209857183260441787299148396232676580539422414936819463115553696167802\

3298779719757733912413081401856878523152556551998692796047198287516400\

4675654851961549796942984490510386777486036105943401625292236678314072\

8322801446395596695921662540594801919889348023463175842278307695148548\

3084019363733482766049032174159596679648508300409900677265142024679383\

7934944761752050184485064572966532249424243653436270856950067468834189\

9485585061471229626153354478880117395059991650544995393531203233966168\

4985246328350549726168602380317972560947432664365274164471032575665482\

1120270314915567389984096495947391245582790329958447980831298690447518\

0600959684216296696534993458441107944931941079560285988239816746011284\

5429245481966377698288014381698808211166089201376570929083649295355200\

3419586475203246727058538072405036639608699552084268992449153639674238\

8800201700242812131397046642616397132683062777871087294848218906590187\

1300210637472512459283816183011726616940202908058715481418541311564023\

4129744778018316191320746815321195548185769780581883809266421617035943\

1854542506731548152222001495758013460349705120794253001369050124720792\

9739904552090082088645135957938236481900397177774824182296886854773148\

8216429842891956743823865705992221039986421580620943907546573415552071\

3672939703988023183264927622110566124594669131554786685623900740770523\

7031677843705922996953944019566191044647209560709459105632067571062482\

9914498285212935312627311299133462080145599213474322419187691519597728\

0346738332610352728010412852734742494557556415840355517716276714821330\

8321376631753526466517538538066487967073414018635679384471018314385179\

3742826655365483676840894259031112801078979105587157601732524463919235\

1471933986567455404835798997565482552587491491313161438133008327696961\

8287153624892814846298100931902923697555741787409274003318025315350600\

4916736538175725526991438567833316502860050113363323421658386457997936\

5293366524646138792066272026961951448412534857867399610708985909846248\

5370171092541599153103786964381304410046116581069476341426074930178146\

7070833087214491372336091465159590901317907534118411912533434790777641\

5070991409550354922146553903528857234508775542198532361194517325817729\

4292940267781364981305314065895452085505174439644129924293458281094176\

0543177619508567118378549305910117050408885096908049771939824651753678\

0459587233929348768884112376029646172696042047851150117709862411958842\

8364160489432992644671814114727760235922029484774967819416564350177543\

9859538933568566380494912059664966318144846538237797500743696569400737\

8463540957615307897887930746187501276967754853836314545921697071245878\

4813309717190049375534066623758507392121143583125346198986490287881857\

5209359968887412993285277345121358489890003898606641169656343048220944\

8436261537010976511379787026225610718345724939695705226913774895938954\

7345354963270036010433202844836596809163479163621741876120854976232721\

8856395845241626265642328821885707164676736306734436450632071497099186\

7811116289076037144909651651105475468559115637146111439861777142749244\

2728887388679910834416942760542074632473243471516628756439087140549187\

6194607391966017423897661771509209221117837302406287976848233929112793\

2069558788899208514944129428710815507888098340892320865569120090932531\

9822780308283300828863043311033158527515090433280962935415076365738251\

1220692561484137515335016969048172117984228040606546624820970793438733\

6201228743537273377230694988423805377467452960141592495498129233909018\

9203943738210705743265622643370670059464310769044332924171269043245185\

1679674584779605359802221534111319185032197078924821241920549817961743\

2010540683934121868432847017157682467516789008206063931185987602623877\

7377657833753626566808505941164498958746826572456891593142419092610620\

5867098036890279184628773085244307675258878450810834850522325451988206\

1775133264175844299794320279658129363113038178613653542059886120059326\

0183717230344542989996753668193587404605096914415454302318961095476869\

0610863818303640810485321905129634632316412126012125840782273577667381\

6865556170297392175512980055252462699829233827309622923364077899007288\

7034360336384150084025158052758385825267526254600237776328821698463453\

3299484235905618185435793800628284753190444163486420962848290015116591\

4403026677725521642586317672720686127094229542822796702078476081175041\

8074327443863279979809763826013591255265852098207449879669164101037273\

3969622614278500192217238691138973572357634206731195273860693507906710\

0984888572511472082030906163361503110519208254668449231519783096638259\

6910497311049281356330163437999602865456214968248523192634729337165920\

7994511259336887045077879798537069549898449337626368275828545300575420\

7477564506329915241141368142081307272852413542992847739684791711106353\

7790369330866556810481225642050531092557549626783326081240508853773821\

9557476410150001257923334412372409453937501201800008487223329776672212\

8228885455660836527904018247287086036833527178708815339633867137262293\

2880147763477553166256563744476490832162080080616951517182041375423881\

7731878697925125760198096717823045752104974036408849184388861713393494\

3524098250213468604722899072876401305939148026145598692702129025371987\

9465301600834113952353603486955027734787782120898620796117140480260744\

4269651498105149552590789938109180674317718820845990580418015249812898\

2113355641747295322552343351654159597726295344367719070107630385103007\

4276328379810347724476810708736789679040233024485605573093151322280980\

0874009774443341684725632818485284752749549294468601273574196839833080\

0323371065690626401925733449786017874056290761421384062126191971911374\

4537583169058239240317164906198018899082571959436224045858220946137215\

3030752045992186128944472431729137213628797095277492718880577982346560\

3826779494594698581283516921333847287956183071829593201262663644306312\

6642518523334574113696078013798173304281249166966669744628912214542744\

4478780794336591576757543077855862753642793807687775059438202430979384\

1974168981604858871619517612228496568523786808469442639732305141782404\

5439481828666454422656276464651615051351696531390645900750559131250893\

2293404988482523244154396513721245937655612939930802763701360942284005\

2904895974570290298096729027331779248768587263866395510377893959628712\

5711723330908452846606950546003432115477201451225815041787645106808502\

8136349292946802403500373749434974600932437029915334369180630883733584\

6899630185911590861944293091086980670770240506901260283218076634794693\

6968266606324613794031739409294021553357639689515634521301354174496618\

0034721214003711006762810718706535553698053368718779208519526409050443\

0003102744765650158791571558162085605859721199098196717418127952811351\

0735516212223505472603766339814002151756916353586870241311007443142124\

2221160469752677918162741213273194236843936354822101144434814774649170\

3879508399594096569167922400541511050294727076905314294067704074771799\

0536143513915572886343324424329747578479628258180512021819084404524364\

1438102574564908044116408674629269327251318463122097217337871598097787\

5856377834853612878397328682473664898779235612326919595883307995964567\

5948875347564412188879359767839581935160070582176381699558620093368282\

0289631848656780701399480253980618737938433789557551799875758416960150\

0924585853505403815595592562779970953989882589986026228091518662125845\

9338839237698707008550548926700869991754373956535245995537858984175780\

7244396006539747710531780057309809213331343060521001789821706552400527\

9054709223277290138965244835747942979768555256424330929167745233173752\

3674055954636291975797609581079488906540334401588301665591749489986661\

9562910000528502175947949237708360545167134393430525386457037841016976\

7898164734966687308551639780477552892643754869685315532279486778194638\

6681495278697780691113747629737838916861903801924685174059839223654285\

8777690163479600825593714927732385127607978376578497973875078241410999\

1048742011515378479181231497186845419309908803862813921647629101556818\

4374349002773363489613769785906681493222402187593588439133854255917985\

6250511242246855509304546919727256370675325558340005652320149671553640\

5863740719890893926484222591109308814646115517265144378954606236088162\

2785132116726034079177263666656622141910101256240497292034081136018936\

3139020046016252081956875037504206663224723205202237036736350566077049\

9442062777220412102944609047116522140160332150101009262613252992529550\

1075387785268831257394349705462187077473726621718816057042766175211334\

5177039486281202803239400034374434909438217394779190192189829250333814\

8069500346673207633149545943715997356862488806670435888092839072883603\

7499115995357930015303923651960322498522554982825085858635872509844456\

4430382369362764892177269561647473619236755023442091203035780293471341\

5407751822971377593346959437590383581224643916867614190211284148380735\

2821842631471814040224458685587299511606034078030272245778076598390045\

7311466133847597106587787290657897688484382365242863224255023947812660\

0692400607697967531414697072247778941882613536876729252318976247620717\

1068210653100946312928292282036543950904240262895105445031456470391920\

6515452475645496321188826291008180461883011232810856545215569854803953\

8461835136284230609333882925103210075820242882543464115330240782626151\

0514087167048796658590863917026646646674702500039733026683865604226876\

3241731054577469198379774842983931607907472658469911300373396452279379\

3363970808259644137901937252131554802366739161830667593665957612428107\

7373503900154137197181515302118548604419352262250355142782187058571718\

0821333853257189722841511714438378453349605566799817179339275052367968\

5009926789703880027907221234317843531293247148666884336715880798482953\

7177805636555913499789189810467252879052398332050079792745408622540138\

3549703508155144020340785499749514079852809738208958013641714914876029\

3994027898679423717483369688939771873740420545913576343183848154384547\

6881380121848105430380478302421084312762161251453880728890644045160911\

5432933321366867952695040803203797697712717086580674354595952932075899\

8568858946086834557027628734419715972596267680733373427318029695118727\

1517455501567241200016765134017779099254085241093186733831669980339654\

9198130756778266826555628788160778042353504240453057102950740187507045\

0325105732436799278135535322474645164696735007762106731038881514154899\

5864412401611201286089295671703783063571433533773416975562196536287052\

5378143478619357741214876881067643272171096140998421636314928902809930\

5020546639104495091327385713463015717207988545495427306320589086829420\

5558839701534906194867261992720555615124201724435734855095628104367830\

1233172207918044075907056572436041082595511590778805728406877721698532\

8433131069336619478563980310470852588222612928792011649801765693148444\

7742712432049785804902825783685175984908688215492613635079104196396201\

0324128183351221142539784403552403220894705940146946757111183601275175\

6598754058115116216751885499941648572655959715784788023347049703471140\

7522435329728572497228906994329675855459619932017985169989579419310680\

7673836967622186016067084249533714202255404366225263558966060532655815\

4756193099179646017691447968605790163916890165988876877830741134110062\

7216710850254113211239982565808527166788865321398689558693578518599406\

3335911111282079696704347220450841315775596724283921481673563581539480\

0311512637880311723335741264926743270887064316781333702761222533347093\

9905702044586915610657787477899675407194554497953125896064677087220923\

4689506317231973946787522825975934170517212940614888047623124455603824\

1710477256254093840246665360055537101466635123020436612922705867730793\

5280299092635958379685780501741882502195851998954028666040820289555730\

4766346108718774749065825318227677035015970930342513597793985599185715\

4712400307338010380572830635504709940533342964728510162609205480650985\

9316296902976620195748888063963397887125111706772157188399308657727715\

3455743173551509088430895849417898704959152702780848776117795620495291\

0288630047205929620632695853720641445588939707895521616449939432136370\

7166555873776655594891231680172847307899081081398380147064944560161010\

4204623588317648077427652118871863478831633947947106928411275270986752\

0258253856993287994131752877058291254563156648464887555030884692732338\

7005222933377581742321561800647515852786075630120831614610044159587886\

2529826239052360506291101852474459774332676914642961741195157073788647\

4095605038454881784458602522615729727296660842360065934991526427689822\

1002651286304692409638386224699577567869803580791777661026264910247908\

6438476288516186991771756272014377786362498237691598215215432630882559\

8003002741265921758664842986284415991262119451724614194860714332883916\

8770081593069850737666706632743368004797234766450379993859707992298948\

1018010683506730547882938272960821598627313451865353161789021318231852\

0110899186547483835663758818387012723475767594891750243112770612402335\

1250089072763664923262820303351219554322064428730698202358834404906952\

8339100493167908829696454163070834317354213734971451876091460908700674\

1845447447381110145063660079031031787452298070853753634999028332872747\

0229793716714848791707096129786592136928234355272778751454534514714530\

8435417013022233476919689429866490620820979036195457080625376468810850\

8202492508829726037449593384476442629351347199412907517177957357472855\

0205747328915338315959728398350430460392429572997449171732673660747046\

5165101546540144037553937432553103832714753299128951988398815881263910\

1640107710719756721377742925585241615960338268914249425978374459107495\

5253283874991256860083491926461048078577199326930503511012304323070560\

9812532170112344100821207651941019218661433628164392938755170175197390\

0678950851006308818797771733606206946013032702701733346022291983240038\

2193282440372280532683813535581343893476572467883356462563112329521415\

6618003083184041262649402437510171495446953009741953969790282414226378\

0343442669566830801095295488143227523906327688971149983122132069710863\

8739879034640237135802591143912106330584707554055889609578020302011164\

1625410822479802015787045215026841560262758030835882509270088280529976\

3083605665822723396155813753735306652364310698508901297675174127230180\

7155284763430337213820833686226972517752699940874476035431540207763508\

8313134412221167945168719225691746874108713035298491382200814053863198\

0586100796723488821769884264629823907437691561460124948093646487643571\

8684635960450901990420065856699024513941302448341780619873459143885322\

4559457481577894658698988603199692007529877464734052262880424789838309\

2524704360061477979705600918395254331003488706324750821421761927627535\

7325113661029656813609540357898307604151980899830235591110361815241594\

9694258691887627650143552686960115933971246962653214474069858491010204\

1724766815472431224701026074000153573556290184101169838667692072725714\

1408566694115410258324888195976716061286214161068128934690473139991104\

5319763499094409419209409400458700813195667288114598453305328316795309\

2384170255571359547905065887180121993412733629279015194330174899437720\

5695592346552184599252199162600908517109698497141100026925016331543045\

3871624288282222185465097734950814586917107430229038524988096680765002\

1269167468392880732273471446849093978273940438773019130476627620743116\

4264370969820210418858984485732915371471564716493968033313112942426712\

3320631364843503462055879793055572901718294594395448727623835288999288\

6141982354344190309329183789035745828031177576127106079372805789168977\

7194764355297234781419798748641945469453869369322366001919663836693941\

6772574161199962260429495839311095412095736335852556217890997478937267\

4373040376659118113641564427749043775763927369450134817155653791815199\

8220337479249390674855585995907689352010461360416045705298593114576549\

2717787844439993664920123962116630293581811393165477929910329547926540\

7637172092188870256893916362125142023011353012784737637544347179445512\

4704110453804412377341215770740872696773986388528433590366314035643941\

4608820895623384002345908219038280491953913640454444119946599062875067\

9195751720668146595473138502920360948903182804478113282045716510258613\

8757195206849740856529777166506479777687400321042955834135253208373754\

4336228213377341638788004245836198631263667516626366999090584363872766\

0459351575918185317123225168726539390027220984693251279054934255973793\

0014071225302304425287217955072917226107987421115379605251068830447006\

0354539248702683691135902464736593128537117607639268059168329924513561\

6348398499895735053715029926668153456941514556923187070513639356979028\

3454220074957053201936901614586678877182451823734250503549978073711631\

4517450806764253247249422366661712258673838625121316649292351491109331\

0864044325292446232987178341406774821002646832738164043608034239812178\

5352504673832551543877563057299267809748566380297008009217280278933346\

0274798794518808406812353942668351881021074938851118099405931125840647\

8828997324813768473108629967342139260379563984739575642212649770153357\

4832586275206342405323380573450203325820850777466064370131480153497028\

8814914260062913875773423363049381670703435308419445759547446126015284\

6304260694275849292171179781278375338296213802484896331462278872925456\

3288777564560695301834296375438660035089126068739972599334849293696885\

8743703890232279866970395879194374207104186780937581413235899841747155\

7849465972457269001748512128310758646036112867378577399900216701980490\

4552868500049478217884522119115246907577512368022089891450869247075779\

3071710360601400061721960914493647395406667921029748941689674844287950\

5349719578508396357976599592349052716558863381217145878990768538596872\

0396693871209293244739948642221633125112682313854803428942963152210228\

9782122382307037647180937840944007347400713257129236602517352157420600\

2398361059941571419368493716477949235002722692148766465240300370870145\

8281418186035228383663314091651662167483452337156223278084092214085746\

1524435479100573234025752508234819085154250844008125728057665487544997\

2093236825216550878536383167386604248171068812200533889456091960545179\

7110698307164812829135689577042974396283454328360234351445546882126002\

3827688772454767644457041061926717157386541606271325119513504631938029\

7253923131711136211078926079078901871584102321802483176365553604266599\

1290149774739935520862600896279619378066597356408739599405254315022416\

2915021926777477755912372906860287902429736471394563893996486324558510\

4264658696373952586227032288018789246184620304310879439360472373978567\

9191056908298048740680937009836302360212367261640178867115827991429462\

5033520602882473987745561583449288882434720109065577522591466941487484\

4518997881544980974810578019410332383551222485014777138468496720402038\

7148537957385227154878047232215792695177378595826122098795395838050920\

9998114340159826198037914851860421904650232558899908265065348729963873\

9053724761347052307078441758260444647502991647921381365170935642394962\

4799876356969473590160780229940645153902929737117964991737258118545498\

4246731379697482159200761487343609330294087712203305233442516575069193\

4629823146648644778312871638820893193214530894141080264371844600485231\

3541377168359000967038189981719733398733212220343880672614033622665442\

1829474983685277468379656123649966469646173410043291067349134568361865\

0549464779674715271870569831796401696700130144132181649533606928079932\

7019948955438454951154211366587524745223915478088570512883461713764963\

9853831467964399430407259817009869015218559372063309406157817560747031\

5874699350357508298993351342941651883189184280114777656061873866179323\

3362821205290095272508240439457691258478290797824603208366966385319453\

7644182522644076709550136019115303681227561769084619021162586497673370\

3559580546356048196769550229058238740617308329999536596598598226343562\

0814877484462700135394769423429141500625105385498683717957360339037968\

8917006943760081595815675687710684733835676958070480661721996981234275\

7581557052119324908350379590418951228389827039110051344215767111614683\

6351366796783335356613350577598620031819477250376648835171225268241399\

9956342997876510541620082527618156223738978022724994597453825483273529\

5553775889229452081077010982466453664375521195404152324781322890036617\

8304789100073847195564631481842282086963418435061209139650337775484518\

3903337640915239587318919699666420683515484860871666362387049650617080\

8785019546279289114590027106556882263173456234738115185054896625462150\

1252897203754110352185260808004688438208890987352657203472231197328097\

5284292684254722231961437696007686661634224191023521104592459550134226\

6159407681157797032697591812234371036285854307190798694432160874665373\

6891853314506431893328426585695638594745983780276277594649629246300418\

4274662610742962097002767820631222145998703942073443355793011231115843\

5668002482688250254372755148816725813541698924221726457276587209547508\

2289446673144385932993169998183250789732317849740375348589552846380261\

6091396462390331427576269127887606881346935184544803914171652167234890\

1291740360143513668813953497936815339303617546613159658543228254729627\

0952961949066304323776471237173895520976258817816153142108575309353069\

9208403892437824433650544196367407003788735757462378918331056228044027\

7624566413253772049915856845003649834250769948411241961588288640650164\

9022995421977804659392481043446106110060451262052465331395654019039904\

3540892913682013166073093800579937579545944388319639872203371200338572\

5597230904361834623148899812456710100619729643934562015083367188488406\

4985868550623120908688636824698428215071856214858080277440499729969584\

5013235603407889261694895884373099494060237290543820788075607377047626\

9996913742006059941988839125986883451418567326603101729688601169796283\

2787307101524662069543907748709399039040110578522897568662988158873703\

5982966926803305752819505460279141496803890073883622267118597525040500\

0547002421970329002990469571599139720644257402674669683877656007232164\

5820548886742520254964265446826256424251531048903500500774344544824465\

6310819433433000342192094322924572723454923846402946710283040429486597\

2155699588723413194165036312492334056757577329877499422453072619066017\

6573629623800001445673405456325712495183923384347713894531967820355160\

8535360202945652503318554021411327039622759915059191768655475527442867\

5463171200988412365571832156628727816811075689457501866965434222637712\

7167070014354877981517868198236912512342860868330502341713262052882374\

5167279912948308876584076314058406325617466599251432469827485544720062\

7489550976094450106761467453420605740617255113442505466154922270043775\

6152890993303094188931945836266808395279650100581737918491614933553614\

7790942436309560834234973403630457770444590558752456460346596615409617\

7326559444991298937233580881317226307118426468826413829094055396944339\

6272405539635186248410808324288101442624929375413807836788522243125716\

9200938982525198301133742345604486240156582607620079849963575599708717\

3788657290618994249582134686707962791631067777128166058414266901155560\

2321665918705145110505716900090046570677599950086114879357478863781951\

6461312056378127979640027865061566646219999580394773591635177456762425\

7396259827816873107718912772600482162765387396548466212661577277969586\

2779317315817985284365876743884521484114540713865323465268130330412375\

0849649322832004395471970145101549150025421138654022569166729461232075\

5354551981216610719916955506339303362382829314613693568975806467000392\

9097460465869514319807942386006709453080063355869219030151266626243370\

5646115827874223047597510545356962065480477795514240514812595969248870\

7723403400423501643644028966393352058114143303380799076068747623780134\

2663950634201253151851413704215807599435499955049803411026260181101512\

6914603396585468970190808447247949174106630195613226585817862895739913\

8027903624556928382726531099006630765589271926321827015755842378022226\

2169575278282535229870431183827774440759088263571370295463609190102467\

8999754658403387203211754179452477739105053048021002823409420378353571\

0582941106754916183903107030389942746702290102156218225004116564826889\

5418921674608852491714271835502567480787886117573555018354335158483108\

7097476111088730303185926378896340767114373496350299903984570987719980\

3480314399348100851752873634010205982469000943590681582161683890436702\

3565559813486429972490304944121324639206939103892962288982110541740737\

5598502511992488620796956011748668479887779878411180489453042557259234\

9853864589895400218604772486729503802624663663324345348514831999881695\

6640461436244029877043369145442294473685307285828477620652080817949340\

0166896498626327344556119179116783397969206902581335191058624247530407\

4062792194598820191469454272182328213777834748013758464222890011364647\

7275720590292755566582102693404143651323227771071011191438159900881486\

3074274115214015022518476145295797380448969460501083588624298936527676\

4230791071999972546380543679589143105714457415257723833336861615150479\

4126603293323068013494158089334529722815871274242955091812492198936922\

3822956238190721271621086063781208391871561865490774199874649929841224\

8438587510211221832514259679893357120372551407722654221508093334855024\

2051827604678360406166440622632129613908366597401403858028944886030517\

1364589711737928069105847277148819458496585264300874508491181952836416\

5276105735880072877015230643096539784829685999259317685512252096006659\

3956521333851633282307185662459736190287928454684991624835766474767362\

4160978397989067312402779008918577232348037657140071444949504782279926\

0618778291783797995297381270557029705874733803228123345293031326756316\

9258810807398221499936728974276097321671243255811907631034158303396334\

1985575362978726481743718262591495711595222149534249071300659536016821\

9212773160517316983418905442759396260856861710854092160414485114004615\

3714045090844564776825719225480657166929035109126319681871014814708281\

7129142625921414187985799120990721280788869836758775836408549986145493\

4638972036834119867150809029687832318979258182527640451614587041633318\

2339882610484559929437716789912818100399925161092246798628200947895908\

1218020324942218981577925879724623030281810552222457422749851677301783\

4344985424083579330721727830304862254056517782640057505406548534280786\

9160581059434790487218192496459485653317451653223860790000203330463896\

2477451776374219582327624513077722731644221823355177564355134551822766\

8005186889633815440796034990725513594689271031351767060627899693187930\

6767777548174225566660157872734263040968607057445661558205955163234744\

0526708840759384304044952197438982936956242515640728528297629446766232\

1275256408347721560713213574791241522075382419393465355016012868787029\

9885711748911815814401666256456255467442946578352704869048397572985806\

0721718476481626073259618922767413950774999071044080652451895307925733\

8877646106445321442360122372624478195190628962866079572953426200466147\

8726942807738216175161143545140583483742340788521021810104709596284004\

1736412463594635208290724068558119369372854756760131245896051018690796\

1359989643981196423709448532688932309122390552207215501545255406713073\

7891611207217739808109566205882153968375961847541349116704296363411624\

9004460153896661505637841372665313815126503672756414721214089519840442\

7374738711111255408967197166973321744772268036369588859052781586754343\

3836712568819037604754654928681098343418625401832747544066639698691271\

1548223470334605378969453055319584220578919118217189688196781881247942\

8231551787270133855101269416754902387486214792515292078941797486946071\

8415800235975876771166983465860327994179534512928352741849643738635328\

8688620381465528569671299365612604139025444178613837179835281416877089\

6922766551699415804254645169242777863327215710748246478662194500309918\

9445610812731997306863593037982399130137159873710924104093299348716264\

4998233551088674601197316763608232370896858713891817270768358696771530\

2816879358933086190783974997446732833241533109351911620682699070981353\

4274400815403664748656742434911409087587293331830488735948429898026702\

2809627368775240088974032273861438484701685836203127015792386283438945\

7712675471030361869401513495743529203639973083011291662995300042304383\

4348131377723519826490814516618836799054492145266385488369440700722481\

8859734461402273555214640554910543888068881054312182230896719049709014\

6882186417376885537665106816514579888298231913760484677231186229048670\

4613234988610004405101730576598594325242516247043841491501173731420181\

5117415007007174347135837427949498618254058832453146124051401207282340\

1132958591967428320815727249206634652654250421543778638708760778009545\

0092717379657993028077638607147085983089772254297497706597223568584961\

9749476633088750929508581721485441440826276236952882846535833971325060\

0284863966077956161164013016954862605579622481832182572766212004668844\

8358929745020475575138877751640962280486384289301792243457719003694259\

9253966961990953481585889677239466711483075855881648412316533950766713\

1393028826873138203170014449562270463187531525962775383575453163984345\

8386594329641210038063197033715866898492524723152352689986751153588731\

0104162328886381361624424218357595253298358792158145301512553404707737\

9466863127828123800630473649038717747451515844169990351829946582936313\

1741640427713867600546375608704443504447632097706247428169666096809204\

8324169608351818544717278686457814168829073880553113138962972421023869\

9688784921742910992386619372993101014512791302436311983513783680740587\

5702561341686653645822793049314033886125686411784320245736016583834886\

3443016700810253521922125123901260859303922038505694803672737665865600\

3349713669588011671133873591653297482430718898352900996786689723699552\

0210600181948825552579362379792854183343944996286238632703562986970766\

2106787236944151168982015207888185379313637950143592316129151311754615\

4653612057142310091811252208718493287613916837487415608939675698282354\

6841172921255019338218444785979714783526128894038571197321167187379345\

0342657724109675327172894922928007154603847481393819154548254335710587\

8301530454474723185768521618629481371253424387991810981184897200286061\

6600651896545793323041785010466910639383365359618346191101033760141320\

5810308883316379344519072543210127565611732292033617957945703819702413\

1785028428029118051854540592321009184590704214923880302454771458419367\

4576102097389811551352744348838722153844836788252638023558851243957187\

2647236420098246887638943061109399979500358762016673596863536037087706\

4672719992919920352577808650598776642155592838153569063511562535431257\

8224807232516746665020127382421833475435177389444839041356682121880263\

5850013774784998043743461125147597585624731128172327572484975781129650\

9771637763282060661491876546630577899458584672899081125210778595324853\

0588459504070786040484773469464942005028460417389284676790510845597095\

8568134942378951660226199859075211395715358618215142202330651699785697\

2404415930824702721244094839038033789348484399444494700906431708443768\

9343599725345441046373059474188645875054485695654221651408988122949561\

2093094427901137350916558992226932839732101974940275378094902796083578\

3883964742044711087700581272792878163880643034241619700305357943248408\

0881108765428280345250914694891531322661681044952107793531459206677759\

6748547537304208584165812191510311574868499124317965649414882581783856\

1009129704176556851126386163522588654280817188298033340334175788890360\

2191675739073507100977305373690390363862543009181692812603350841760160\

5234645875658445972032292314718716789119986204344471987366268721139542\

0132810529323562881587406771991080384127319407202971046811149018465324\

8951617141352443111358386902067937784970536457729322154379090407037338\

5579972952183911219386450248023972454864959132029517012467617878523711\

9881614545650359846555384484284437514130107062817140983750903265052743\

5402792373044800905712845867743754748909842330298230192881720852530483\

7586086816449554182666443738661712236435478534425667186207436733093575\

8149693217614756124372593554532938427755248857882611123545630134209474\

2673381433773945343511717269208545026970164173389907069058512808303061\

3886588636961779932517768768112922998238576946361840433595191138121584\

2753563383597365747280800967077926593881329706782156602916634794965085\

4988971332027070850044425726581683871708904406331366119092776074462848\

0375686099174533487667195590833687566183411284439915677800075760948081\

4431304331294746116555030240802288541869425700028301117420849544417149\

9742478477933897425438601729563893870095928615955731474997148269584281\

9180619467529025857672500156383779829356047425222549219969654730998690\

0165146299441564555891490884015979520654312380790524141029121328138877\

9908466550832542358946666341638314424811010574221586952185759059283907\

5239084836601575284736039248986432407127443826168326919237075938030592\

8149876656893798106721420104657798638088930337465398392134836794270216\

6077331756064982480708527801049640554224256002193142947977633586771550\

3743582563147435808068710683344219350787394692439474186766189846616357\

7222860054352755294051866030405070166066593274591216812125873135856828\

6877631529477810827372258956442916384151924857583888277643080941316965\

9963473977086132123140981662726628250701352215017406878510865602169469\

6347657258508541762675548563998354660793643138621430371520772290468406\

6686233618286200727245873846772765176607892938421915357128405636278699\

3827867969439383076836542206009677787339815761334554351889821637564185\

7847864258352952188081727275268076515120037657582490612153760396278235\

2306381615738341678185747132152533242155160874907552201748500362609525\

4723012710477414377759278730698056114531021174571205339472943783555936\

2956664175879832686826173656852232786785879649196999334595783076252115\

6544360040750979193586809626944345717004066925823511065535551847065901\

6622508816028341146351466721960248951239360078931587393878268163847562\

1658693606219674991866024145469906405299634437335713030489627644346121\

8448969298851116267239380723032263978924910393245676232310448101512310\

4688254805652764139566736758440798100860681046931224859947856198454094\

6532999024988841416061434714384788566439530013104161844892427811435705\

5694286109576076974737527645151793548271904415924814371719886959043475\

8130014766915253231595120320592238398695673824306735804648522437963395\

1159355520461298405301625417802058945621836977406099978315788946840476\

0088213526859509199656003444957258384494590873093115347818876928473515\

9162614150730443189865600112847950070563670345180856765314337796975104\

7736679079548293153013183832045709226974308941487223235290825809259777\

3937820122249534202448262848425182490570801394103466230805899939147839\

1961833591153886515208755584698316774296753586230990727491933590027779\

1477095461794463928432441727738070420609207824674662733695815140913870\

6037591618665361927805193771952640508869213073494731445902433951850208\

8791745167413481388888674624602724175667321038788451242263694294056674\

4652817222891429784882537819321192964832150801215171733662230492708413\

6008683993833626305302109657425561229153593318896805766155543654643925\

8538951410150217996282361680844702085614959749426732655456974719145907\

4113589784489133579173847009100099913506489671892096707092100142120727\

4911896802306070699849667912603803155076624929614494124132317615721646\

3634349291640078784263552993187911731671161765234893430614764872388972\

6906273478503370998349652161794987978189454165162087106441102274237572\

1083273005314330682390751541891804396920862469813393781090960507446960\

3779803414592448957782119651149619107671628923560723296569230194877785\

2480060535324172071151565467224945599864200151328501848037000199466048\

7746093248105055393531009089306725930270061718230374747966094513995861\

5138804289115922878624873716475003442094296380922263188158559164148225\

6600775243270599926893179120959381268320164706905119898863070698121055\

5089152736912454475459881459408042597781853868573270772749164893399834\

2175816990134388260640412028950892906394006428184798771207368501667367\

4400521274514743207263794312064616774563201661160862923893848402330386\

0523830796281325390986694226451008467366298252765279150056318072184163\

9797890442700027931290647669807186481209369851403803030109767579551456\

3301194351070354556812913636081585695798010412054469422454387903857328\

1699366400012187848771426461518699485892851357735916240264860291633534\

5286448198157469236120213355521353400327697146696161227687754945166800\

2100813572386947853834187237645392295362780648243830877517035053662489\

3199267330767919391257480887285550475938489007542992920047256611374088\

5037373550287412637053245519285190352265306279576066547383100864115447\

2545570060396082493939975237900211230699382840412644613932784375244958\

7335210924410261541846391238279848374848945169173218436975829832416910\

6855563403529866103184940181777370681933623951750710770806456199241920\

2034558785519175339994181064779314236590571985326287979600926993293630\

9537407303982780149150109826280528220602928970233982252062045851006635\

3402740778203288053126788670049330808391638376818210510129690598223142\

2824343017226824710229704429649720903725556708000709074307181273233592\

0747354767777231941079520315886752138891051493602527454293981217910234\

5838327347118789157746414517801093890024086820762163358961830152129770\

7381318501472334393134016876257335530535714503490383975119323142744821\

5063744427673027691483587429815803228092478325807972673563927286908845\

4304958045893573839372659427746750209166318905707997607061006062224328\

9980910831687269208514979579366375548576996366769230800463248284640533\

9648171926088558943707106520125810090155044685303733285384807462635458\

5450111738682028288771933499187997807618425233293502116608500173018803\

3573486601860374458019432874244110487946275548642575782582790601239400\

3501763718035264381688872227427963891810541479553861178350662200629823\

8547779144297720108872921360198425286421149574436734450828804564762663\

7735504274228856540853844341774604643822231849041270679723131118184414\

2450541742992021502585124855909106695089759931416405642458441045037024\

4735165350959153853543629292938517919909671800509969364022017311466099\

0688144283108672814244971854165621439656431828902906744721807182873307\

4507197945976191574264881366242876984549252692080248059301242158254689\

7246205128443214831716567703816203577270834200902825696937424865952842\

4019749430583584258530358364072277843523480719381701724486217312132766\

7561943380771491863107048075658806221004481427932536773226424757523597\

0319992184746927349214446639421063581145785252793513093967211045473830\

8984462020516460904650877586741493794003183915984567028375413121049182\

3185735870886183261898575236865905812278553353638658596318099692506165\

5274098555531455061014739878721301574477419528634295419856304510078675\

1033764469512849912913115279756817067134329547309076065146554067588004\

8409095593609000480403950936627863058790772563832109753536702032310504\

6530020063985661829608815760694372876240236497272329356379334364259609\

2536540939696694552477866387965945729797113421979675358555970871268834\

1909035764624719390282279962858883648251408008860209588793203643394962\

4757294743311478350415586791672676180737977105244703178870975666278036\

0605916716168430154975623875944370117097699654904584112823304037296844\

6441909791324127110001173241608373697359913642306985169165596467249781\

7602378672067596931783175501002288373422221403002331244226624431942768\

7774780012672056577720037390531168778675453963081126667366162062115094\

7988358876392254266519980714415224790667700131169257903839501216268202\

3514571422014253716675367288779972412052199153397965710786740006077258\

5627117060992156484518480012565426290301531726724314134478541725774347\

0642892125290832838158038502619272417862319833566988607746827541454695\

4678321945610246582990518226615679530042850687008031145493182789812259\

3543070786219251660800326285086417161477669821568404377143017957386163\

7243566887968863890281489832348312133441063444346966978420556001700861\

9845061276082148170142010643716749506433730609564442180009014559977897\

3266226438687106503621921487633395082545575798842425969838822518306059\

4195955946724231472349046448932064932916616500280077591776940758620344\

8914244669773904786456764916507328690582025478422195859497292967127699\

8617307588086905445763123060240618152650893856152868011297539384836126\

3125688135250879216289827052624031347056151518764296907153939413419632\

5771813831263755209129287352638890236885279009833779197435217511920464\

3801700305733398709830964742792263367165458194962596811324530662233392\

5877323797529682517015173385312992786090283426660896465318759032060145\

7096507051618657600701787737879631485275266926915974508746285063130158\

0285717890777351881197905774693060743181996583039174453295655728209499\

5247448214658819222775787490827954971856048945010340284172210275094704\

1699034355689509862238574085614871556216183636813538374450250010494291\

6797572395100221528843323848953655809584564636339863360816425724070531\

2740893407699954275653601553645775996489939080252319587235253005723772\

2842160767708279498538326523397296844924340414289863962553376845195385\

4874116382036794994332241239272057146845467254812013651868028497569104\

1999288802546357366078836845893795102884433490398928354177235320619425\

1253822282715124093420016052241471588137696370946039442812845257283798\

2194211377026278069038171713231457479852245539296265963660191594957038\

9662842274443060591715155690479079935969699322369414179791671185547584\

8173266386800721772345718489481027184853573960710245708556065293818993\

7145679655649969002391662253700161703446442303511166507211715041521655\

5341950817185078043069612853554416335245018109918510960364858732709319\

3578015874246664219647261670296368170838740282822709791289829992826700\

2007084804402089079717971339119993921240559885802413014880155497889319\

5256194864739066917352695267120640757847621213683516168259515545074120\

8295280512373144639435425831097512225162505031382716494783081273365794\

3558870250333872122109119764565648539747972816644057759550553827652051\

4625726206745466155242987810530691152816804754944112988208606003732542\

5073980824633635555874800591364077239947340772970836069973317223732586\

1060236273243137992026268438694532757250793398908822118148881221998895\

3128538066010420789022405128678854705879732023874644492693710687772484\

5622983933534537385106388128812740920434369008989725133632406966582715\

4112965647632593500338065540871953836291059596779723516816688998012885\

8739951862284887547027853805153499026724421506668624411651101992856283\

8217370663492612492320549899359375934958102686788652527833516672264966\

0579931389452306341938541420557463741786487841215497797033365570536005\

7617814947310919309773927694191736092073730629940832391568891572969428\

3843845875699042407770556162110257042151304368426429524042226614804827\

4504264079389770513821083531899753348010918639622598330224866543202699\

3465582092917138278315056500601725281258410500322251563066908719736577\

8288779810501584833359121957052216625628484019578904291731784449308091\

4659901675758417674600451480985953195718970168314004723940031022767855\

1062750995821426761786325608520131518415859165275857656875367434421321\

8408249023285989335810108565102611067667471501279162544962295319213226\

5994453557536303075095999919917828004841122427946300644860385069448283\

9635200347453938615941382166323071078362256845408715869365579481774365\

4881293254031852834911419813263280694600072709810312050831088364309782\

3282732777796129243758051916722532915958216993852907479562052403594181\

0777331690734441512849201101668107264416175112848748008928581355059015\

1727221287026354527390791230708785648723089163235616127228876145523972\

0579064740195929329787189819772872349386807707002100885770894107216727\

6459469980263599884839640505217487267910004967552041194255149892787818\

9695260006156873622961214348543654400518951328997231129628276270693477\

9863645472257825555639626928244045589261874842323468090713490866463017\

2085658609809362077499874207413585538998047804988912428814704563623288\

7481103871762690144917345796450111741911988911673434688458370898618339\

5897476518121765892981047734867440514859608478717051385413720550741383\

0304584803675586916926850185014711103595734807753868504215940071481839\

0682145274034668028589138969888790589460353014974428475975907112718686\

7100268184008508068728358548242164481838357987154840044744469250535137\

7488737835906470793394213680138150269021996088167312864687710931425057\

3715783050034008523931147800347110678392948731079214671969431569334052\

2686718463219720523220743373886034812413494164139443500909643077699007\

7180641093797591204190342230781891908899144001676966496000604882678118\

0936861573596572627719146868287366983112584034124809942746171180250900\

3499852664550546788692817108025805536778785658574840187617358132714516\

2941697138087260204826365352906521632170795065067721423302422378459826\

2158038176024000910447293349458913567157296497446496801048387883220749\

7539472233739060662829970921806857960152765636986651001548198662324890\

6000488888357262249811299481861906114492611081725549096686475572496198\

9299862899437073838913578602056920589251710792698079236116609882279333\

9492145395035471965162192908313225448835369363364862719298742109714331\

6152399163568585981907183287212143426865839787486049612149115357872330\

6984008870144595568270368542438737785276657698811297031681831661864952\

7743570997122004024374394461900998536873090609577652058358719247997098\

7484597098868511082919833844415511486638029987873937078074839738512316\

2484882351494411812634459558250340601786652954816390838924012052524941\

2212264138853405320529314666489966315189955655329893606243362798830908\

8770164297770017177930980143109356205549693170329795974125920898319376\

9596187236459969251181201516479996816655448005411127624605260989039561\

8413951556277617766551740082330097079975793625271396759809972326319044\

3552145605806675625166418615914194150502417790611825724040625234702902\

2145095137442506556755350893135402548669046626862761741822867888464222\

1979626234209027456555214829181676525875553050241710598201639353785344\

5574679084270171009036148443363979280346623888184632089123386704755802\

3379140409013926543941528875035582577354700598486332012646499147352939\

1085328885929707663941665269061742828090363244043495295240019997700858\

4601773747420837694426661665201400360982357732576587269064609562105339\

5219283214993214556458677839599376634764099825272563306771154567637395\

3347010433385954259300355922949700801157444795152333963257098845939402\

9089032507355985659335807785061883723849548899284197430230004025188269\

1631264999098986164062975036271421274212516352643568510232516214445439\

0484615295690192413900130161031073467086325406050525035630822869641869\

5255417487858946211946273276217504581722477508747036348845976566293233\

5176725803450234260546347479326190881751803229276835300249593721814239\

5444614377818351190578525865810065391527434373687967909510140129292996\

1075881308857423556365513777939297994856462821086199544379506019188245\

3914142510291055330753756696438183338080624530809740852001331536519459\

5418921228020494338256630190700093858320424670159878818990898435955337\

9261062531069077483681289149720418071322656591645163380068345874576323\

8362340111198719680422104047263566470515699770395526526241660513379470\

1020612433274495544796909693904701967324609910438186270025305189882444\

8508249134987168102003479262875455475261764378322011621269901020254909\

1860900721293659403365634457419017703675432794818637261904226623964859\

9380822398931029493033974494351626849531961816139689465974249574679500\

0064999127000445652696406926040128849381212515383072315446272437351140\

0836586180425686121552320272448783499956155317916869984266106121216838\

4953381318233756199508282357849769351220414147319851739818949970723670\

1702595124423806932347421523557901302868118614084130992969586346209092\

5115328590055930623546382942417163445480622069391734738193741614359890\

7502030373361111735692664516760634974037212626042528397143231026376839\

1066493507285049676794142800012973395097558870002009397997685474798688\

5589670767471610955885206287021510282998898283032034660459430817247616\

5785535528776673960132406417911833645932966927829798610587913426824820\

7139262850549643367566336391797609679553132210362214845855661879904820\

0317166622125653886814112217729516010310409200220726343514712874630543\

5420006676819210355424835693034191666816259244574912322891898723424979\

4337841390031380139026678761743370202186536983065319493525131742382751\

7051478862001564737316028324335585572878933284117878641286213440146421\

3981285753853247253807477508381247128016746408152118174478231723253626\

4628383089082799295060836603649165472949147735725396444813114999063779\

4861892318380708859426349713183574050024390200246833192754685920016028\

0441729494479848329859906738649130416286179329309139566711500419564027\

6577615866079203691723070458202264204312088982344011503062267928123601\

1424285348236037463309819784003433391762231447385154060191835871190147\

1800894992442191171476372939737892325013316945801958012927325736670091\

8026009497875747514758018972601947576437693875659922103724601574119445\

9698585045172367806392109020267414869378293202663384264826507114041697\

4682757513080296991436478515502437375577324883337729697078102400804414\

3040241156086481894840591171835152441716549879244405731576929409737621\

2107732238185586391607710069640745866973657561146789587213955615024836\

5789518178200547638733722011080736137512355866651877529051527108325692\

7623757137400106831212668232092171211316596073639563433343059011119128\

3988529169249744332893203936968192088753869258443481858650668547827526\

3284941549657391222944917196837468397075336991675610674882108844936302\

5156425830533002755586686877742606132338182655966536193521823137473471\

1194486152203964639738634654569192601493470555769836508211590552759195\

3730823736048887373327494275672306731150011336963002346624512536614652\

4892663899333170190709702302287440047588130758418066081659272122126356\

7398064164019540272580815574390986845812162199850083616069065139506133\

4263054546255076824413357250240341194059469372140783090843264479286656\

6018067204305945454605024988445100071867111515775558228184578401479525\

6139621884490598116012244126705455418130613658415727121844824657256936\

5538233380070823691297972341239685682162747981408821395850499574608070\

5297291119832611316701410554131229054871003414440292511296243817343175\

7178049083689782988801584835128673373509448722126372218182022288750455\

2678529304505270436618913673611267203801572533466668401974802053490508\

2890907841276138033765538971934191881123123391760966223768770938745121\

6633016699192059911873422879903587311720785717020424110641312658047671\

7098037663084284066964900658141159133261735587587848372033223518584578\

9929252269228046577555213981391933169149596779865217908291545452992998\

4258148458045479740380400977408931970414444990257352378519562718353285\

3028411210437902934258140038229026397878244770127013679081129338316005\

8867264071498627824428888104622469337444870537704334358025730121349779\

5158480959917979821591286543669012850299509208913433551454794849736056\

9174926662406985665903051868729393518561472401215879326029782089044694\

6990110757858592902441287126279562478276721852592385620238160961440889\

6002160659203117678930929498106906907576672053416735967099171688272610\

2780928362880865484087782052641806985408817581564237017885534175584513\

6856970009293488802423751932538582486060080444864695859957924695300434\

4412421065093487916369964093614620318722922209748488811323542080999509\

5814574926669771659867056768891913973122360701957051868700064017252551\

0009918959918622635432422894016780282665390642377435103736785112083134\

7430551614687194610094151181247762978178773838637727269620959263521211\

9317783997192117189761671861082479005811905273212978253633207494770150\

7044231483220801282471809725447374260174393696509610500860490851489571\

5181197517717809598404708624726739266492821483640086832826685260573462\

9973148427987637531320686504610548233350375265578449620009000253300055\

7241693218529665727167601039899466930233521124971295164275754367929674\

0681244515412955313091863675973167041172873894081421623193971738311095\

3852673526091993581110358852791325478002285436697011972593771295454651\

4814136035179516452497093590204847903797255317713313765528089851483407\

2151094826971825021191776949071818252062370013825985167639423831396714\

0389289433328747835555535188124227482774531352421371099936491516811247\

8392983628278420993327762878747926110397406082768705068351117951733205\

8856952919068140793044483799842366109239670211580944736345622757505491\

0082570020549361575444564699916045277026300077112762251992746844648346\

9523556306064790543927872311037454337973718233578008005301776113206471\

0143698180230566106518156850659633970616180052726605549166438490261530\

0116696930999920610763730890992672234234930309256809673546509611513777\

0570907038349517552077847382904600702852578041253779161644996985862202\

5915408606189881427367981532477228955062000849522884506573251218772046\

8865054365299514742172032177661596935481303310891088198936432124520874\

0946736991317321543419059777936451901529993710751061283031224216060340\

6338218796812058871256821911485263892333823433293771524323234116091763\

6218058675879023479657512141140198112884991708541493115088532622443468\

7796414910433425986558221732460532881627840391646230239631623601430202\

9466712504423976011854857377330051780893562901474165007440764200766279\

0158085436056805714816665317088605974390558467864797655048153815770528\

1397588003186507179288891071938340305472699269818195825537604188720100\

3956612787382911286208921429701710363275051975535408589919928328882068\

9685801636302445972086068811016583461091213812537503522089828809315443\

0843368493708710838652880711293949320348134541645892223522329438929358\

7602129689412567110351394998146661311555389439053984458449818837996065\

2184041005816366129627215781269844480218810983388819360779328625914830\

2053380812380847086672912006498574056246857932082605872962537401841765\

0330464918736336952077064926883473824579991671726517172296450352763198\

2560058749831689508847195322649037924278645367569610141081703053109355\

6832149554014913355527774536153912004759467854226732676714846721359130\

3915031013987743306252056170030449373930672623722973702613708157228261\

6931911158570685993432217628394868620964684158642953940408286590781796\

8159372225171595022895862591560531508989707017695753117654573781621173\

0095431267751967262814008108401587676430923141023286009527129268381688\

4969837905580055792346979542637918959475247864477992895486541959928343\

7755536114443963881210528221119027717018644028690835833646822148513210\

7802338074607748620848370133376330237767853467082548319146639627775001\

7232367527152411007512494658494454428015022589097674531564350196523733\

1278274069160714726101728589180610589534654768740477497625484684406479\

7208915073687008154813262388464553172050667557735135790508852736005789\

6436458129663507360695790724033558063537077575635658986584133093293124\

4275336303395999470830874957119902495177915532566436085398346687621843\

2269079606937599619204963785396980848179607705352417416690378535513309\

3711554126558975728443116492862512986177597557343504463837718773198969\

8663480790073991058386528373706818553520129149232080356136338273764247\

1713806301869810553044476469700364954388291635910145256808576889720594\

5621055849496634085242560809225336885430131306717789440103687594311870\

2114605044514148762008186481528052097296009936050484835544753542807480\

6364602662624742328847397214449077754600211247491595185189534642819843\

8135229820965766705095305418135921429781464135514932086823543298278925\

5261151296877626452190052065702358362569644936552515601575012233103076\

6255519006813714568803534662813828092624893056206226692598011988902399\

5188751361963475210514996655200283216837323693131400176596323474452030\

0466290630116418874653008090810411929097414209368237293416913207278895\

0792984757550226536086474303895668864906401138071184599264115608498826\

1044378137875867672710099912637175590608154999362844840036341064048617\

2609159159267131729558478647038627754288482565313426319653490579141851\

4473207437878966393213491788825971764215919738331282126772622616727319\

7119724963176251642504229773299383161843379332845562849258768050903776\

7164705636238567122677162328805686411071019633242461591269686659241479\

7509912980218578751132301914386223510540621174488169975048618173016851\

0481403796290884293848111332697399643919712781942817779358210472967807\

8092078434531787016797938017555710214802545861027743817365769505559973\

6147300792401372884359635093840901477997219674908109069606446094483484\

5804223194257184146654379029448688214869753778707075478605029740085633\

5101243046485517002046839448281220050483368345177123629979957683822020\

5060626124921923569526658193684841327469350377200964142626195068872974\

5899762178593619193929551650839574063572014540659129755700499195750073\

4784951277413679206704394147137122713322536013516825301198585263484839\

9316912314791597739468816266351736031531472266724163888857907090142011\

0259053238603614855155627702439404240637339761993841318602427031174000\

0238072301333742154389929839484751667411474396694767373636776210829715\

5532117048064176101981170778630634438121595065460642819808756219006751\

4240226204750397549618000246269731578144206580545158210819120703141034\

4063081086232276003256216614606659011801663467358438236638921246130285\

3327785805098123392257748943772169134009829209697392961464171699737190\

4774165054174884458788898408143955621254178165486676588577480328922203\

4643103531278359737499953468870096553139216795102197859192604163502044\

0628277002663010741695593053604940769217510215925506535616979766018020\

1647414595651323504427479746488887158368256878356771288366407101686723\

0339147648047707893212140320727731358914812593312662974179053430887614\

5706682936240997603743309947791738666609509005944659487886285903926986\

0112314688106652403853933575617865934972104959275925134531661148437097\

4681148959633682678549972239751183716633154163184116551907781718576425\

9583777004780328249583015661427481213502712167003479896900397998098682\

3182209899216236004981565405478691358740439078979962708688102839848617\

7444417342301926331062264287578147249631753396742858229408804590586091\

5377298408473178919979329894233354624711164311607327973368920224089331\

4226807403254654410408440665017627676575572703627643722562820624573116\

5373735107361764915198959811855744147657840792181934459633071520854095\

6335335792522337182615449537368154257206189831047041494999927331136391\

2024152309404978137684127762731556230406254588298184968022236246166241\

2822802395785882021031975992203616981546066136842943114173722488489407\

6201143130472564196801720067767152975264707186517959076562394179439281\

9580505038359605745429095108495338468647023512313307687342928266405091\

5796110518722936212081612938813541368945534837981326466907292888546262\

8961231005138059834011723963733182334638380411093209239797418153965688\

7010846487884266034012562889089959066199522213942565794763290659517713\

6576435869606801410558005125929317575885762968745359750096725920900981\

4710309821978050936809699620294035854252354792194003430083003968957039\

1036283700893811231246728418831774607037132021449514348198204229616409\

0445890439962646700812442545747102449615633947769464364518063362888770\

2069916673574995215956728125873087234393971889221055546457717022294236\

7293341884698951821493220736769446934283647904596339794314007941945646\

5313775294667208107393435447703582831437290655626523518323388260617047\

4161734295040623504200768611317315201315556117804370784451607161906473\

4960031595139999522841524792254778755334680263284299979431777178224586\

2208208988574429332243961365287792583101543663942975101276188851197565\

4758817198523320216098998396560619806624687073943800522752355461339954\

3088235169738281646400438240316924890319910545182365537903014258069430\

7334950307340395349436948525320155438749423806068788298172969059488003\

7860543575409357391876392690702262947980612953893569160631175443167147\

5736267609582012397213580293364529156651049375899569174710739627000387\

8356793829755909705993554018371306176682112049540409151586823244083925\

1597810123541937046645172353806016809358709596094556492624984513880471\

1526597295007787391299142358241239780655991407615080437655545381161841\

8193893209502847473126274916234533017114574193838096820856527444423185\

4100767439177013045279384608439057223090975684508859392975808691590300\

2891937900988889452212510821168723764136417981557238596815605167189708\

8760541428651877335861829357786212012344569329894112365647135534671145\

0260956671023949479936334344980812680227009817392369328589228963562499\

3216586606411551653176003265343424065401881980110284343279710604295218\

0172280569170927859253405124604427843970898625953930232549483340211083\

9929358347395861104005548187276910033175535446601077186089914905101733\

1521538721575325771670046513720379730778415594401444254789458329489221\

3026126572098792254574563896345010252793201227091174886026280202932093\

9755352512920130186728027584656456095910098656739795577323322021717794\

7637657141547467275823529973523230196942391127066714598625192023944597\

4317232469674832951397999692623448586838494283070014685607129026657361\

3546542472138101430288656436305958836481815994115764809380047847648207\

9650464833917811482500870217946333739837593623217495088422897855479192\

8019634892234833936850196979657008168068820606043185595171925981556995\

9165904350504494170638340162373868621709053149617450905823446741732608\

2737746314123665641450376042662952359827820573209140674691862782212235\

2900055147770419202187242867050002579245045134409685319458585524168347\

7807619193945962538885787064974930778029838249136311492432523787515408\

4345432409890896658060896282528593767266885545032818407989152015551144\

5096480731257045160694204207997605520341728717570975441949001900022422\

4793641670946150555610970107147748100726110150573279691284213588485212\

1657591122120222895553264401839830816581458751262234445927986646857790\

6257978125716767310521013817952657730341357587856510583956765570354256\

1240446687900359328385937789974234279206509373028319107921466148379158\

3143444541199002084679015372835383863512817164488185020778660587636123\

0875057168778442920603416899364469110951570802795292439604394076602021\

3667923214436698816874480548284956795999400543923356969014901585817616\

9689132666228376991988634974692202920488681511612993884173298667692135\

8144635050149469905363819685638867617580699030518985119484932012830809\

1771025965497064463207075701459466910217097152115587447637410253497927\

6912575611143726615564291006407489896273970575820274076986320749847876\

1052596720160202548271259041488612441002298308264733593834850630054448\

3189668463744951025984805640007724354743182185138355308043925154999566\

7326239500159421381204461712828058537676362683753019000143298115131976\

9503263553427733094217944319182782123808076204656189948382300501875966\

0591354802213800713639963206946134861651061660065864697010403524393745\

1062201565679515380918536700168819826019992801601285843705905946218858\

8035572389807324052805769658662032882705494547197465772108317955888933\

6784357201517269957244267516935160982749691274916034294382960619845273\

3770564968395349158509185882411195927624794699715477319392240858602789\

3054488657367858994567309543503223572303172963585467554803839598765675\

6296648181089715385962755226937539378836451391468125365460531603582896\

7156804918028028210127980951563068149800197911658948643150366030337740\

2836224783032181929436439637653330132312355477557947308939300274994079\

6891007723673175575402090224573060539635522364127406950009829730854213\

5577334369906617997355393984574659579933737199719304574668684092397127\

5757235668622841501172173787291519916747845635777218992418697840485228\

1698412867521040004214904663315939923367120194963752672799866205259699\

5158202508532620720788816605118814123567578633403175959459944358638689\

3390078500284640977572118993024630680797607054662149780590816079137113\

4754312540699056693836876410102102459926747110649788260209481118255770\

0875002382185106839381782201593205588360565743681515266577717741400090\

4825550574076245415636180215525817839860383567931717233651031883088993\

9729426605958189715640177000772411967095126670160114894145577421832998\

3741760007267144211578745268310764381227333974663267974210610273037276\

8415452114138206140804379931871945780682451159821603873699235659692992\

2525935392686242011671970139381742193493873524274940483235217484993865\

5547659804461293499574653484160963568688302180642559970815564790438221\

3279416329735510200053882820871034544884152714672770261619119959157089\

1257298833293899356223200557114343215395183228192576158589123519268430\

2838421129478363535965502443381778842002250084459082306992658771346029\

4950312188814307297713752265494235531345888414423664961100016415257397\

8781691887139300789103699028453364289388701579951531190619410357353299\

2539750371955272635461683675312304557071516433407681356726053850067833\

3588921814545645931129697331180598995778052361005291785870557579940561\

1221856852133894159070427716449325303000324917293783231719685024274694\

1148359961038006627936363141220396845683541783196269388384292029779064\

8276046899560446833183726770739058550290174813349064762947025247829993\

7596379610823905001107497981095374216371751479276624855752224097503216\

7487725694538974517769231457968446397963605783486137917453103648654518\

8839481067717205758248119589926091499147961300062151020110424279897261\

7455124313733277987008177352888056559987947769742408161396955120818554\

6705019296966776296047657656959618906341819517908471933975646625489475\

3297018837063022084693672846603882926858990981518986055285618890070202\

9392643922393039220987939673507033988287008573443421093719288727829103\

8104774207007909675627632344747498989676237382575609264792299989695452\

5716382613082895223045023975125742932857738702605073354518294283181138\

7805574126899626591054109676722110357958976640102736440304652917511528\

2975087530083472396399748536829731305148298751247385434680855129804013\

2657789690665006535898124473457431357193433825160046009372782654348617\

9646347113770242633260769719237961255996795424575760327467925837867290\

0824881168858548809520729978292184119782695778527344112806679583899885\

4785394264093871953710434212794659933938872144110902347918792859335524\

3193751467830270164989173746005910749998385774488485496656140922140206\

1806114950406625435318830663125899680121632746847902733616463981238385\

0725248409343426281393179673689878753769283954394376546180622164049451\

9188912959509773629859090859271877622323954078142421383989862066591180\

1796359790439891229539969254648879321359856563590006739228848603414136\

8570615687834941617357452698666868811081447067439107157272528751938956\

5866047454054796243051600920563738264130807985703171157406441984675733\

0011191652367252740853785276339021390266477686002297150399479446695812\

8554642021886865914116436218122285887877514526680886078964779423312986\

7903987516010920439889645692224461671850116408036138332488051351739038\

6901747696638497745636028731955486143039823611272901744406487808477288\

1744724033536119988337151564840813558168751509621933968544598390465803\

2179552457033137692530399295693859489844739581869919946690116608046634\

4470631090498228667701446375653749847726115113819001159782965858012674\

4473210805171441423181347744466384635507306104426525462829082784402287\

1175724394411898199206363137785519641599373273506789266042023504834453\

1482227826299266876818120099757252313257035549651504017431968370954098\

6030077142854465778596183605290682842003370247533109384997316836139363\

5922507605254004478853210295929020663539483770776457982066037437230836\

8755593194216277527532659806297437639821949058726994885128614155756692\

7162401456366628567006677865951017503445327423867758406342968360648284\

1868981844992464464823647844877879097822777027286812094082930826812362\

2379002347694229132582227867948858728511491389726167751223889787598207\

3053666594602939870710980248813501172464074661223206869016983207095151\

6069778992635283597326384833314969114606676146647016531399160272990574\

1120861319228941496097769732342902459105566827714712958467904304989858\

4972671345526728119654803036720670139337578160797893545002928861009712\

4630256108969678383673509158369091998665426098667464543951730639952929\

2964674548834550172099292619519930693554763440713564634111294772494123\

6666382286199315020250906356441646467209908461799910012501443805649994\

8563489592854977985719050073528434019530328128370213465531871200514874\

9275682907385100470764232323009199032831953079266746784337676380663147\

9515797160305059025405425357744226161700084873341839965804878616838518\

6242932007405167720037395758407262203791125237621840259018527893821507\

6051258267257817025011434215378372131684412252830456924841390409075054\

2623292719752928016529706455355701910771587023752256869860477268612358\

2053986144682311359920078427622460808717681965273488620364136682578400\

5184059487876258265745909648559346612730983399029305505622960405202732\

8088135197665356926438828938894037663623914534551365879186412603280773\

3234133988927993080958379848871908164742095362370197790039570096758154\

5434339979960158707314809941023408024458026096412118515201817924985059\

6752340147154271374051795870471223827131266047831760873516739249134073\

9378107336231465495157028237625368529518236398819242507306093157583312\

7988068695385484080867319101419111630295083013645596356395945082183645\

0274109079025834833086631713894058078186412756953320085086296480194346\

2837959644201323805516119193199990771990491144140201442215958915183876\

8132999382748112501939619610431477015797914974040251569060598248503301\

7571332337964394127383739161316351035417637094153080201422020493663557\

6142043474282579297851627666833067951492574072885326602041874929862086\

5626866395265829162375812332052081939050873595104530890100231653631554\

7506120282397936274668550715991434200663295208744239827220312589085762\

8890391757763990006241501588087085846218577690477604932621835920195407\

4435273996213586605824553329061620723874527002523683996776952882199190\

9309065760570687421178005855489678379760161328303158709443891387648117\

5470536932767851185166621171003829046642225093806700155677027202495149\

1946545569742157633042551466979042190888337926731832682879472652457796\

9436510326802472149087889384797463960154846943599488677110232518466050\

7805444423597468505498680146065869972131367459581114368443891242989593\

9430304719259558605939952736658696322232313978670295156645509330881369\

8489244084721396249181761139173189872464744115802792538725592878026553\

2941934058315138299986616669506300118935238526506836378685856142461469\

9158081436310806972489578007779847785728695212681525132019414204491832\

5253156335220192796298443613716866227961891040454371236184297458482239\

5509480963612829245206006550936548305839456575535921444525727851765947\

1169602476965439558614665754040295276388493779359175672921861387115548\

6377041760086048409096145131358451570719126408120486079162623058071338\

6440036857278158589590762585817322228950096575390344086728279367288780\

1019717772313888340200617389919833361467212178411436899748687417078729\

0836929080853839850630905627459998468700373715335709108839334924165419\

6842230477924198205132370117210511205447925996562692076731184648713200\

3264461870536745285252510375255194933815180435789028713827904042504329\

5228910569891609454085515877852919495385321828497869151319958859576305\

3875172332987819494422173498507499907360758578020462776014575731253921\

3453969794324446102393183501182973702590727871740195868532561725262151\

7228594077203520528609108193540571031841190589870457669843566490532316\

8098396768318128712748365937477554386401550047481697763885784442901791\

2841907892998035280778727447649455257228141651353406504249349677639474\

2010738895419152164911699178380963004807046014914384414774026178147849\

5838286179643462490410229676334741219056009020387230548093481257389994\

8238282913210882014640366848561894428746431511027020544598460768054669\

7230067117818268870110660676565474302855147563428278911993287787782592\

4878982084954876938963228947341051601293668042652931931278854340219605\

7500615622053398361237232758188521521566314793836716036383403468093210\

6252357476945032971909117544437723788771132364568335067940514687799138\

0012049636634103283207475835911530555655132662332217697953218838848644\

2715812565893990781893735571951128304422855011670471400542971972373206\

8694281785709036796706584608706174572429971838649661895265372466435074\

9080985237129461327248683193663596536881022702485465007681409542163919\

6755960592571077562613542270782411942107880028130257862882106386413980\

3179321474639557058832057611022472582271572612079007704954578786269780\

3726201775876824915236933703857658625904496283439411738366643491793690\

0251835813753205578154661728960031547768024696512750422916510988514319\

8277688718019026158863589200189762968928567630023092568395387142994518\

8283741219227857138833545792483623532727187389641074221748494621811096\

0691110000990906962365605981964871949129844785312178348680669318967465\

8052454155000206164918630457565986018262569935938650994970494297686491\

8312941710157586966398446116379876283494772509907544409112558199988308\

6974303557914763870466456435657078513169925355337219427594921785058904\

4325506828954047970610489920796979233281826807649986028242617731631446\

3954152094856861720310910075854052408141628736279656263244477859928869\

8914937728317388759337991823129017291849071049489572947422258634600274\

8618653655741385240681979957046107784081263750465964736072687665780059\

8730213347894342348791481574245605555888257406759584417993267085511004\

4018033228342144575873075896717440328991698500885720760086328986792174\

3685406277977253706831629932001554633183067610576215542302694821830001\

5990509774701079152311360741645412866136367328313009131374278284096056\

8672637984318980885377007946113870877831596819777339897775092256744165\

2706160077597674765097820593326594320932425970845245839420390545970885\

9415985491482115378450256501113122900839853724403385015455856711077948\

9857474524528725591897449200452985309721251981410572759799888588050262\

2306069062465693234478727707307863439203594624012795962440996827051292\

9638274379860849828143321103528443089391099962219243398780196790104029\

7815169860504007803048959246264597640797084432887288348705747760283633\

1885549369269270724687623296745064027039648648438490846161297625462059\

6642010802650861845212358691282551949582602683773224117160384923233586\

1535894241756228712596417306178869404556718607255530227768011156358743\

2667512797902456272109026709602600230712767086015677057691782002520053\

2819493067838002405358729021050957666501048413237554504651651521806003\

7309758390199361960121958570626841502760404295810791168805836367734600\

4926152484320414809449023382495112988860572961771186895668301480385618\

4611930841905818767495095562066735472883644308556278024793694695253597\

4024476685618288579639431114725661803494365221507594883388050807206908\

6578212502755802810506686734576330397336779030479787203355217165304361\

2820968321832077883468512156863359367542729425741231097911198432162661\

0227745253945736885797879102668415036337674323201365336319428497514068\

5351765495077384493580621288144883305098185086079166473274176346846268\

9523203116336996601920138207332977132635016999288000990151062036684614\

4491906007351842626092430004311379403263339589959703838293760869678931\

0573116205299763484972937917667117188613220117508225069221139991958691\

4851472386576596118073320575400335450047389404289102017755641343322783\

1623065551753054625760917050876578966601831036671345320187039970417995\

1596956959236676690746279940719804795723342738469077805889902447072986\

3759132325289346144213363997962866407052846632933041079747310495983352\

0499520871762260010147835468293911334218759857836540336391398868572896\

5286511038252901489857233220638858288336666321587391528944180910749194\

0141887411404383334138426306354095679466590118235490995515021807645598\

6141646214814178860913118179457486769389241101891836230842552599385985\

1819158330704748078882295373793548210681111207113864698114830731138335\

7786941673058049048591337401481075160469457074351765279132409774309620\

5806372627029132960494044247445634761905240255018282518530515554386300\

2827965494529797681872624636177501492900279857398991966864008954667489\

7756336336873716119780211851026159271502215382376272919558780737241439\

9003166859371085073943601800689229348697273604011343442229077376821102\

9936736593997699520189508880244530877701965984995976658712385953383244\

7827936410028617237389615649019366309328461098500794813592995789765091\

3220573810163760040363325767181749339618045652048119784338864184697460\

4974893361748604970694366770535950500602599567617870490004074333612367\

0515031133129121669168568356600281482156918594331094714997369680499519\

2605883494474430536938723329575496599145603759113440648722234716020659\

4606977300466590980933323426402821884060423223981116379927021421221894\

1747113798036372724041953376487665527419065690479551421792198470971742\

7001722285468059569978539332578778548089920998555925648957626082200409\

5776907617944175122870335366939229799646712402196588272669646486637170\

7066194127002098228819450125871402972052772407949992889464246440322250\

2826033224402692460610571094716160905641196109700860540377404998001499\

3239389724239651294468592232438631015261920708200310194924514063368044\

0489328218998064225352934527239963398757991701953387021802805825701658\

9445214914636275870645446668722534699583071691962847415819862059288063\

3991002136271863597148412975311468471240578070884611612746551666071168\

3632667626622759522207635503108111362166467847723850234985986551430960\

7351273329760862879718835248443939852790162457515570554617781259156629\

7563568293686669347703817487658181957106816611329242958391908423626193\

2666347047639982570864445777210640412205914476180788684549579033641426\

7798714731986483457228959864150474909432857097176069957436664550928468\

0952625904494805809972669614535832704681039655722747770645176053204984\

8503313745832125729867147276211497713421567970909844539666959535050905\

3901601473922930935614451851665489129332542371161064301804670382660754\

3728238521971039253862305908015851812412475912422628783890154695282348\

4345165152856380761390268431895256261340934589654865554586093645729577\

8305580851379841743789626399384240564423230359264577457255553864845864\

2623021006284231595138188288819878719742741601463884137130012703494952\

9496396176648530961244372244250041234772447552823668408788606886408211\

0739641062885329250630071037039161536115639897938503067761749869692764\

3049445839481802431417418545650839690395719348653198185388688477849283\

5180896865053285897159509998630987365675177444042359432381777831226156\

7377751142960687060917509603985819610227704954606379471885150255277044\

2466379815253937351614331390184105351028176466074169296631313702387528\

9341102154300278088004026065661607233819590467060273204943711559548420\

5408814731192201273062595077520024097104564459347906477186839206043434\

3535930292095137061159371724003267787096971349493473602804496522773045\

9877392950349016158430010569955096768662096750094386879357852094517809\

2443702840133700175571074754190795641299401999063733534729636125969410\

2490733683368256477035754729096794226201701429669036379663914689109014\

1215289347871349329913658445950810158744034874649924041616473506482626\

0716893170211534828271610586401492270688857377101003741006417977069339\

4346403896179731155110366452837107759044506814639269454682110570034393\

5918552642560241381149555607310420136756308542678933965712291204167909\

9108468809001670539637003520743796201759860612035260548171535102283941\

9563364896781410653227658214063746666299654125829048084065164164174649\

9522406816770921283487619016338075084142124759529638784196179110673646\

4827759326826284346558508969599673741247191825745273302241864116221407\

2700093798210770913303372881637446435324014432936046054494498979121362\

9272268704214106762842469867002213699049387920389911663454631632823673\

4113524816565108588873602075576836066484050952597200173155762103150698\

8354350001394744419112117483093685040974541003594340114937886077749946\

4664151715769315614257034343262008030103397453774330761309069330064432\

6944909089563315217646429751719044864818885100477707419576254143639011\

3209954134110035968342972315780273023677045483456221884323671638589479\

5309097800909088696569556128501926402968713233734726710191933308277790\

6551349241101201264373111476250860883198600720120177208727722125400135\

2265723686684524298101226215790057211162573215708287642663515057871090\

2935574251098139928799072631522949087396225740601534807963486639037867\

0050049028220989911090018139312120979428665484969650131286990193271494\

4543631282052004188598733685716697276667412969260915187971520751803871\

2350443024163772083433349221499710690790911517201362389645957180723286\

0859657373362580541046128413644228149078741523938137043661986808125358\

7353044973223784331550537909230997967994838299242259286589783121586812\

5192608894119736321052637182207567789873111626682745950622304381215701\

4564097536652891126949852842327491456971559267443285782480536605571724\

0577005833376140354291783107537816306024015342581422471838410497817781\

7523332771540199184174199159023492651901764676546364645344890066376147\

7174154517306529047060305457705916880083586374510950029323748741374496\

1930151045845681163546685999231224319089462343252486820502936553862261\

8329568057159448293778410196864308378707278772251890569478997388616988\

4450265389094659617043293111874638598612059873175575375873456423818973\

0760136576573815732158964449766841157435076506871339971695034467514942\

5464104597359390847836526724837011420458703145624558178324804652190910\

4244229656504776360080189306340492542024224778491095251188581879265695\

2275961380351681109844530150791444970085504970747349835955164125998218\

0860508981474408857272103046078924556401790010384603061186024298261416\

4893969353302018392248530882920372044431477568522665026209292744454597\

4807936668132572351856742270899593134079719241286264603429508333639469\

0501748973656197412117182655139924512884484994496111265515338114213768\

8116212914181684001964861220605985939420905155059076148045640859215426\

9878145361605377719226792368304743954064206435532580387934558655718028\

7986644677456744514219866154240441321649805405254897282045892861099504\

2717273272057868951905471489831487903881064757533895417108446698597285\

1569379348547928920301101329687841874518176995349700272583238369837404\

1691761616225086718500272756473819845224850722599883086635643438134659\

2994255277042145146050728274248848301917791956910504970347659536497972\

2631510402906276826504443546971237228861423100751382249275513361816690\

9816044443300382308679910725631058204665611665103462546010781882535246\

9829400241601799473957036677604111948083262447633275184745139432164773\

8391528213994218176094247092885762460481234184758851756977374718512343\

0879619798633874468552755437441280330940812778009286240330611730915599\

8193115914582392543577893873205107032050612821124968611151021985548673\

4553820204091210580933770716251275753286107061781309684143940420049815\

5443882865288832229299706992901848221179651648208343974605004476372188\

0784036114654215827618038224056409686148930472550414549963447908086155\

3049741090282260581768620341852480860416748278721158926104470322781583\

9797098657651418525964110363250979971638098022240384602782296768229864\

1201407780507944594715532264807316192642197490999756931982668634849453\

2686429910391825182760570261735987803969876942990939495199418147790120\

6627487771610892073557242607840692150939742737202156596134216633331993\

3657894487394054175909506261426101271551297739847775425946919618740874\

7950580523973514483481028233108370784902725710114785346166548509412803\

5590591663902102327981389033584980475726529009051923165474903617683124\

8614266546798095757396277012005530478722520892897043201991653820067582\

4752594314800402775758494182880234684775697615486257611870341347291886\

0547445539603444753634152117999529919042571181721999758182610095031787\

7433247308756439058975226943493410103511307390500309820858372884518444\

5338995635021983847985182705461669334658082966091344990352030944529091\

7687679521104304367943864339258027448651868290343915050499561110217833\

6609774224908138140493480299024907585050640197543757972211610565402378\

6069732814371457631897089105479215169695584437640926345957551705922967\

3298635432767896451424203852283196660965122356412544013144517342078501\

2745589597127517855039770398812507277897237886460936954538602439070051\

4562025629757982371800310951819454570029259603315264037834604917777690\

6876819245847601666217233113483480060705923072849858923263568027378695\

9736140349508075666093547983299065715868059519177180809182951712734689\

7789079407499574317403034457760874916705179559310764741469835828168493\

1438680065995962271951083651408363840886736247840720449024818896164892\

2240842885828180468873057057135000861350440201486914016248720964890700\

1779094587847577810305272491740944513307522604591091624869275804882906\

7373866138079344808639134836082171297669186468768755349922379445779656\

2850490536960265012929637292474325878301598915756509443563330190340569\

3827559286873313370485723353732897043411819386974142665199669373527971\

5198819615805983016700068109062989062835587052818097363919907351958848\

7292362325446654312208046283354630083178287766777864794673079746190995\

9945662919464125562325744651929878404782226524090528932917343868642734\

0230980970281090973172709552298843315855966527927981749325785079024579\

3183273516750978576308763978381618078599283034945155589877198645659327\

2756015371523413154082716284037312519802240464659170490775100213353771\

2782943880596906789649615681392321279773724316654928014712117166395747\

8227135518507514028586811293086751915272021629173761772752224110511598\

0230666562630207474669131600293334590070746909218892617217528222249689\

2668390073887489191799704154541617549050520582848416518766033549185716\

2249902547213200420416162840488617724091167927081418580386435070403933\

4190816918374058126073071035810435074883594325740155315980117922062011\

3201788528646149053428053763797204132578105095969393962579332849427018\

9150698168855783497366371165769833599219662755074500391852677062326670\

4706164087586009815032452999375696641147590789347022595170469645174259\

7452511226753573841036435399078701370999408348122784522039465472633991\

5312234022471445573187798867840729488087891382159993654563247434588621\

3487271449845066447790850376624983420653716568937582372799641109893739\

3943473228706685626834524706505225275840574345060587549227734426697682\

8497265631460934113023055819592781891681897648236563883911699417528786\

8050351198094154492296999126107377844081405039389572327495072158105764\

9728918055263968960656652016874303195437499615254473441322088387091753\

8656022892838601866864510948621029465802686172575090042062484281872018\

1246952858979859220613403992216887888047869465469191054770269583074639\

0639577444586533370636472941928295656258631532027030756339927174703925\

5230666387929686914024790133080363524977339990124103781403581562120190\

5415420172820523779355726126511531944853987211631498773736311435199332\

8623339310000750778153794188546570990550668799577072392854572063680878\

5196735857009850178958665655500671471774763982649678101591203592648644\

5563414026231082099742124503449428774815773949647822445744469551366158\

2836984696261969158508003751290486560298228510582330044904538365537381\

5769049867584656282116700028970587763868536926998667995326764798030913\

8179310217913774111275866003107650999304946331069305068263864870155837\

0771721721275259487012142382746674032049720804685431635912554428027650\

9857670718028655601617870904592712141344608090339092788532410887677767\

7987760599620010754567831653171778779656614715222229329856075663074370\

8183253708376794128980433735656768121187138440898269381794779325203559\

8664873262804551412324401067004432105509738994112719799796542650653263\

8586086576692731411810945556256687614024816229034119546461016463732061\

7407655228703999482616252122915666181071624280211766777716690221693874\

4699989716307201379333364583485649256237492795403134197903011759097365\

8424196465971202963134978400659477706039375948713369512803673027401652\

9059563600278579686012037717251679348814406080193488222978261057140264\

5693012723106993108255237887032559702697053225602671253374298233572888\

7785900880219233597785914470549500599062851781263606975125691427164513\

6425809249349563807533610345369720359661181195696163640396423309216467\

7520162730851486091742778977920514683450696361969654162359066715940368\

4984722752457229574318039719185147352387857254613533144886875237834044\

8642840438220764570873446674051860215311461277810183706469673554720728\

0729284369605528755585745624277591534010603578945294612311946749527989\

7224043634172472477376399881984155629299564198974811863896731234169922\

7908127082008597749746789612786187434006956496885499444559287810738599\

7770151945986460915517400612273631792294274373854669004860381500012105\

3715354068021434661367008828875798950462036418049221634614084335808100\

5029538317459122990032837362448950481038071206819281179442407430897399\

2604202529702209317382376659921397530876400632249564686865518792330065\

0720374428933261123945013002033809634300009590713311695619155481405510\

0758878430029328618314592750270023441875777597757556853006776804115299\

3161240672637412556002316730177534085446900336424248954116820284943853\

7001753818920356287136384758839809145108190228964951540865503983899071\

1807415409467423804805124612971953172355131909001253630734392498712804\

6401871600802943288567196437630325453900808811002173878001732899933002\

9166235463895564796225642637245600572595195534173676995248052338996679\

2496046472045863721802989335803600319347018844403249878220773379675315\

4836003764742827212762919576042924942272699951011093160643025213278929\

2235065799332402544234697779865093296896329800546335759272244933448484\

1548450831166872552707550874752670258404982474333525904051459515320376\

0767266925982269249581904908570328371018648959915287863881718632503600\

7969813080818529562919083831654040283465108800158062339134870052920711\

2510704279200528377118401146005931067687390965988454480556392581787240\

5324641103066607213800864380920861340186753025673948828170858329059324\

7636623796889459314912460523729654712185171692569682696354495655130766\

9460065086627426077058631176568324325791301180204419689918483117338485\

3882577936788046643807592258897977180809129892179282809580617358587822\

6292125179258496254297463991015603583311893704450387127901280030479386\

4931324435191534244745354438717690828038411118374730066258907787465152\

7882002771832939851891437302559135839827593444836314797166495683146855\

1680845031570200114991681328321460440260637576034391469496607117265293\

5727616230722466270740354299243233191945870847522073490532430529979409\

7612324623291753961267165718021445521773493412874910045580436011030650\

3379885649158167412417861148404365963687873878350984768509910175702812\

5638874947104661583743323966627768080339155913643760602527696939655725\

5991369887501408080000808138951438861638016779325465892380573138749824\

6589852667357790321934631356108219608613973397229179740877000663968953\

4403800769375618610546313372610883280089455646016703082277403194244690\

2258344317113775652638670689829107391668748217132115646835887683880322\

3724176324658341365593621551958133828384713672222791552482475281176410\

5338523218307956575966234670619194550301819505287430893627307738231068\

4914453484076689940667946555411879670649039746471299229253056185998239\

6335933058352048865332037964161716612676229832744549065856570818101435\

5931221899155942658182554494733981188011953508424142820664786389288062\

1906262710443498546937506316495865769985363395197691116910439512036594\

2421173645056738305582705801981312174090320542550312359751306295266279\

3091051658766766066411992759830068683980528161240743701153199987456115\

6395329525905403831845263931358144384842730170117586632265505124997298\

7711792359463085216853794842357653134396483155659737200747646525989113\

6150043749859888109924560230667314101015610038033728889114909811450083\

6256427775661056410314774955769470474382166530850610331329976579977121\

9455399495779366689806415709710081998067634064101195678934313289797263\

6284990691177192003626883543827774414823334589405377679680098891675068\

2868198547427221827400872253063059775940192850721298749472220366875625\

9755330987412327538233805412281206676023796161035153107392796739435375\

7300941725427273283053736593283569427218503747116777372674352713235470\

0184137222709417025450493533448010662916247532938093459942267255448979\

1385658453127726492974754770023079604388513852586960191709399139494863\

2792507934173011229821070657663067686123558710337554195738412276132487\

3570673435134952229979968749277465837597872922885937849992339073673514\

9395577748227001286646398617343020570442688525059042263545792651454491\

4654073806125498375813329677778163863785369711378193051225177730695458\

2779081135047454841510806710602015616846472291962014901512576346109533\

7311205237478540304697427189570450589963163800240495692072629365694969\

5706570348990034827995467365076084770209168073762495146638863377804025\

8098047152302596326522208905226416486601264796519460535561140962153118\

0990551470682033939606354374427001242465731816902001027556391035739105\

6718808633300780234629760716297546820479111702714568066200785288467287\

5229061967501760461771781327553725324254631043974389038910691874711427\

7110195363780698497406885560635221333944018789430257985895053722632526\

5896579421179645585131865346010835000785938469513352057630132779095073\

3458451905587120140598821068115456587221982277904545781881305564293927\

5641309693853737808367555473850295228822896274325181060206883445745370\

6463585741275986257926995509528224931023483541947012212677607862689686\

4779341730011330970057239855359279049537729779876946691923726393468032\

5414428055710809177430816268245935995928904715865465175188933098104397\

0794767880961047583584959880074038156067712421829301084424884204616300\

3130999830175208043285171197195752638917941779347223736771202543291142\

2652292526805787380960099055087585350464767035926773784378750947104189\

7380110480553258024407734203746295223403256906818850045554395153472745\

0572900716915894867575154961278361232229522526510212266224363739731106\

0252792233855633674516164590983224540449477974663868668962432335587931\

2987673852551867458325923865663350684588192275802969822715539869402864\

8233517901514479914527961633706184107368560355909899078304232416998460\

5084693968840393014732037495975944883962655416970180027320049037124672\

8001175087545070272419255384704563558539897306364922483670691251935892\

0546416161696993462532808040448974544663776961445655156212366952552370\

3323058345403640197321846259090073344006910208334133690166563584139075\

2393641051628134890301615476168879056315058898666528576291045731212986\

0961772218107756867743139877047810671329126543579608304914822244874952\

0595628729008399684645525399578828461700966549892720143079479191133529\

6361752911461178814791632704533431595102052131163450524512310970939444\

1189112686083560515680256631765341815472034291990438244565703096162568\

0443793635337233084361421590673474441000444752022893274124651498547964\

9879850064666055236286967954258185879110428828726694428277960145357738\

7636304270917796449218680119352258804126738059357093599048558720060438\

4515194671064761831286138268315437032527198395169306176506076447084243\

2052992448212925313579011634934842567870863203974614476618421537923282\

0823814331834598611275344285575660041816492992863754677997065619888294\

3775547499931375897345079040796726408721762586199352334859029648056536\

6200937482731879377748895483414449973759505023386083960649879467095507\

6269822714599426780612155872248975626245277700006516472066011987515629\

8394799506965931471048216732769848951307278249718959160076636191008393\

2389176547183066667407485865300469287158233287049460934593336193934219\

8220216613210460228056563637229369429537320463806075502370237708145817\

6206800334667135682777236606037443349935739922677499570547718150335086\

1404173408719173137209565210419902014973790762010457597010681867280640\

5348083498648266370091199180906256494117120873655288790093411408384622\

9195693332573885255155099649674866659889885727240178080229371999301271\

5888025687328028618310908678791790319453647782510564830515054497437142\

6920962811617553417904284928047631972719269280288020311960911916256234\

6114283676483912512962252101817003205173552481113087917177308773455494\

9562845426666875178909408217000662530339662940728617089057320275880641\

6754340749649707106447531379583161433981384526859381308045381500035909\

1824969555957813840072185066523740067276083036402243807683466359333830\

0120040666176164324855374985576210340790710425406128900131324461209354\

2677010766404740693648573415902876510687741979769687526842337292519413\

4896844224434137708691594411643363742689311861537190350813020834738139\

7881469109877074857911102518753001763084745235697941473927619681210381\

2599832235632663966317078581107988280177971910847697453687535385056488\

9874954848606083234789789725560532166311520449682918565591552550889273\

1989261053611275845900272081566291157767923865358866259421249174407711\

6795934191766129906668775502953741348567090082317444946441789171890996\

2098715049835697657076591606393697596321516626022386063013852249911767\

8958486253390320421086948864757584416926318924986058640001627269734172\

9404608209714494378902164365304059830454403724340886872782314019959012\

5885250316729394972131697354887730007414039714198618432859822175133817\

8275452413714086467547447575668272032386699695114083080525022708661155\

1907097833299272456322056748650572176460963260176461285227422651083856\

5906346500357199141941552212001906717605402470413535458707905157227635\

4291781644513872887733497705200290019071795755021364096783126759939207\

7195298099981853089815566230762211529193755514649710794720906688259931\

2860398247056397084955102644095934473457257702086462831597215335573053\

9072165268181139640338920885515629092941890728665892783580818356401534\

9939510572095418244518773211437758871964546300494631106041332680197292\

2455663171499209348022272170019821237493015898139099769515588306015483\

8058382410019222806272920210714202480415503699778520051093122907246164\

6847529207112532134715085187395698180811330075638741081329687996551167\

4305647545593339516610687927639727254906969727678644678846686288674260\

1977022927633870900070819978916784923110439061475874299714056228846973\

6704417783109835372512999088374169590995683389462988160819090670140497\

6185555368671524606461777737036489489096799967028467873965514288122021\

3138713857709049221464805245949718497575686168280860140441705177357170\

2363511424632688266702975573538734496794975889652004760560504981427204\

9616375750077681062293529383045374520819247889987835425720351373920644\

3377650898860586430701905621641640259081517852894346191715742410796641\

0021348479184988210166027388455947805078640146596423441092553906842475\

3824563907281330650183113416861786187151702036413241279997176768031787\

1611305868206920749838908680836470096374068872811628511556008618868567\

3335271840918721739021478953709168478387102612209061029419873371981088\

4232757910845488013326309247934369185418280264490177927505029367625318\

9743236871888348938893191585078924985610087022041564849978258507909657\

1507688098245611239207520842816146800220101016402289685152652135755927\

0087215861371360878571594626611330381680850423727255147342091374211861\

2173857401756529948086797750227701414169940448899055657198571992298336\

9866651821459429850578920379398780780413016011889953147835484791808569\

8697646830446715670707747297507113864662865893148502857400859802709347\

7892919436840841888468980930465098875930004865047447395064651839165524\

0650608514886054867124379513051658406950965200475435495748474794785120\

3520438960213383258168627523320561613953332586696562364109207278491361\

4796763116970447782110234495950492214890390680210132040817406994603056\

6056913223230675559880713101509049499505659568257658632038069102250998\

5339619725872882652869695328371707680800966338993547262507144847767279\

1289991352404422432207968392680527050783555773004608349365885363434697\

3012702941828392565547238323652122215571778524213652739561203027400424\

5967136177092404712157405462364513689524600892497304316071542117526960\

4421993783241149279436917760781976711775599754137931297120391713439666\

8203422507381627743893148068691853088316646964705498385318487122614869\

8477212577562392240686717114079501432414659943143703546432366447611339\

7414891719875470881610750710628332997266892337759616671924300857804086\

4371243088106126134651680047357072965129490218809329573567272082651303\

4429346910834195760246225784548326922983742414464037628343109524649349\

0984495325513916726196949821410383801787010785497368941585100355868056\

4940500106113624510752779094963185867836102345212323702034134628976647\

7129740355274167334035676171023321817156210774350370367552875598943969\

5525447799566079398666507917827194370315941302500585975897713755576533\

7091792138387972096130216001242955970629054191060237602620924842798360\

8148163883905992660378847081012262378397497784077064271513889568105107\

9625498909776671533840232402238219303068441639704237816392517604104592\

6894750778966658706651652079563285254778891494072794553974101411059915\

7468047916869445500166783058948707793949990461961512482893961553640859\

6141466562349975103733535375196979739677543203921302168158917236403407\

8523609463011698839336053687882320424743680529544366083325315462743674\

9914950025734226779385703675529625062159435981503288932791094330483449\

2151464669475648432136749400739974837105033994050630544471031800717293\

1595992920831914107409611306789765374399552095716447342085535796737624\

5250968292860225974123385624825860318783016875541119687425756566311820\

1445459095032833932649649737543985421425482656995712931408764311977038\

4447643178545550112068337668722974306858978439625786037118566915266723\

8555886977609670383620413017131968227352687546636885530021799921992327\

9136264764988623593721190036666468986694991918854815880107248314415412\

3319152184195440389999100996518718171038792370683621781174517526650881\

3626035441147221260148715085724038838280116725945910367079610607160772\

6831332596829233644660081978181940073765667841186550594626927810787990\

2938527131870413962634530250642377042984098034921185009325851190455374\

8351323265332443328941049195261684997132627891334300271524632584209163\

6183942547827085843705118203374470560560421326608700403012764610920786\

3280080528512036407078775369947967421118179952640191012033524545048808\

1414717763686370552083824096267079264115955444947457208697649168977554\

8474997046495378943465830065290267773396753446237593288959878061687809\

4302876743959283829666945420428188545203774338508802147428880810180789\

6165035052536140250957887881267903122756876135206342889921321698587023\

3965645187244345769461440415339423397521580609341601997472842997290632\

9916144051575225956292260619135712909327141835597375274612765322423559\

3804762478477817693160648700643582184896335913947494528429977480981600\

4157609237219810950559580056452451436355312606124005208058787974812810\

2409644020827187987857431682852279202081497293144884200086506124894687\

9421849028682402804476859621860635637882573078179307529109022919546601\

9784661810544380026061912711349399261587067333713301603345144960529661\

1766513874790303479259654016099259274025306394204540166924617245071559\

3543367682400047643501611013078199918875734917424845649632390101869322\

0915715569644952850741866284197092117907866404107042436783784460465472\

3257337459311507978084563877077517658490805891659048399999020646367100\

4891376152987135354000705599390594357955365335222739915909061366693894\

9493127884595533051477720405102145775655814008339223687187056944423526\

1881097372475699183878094437141237670189817244265628258295341541239499\

8654806322608414533690342975130934230766115572868599026852970547194081\

1064186052382439288675873060811774380017997750864745167887742636367636\

9965093724736355365769113998541119856166371197911456559978116703909660\

2639077784874330786621598830338917209264099560665018801698715598819156\

7718254175925106942609493320898746835720080673579802152114336521335521\

9026322307761333667763869740553268801649883369258385908708548873793622\

2864406956964488996835448016634878322681174674862350941686386633298390\

6248837248397712287123659698730977182340348273426584468982169386297848\

6990405300739146558222805335873795463542733033257932413548427108719062\

6468285281775199492094642855278407789107413712178445217331541933389008\

0458266810869246735802630998861777726243101720474100533041138412288543\

5946225605658216702458499585549540373391766441839528962514790467635374\

3545793270365282725739431171686716652292491449199448213381423451427115\

2340826817487958868818317509792982338939758528476666417927157265305843\

2295201654049946965137881435460717459124267679018072076463804732800815\

7858661998165011451381273914253567443905172439822010179650770254905817\

2219489402958250643762556538664539475989710459810402075413610926307143\

4437742470614978752769457665181557021985580797367845031052656641659851\

7942689320965803368129704304762786471805160439676151087276808134667495\

8442157470965387278878270816063417736910314952132782013709661847203725\

6964568277731227887843069202899434304354534774498619083727401377284672\

5535133778702057726118621139821696600462550409850858311803079279886114\

9886045789129087078951708938861157133037904307227248439768172457710091\

4863215017380616471437023837328308576814222086545894893439954205632411\

2591267564215025190489521205323481579248913232849543708524673715230274\

6428516639770209279497758584274222731799004864104427296124798536992501\

2942372147129614140338513166962314459601416372866589059315556833145741\

8330815138760448671138998742765288126659644671190296240208201542737793\

6573810380402793893250984625389724536112871910145767279238661453661101\

5037752693386051167172483910565882850294295552640767151271225915115530\

6515816825238140378597378976499820105203544359099313328081933991808742\

0539516137106341341726963543246960602870757948602908284965533590652130\

0436008999967925128242958258441395343023736321469214737713477441546924\

8948680012781321308771706582520577778198950656095509030333230353007009\

8206793329032055635730794391048929982602965096708390795985935330543363\

0050016524249792434611119590697245128916991967157884185640036865744759\

2139800836863496062900653487579641691191129938209106727289350788772383\

3652663224480101112494220950277032109550012172131687048183069250690338\

8562713290009699072773829786139063971885379287282196324714417767225905\

3142512289879255167871787761514462899530481518162880075034595690664956\

1917636658866408754627157895952648156139506508544170188909874532809404\

1075015800767904188035608451368818756262509089556816303308452555905612\

8919849271452459289666104940696041051259076531318141128297079021938871\

5259715899473623233957622938264720850735436050075735852256408762131385\

1806410361754839371668045162188462913263417122793101408606807071472156\

9380921923377517247319498972666109819176250012164934451929120348539112\

8468612443831978887642200380625461138062330112516327472826735316615330\

9041208885134202270845987622944910277716549925405587402042480336617846\

3990848029413366933259605932302443715434548469289321009709016611841317\

9782126607728785899428151351587627274788973998578534513352822838263168\

8427219601681043339553253740290475656740460984636033819959780334084421\

7176735832967308195689160955541176961594905406320589015174545600967533\

1481431951021054966333855102060625719294439385917686464675650512480029\

4905035361403676016181611363517172243225726730465057810541492583248740\

0017887204549530200726952423516014128435613620499467363611500474219175\

2191480991709986161849069202531705702357820439171998708564919210413730\

7087349546524811425974801297602312794167503318377895471386240753140040\

3785615559549972573147075602328917372934128708202457410043700341526687\

7107411558612726343727096430253921198060603508611357777231314552252672\

6242790339042408391921294787813095396572291619001165487003912280265353\

7404032776898388610468589350895514295809715004610059078376365650174141\

8314576710599201216827353439809996955471072568610968264191084617070786\

0470797305716268643252660086339915107777110088620296019945183801197790\

4132725155764744548724170572558353256210075184360272440505103079665407\

3082857077279536683192515900875513416653284789356736557972799719713959\

7990838062104524653766126550401382819304988190385804191236176440895599\

7341242562361140851095244129128988811066973077764189761609146811721019\

4420780968563923791354128545232073366217568133296780516787842082279700\

4422470646165500967779715651815924846141352086241118958527098643402359\

5221847268956332985906227236811479934987052927978908442830779610813984\

4185785795426873051050888199552727216951252064699183404984887137015394\

0116670287436767787281560848785289529524135633380750018639637067079404\

7436929171354598852968654652392548402306466955598804945766084259493663\

3808005964576324392262529188149959424670511581314544514412805639923587\

9434794036620414855774819748268120055376313997856183290585478178839708\

8762890596143892475028135219339022198656286262773878667368004663155634\

5937258479389818514031546393323315413481116249487333194322138062329488\

1095401469667306943709682496163379122185381390080440238185069758212091\

6026665654974905458631330437604187000735121280885395480116195471500405\

1549952715255629140841533666076321632391666899849828737506414686476471\

2008572461818407217540897007423222668274533580876702827987238426866359\

3189754819462427659967155234690304180284681586651907794078813608201419\

5183620194657089979272541678696166515653911968872430041755987825371829\

0471542415349892473517597992895987779352768847921998899110766793581563\

7580133244156070592385702524337276990931655829921525124051327514352642\

9679335871599523236701585232459865159070530987334640332322618889259642\

5570101723907135774606557702537737656928006305662508725926478828291990\

9544727157540235299754109352167419362543670895873455106045247110216345\

2327915825528504256103625029049666332906584107181968908754464128852920\

8618933058126505083724167635352275029724680198301056816830272411163167\

6308297225816170845963685548065198507560178223132765014049017200739929\

3897982061882025754772729267781643167095658921320991724996529176280533\

2913335410197613876973395279253111021583441103016923326371121172192174\

2129743029948946934063041340244752427809574408206218831310189645583001\

3362010511857910098575425215193029988466784787716605765323099027746642\

7549276331007038051857643425109231757928507761720983713972015676070900\

6872768197694817222255393729271241211688203467998133311079453907387641\

9705351635106825544618163554625538297645072809821202947912172938676610\

0097168372621783249608669149896224909380309006864141013557722516137294\

1090396670612671426009356804591145814773032367072354303539517970662253\

2851701025066951952384035000442466789579207345187390662896377397855488\

7176568219093881988466010158823322064423148017150201360442296573299486\

5376829289116358098551117256701874395114661858184420045683757750742416\

8077523638511150350300238950442202474522826486380176224999744522911015\

8256372308159323681828931135079436992759537912649780139610784293088035\

1615395783689929704978566981096783377192429751702960093985100492754722\

8280734055261796655781819072512912723248133037167152941461135152616599\

5265285753302312797473543179682275235904317877197638683511620680234416\

1514657773486560199819951289216445172745492542167901504325909030475126\

1547786143875328765618515739093974472171140695293345899990863626821464\

7026648828226771329983500889497663355342041412289365955771689234365995\

1360896310022740467158298772006164944626124227341512190176516845596387\

3630134628850087694698961720309278890182874496184946594338530271945090\

2859741881279195574335532727681744819367051940421956458470406505793150\

4821244968595855498430835351692846416086563656908901752446618492880458\

4172709242134751414296370612321631230151871468293285937141506767354386\

6030516491613890520670436202491720043780209380221202721122092083880778\

0598507754888660029994902487575926572522308364598164511830096240191663\

8265677959900896933429313794499914908393673212280050836534501120787604\

0240346701964002268456443855080841659505065356247434912748750494944559\

7412003078234246243709107192030016129149522766441635858371318370352043\

8496306617261368515950761375115286834985051176468033883488748616372033\

3388578190219059684554478218473406682916635704854388889648220522484735\

8049622384390744248790613833490372766982419309915933320267060706836565\

2143345897546300245868234789122819633179498799738764911561610295262818\

5753694773919158067978541700938140060594748091867894736298179720116110\

5049681248960441398870711064351160952197838465477158202317865583981823\

2386417419605764357239619126383669013357311928876427751428624511548532\

6898709657367264001574276139670947784095419902625480255026957996076973\

8051798762005868803095719351432602632231212962450087019338877543405252\

8463614571665494385588045671278877323367647236139246546688047104998470\

7661261784413194737609912026925290335633729436154216202238379477640681\

3803155930766969104805389225760127414439991313435621580561591617363081\

0575610618014331452375923727077847402775296019578857392003182993642494\

7178136717691725630746781386622287049963123243194189883510598691327804\

9841468016756801832670988001797529907579226845633221237710021353494467\

6091452107479837383053787883304878735488335469693683851017978091296723\

3036047809791235919317473491277826534220252257816667952232500661017432\

9731875837973186966972272360760843213076482406050087109170203142772834\

4125112570407639680392400565906185322478426026421747955457949569153863\

4129642729767937368348155968179506472261644227828079232680864976011466\

7166187154881280415104461804547692272456164448542233013764570338639275\

2696946719743010322358673866305372041053277767812060900668468200986532\

1662595709147997066498782680525564293252033946934650377339838039657384\

4425393114474972969610630700684768036706364862627659399199384988717394\

9563802735301644523271883897671770050439744651863230276063246593123666\

5508961515211058295231667885743978643064029867833488634387908211734150\

0051809476243765110820867407832314604371109849512078863600104768877025\

5686652942084608459059786851528428186486174096019498309711351375879741\

9881741599461457658330232497479924214504411360211025388871924481195693\

9081030706554732495602446490825716065850122038740284174593071945214099\

5075069019719707150892955485216475247473694245572630723827323982171553\

4798827342617348538464131941376072483434788170306966415250083035508255\

3746497082127785794256393752645523777821876831793957138814838831422163\

7398197676194215047266481538379939126944332321731628354267166174687712\

6903030196501998125628053300211548125868901652468782907588008047331025\

0847395958088379350252658307857760219843086371415758369003569202266275\

0044339563584747372506006626021610058319856214310235142108759212514122\

5736041110387418223204767153408769845027150989816112760708215372628654\

3189866202698718887531391692873440681123531671654003848437553025385896\

9423652825556938074559202617224290405327592033713294230443558961661276\

4822877250996312299703465976858253875318364788629842631523679131865340\

3402992552062499774871121106456197803700425141435046856481653267115832\

6708077947539704756816458040802193899831162338541924391298056288267417\

4880907836292500149896378203556419445299166812588128303978508871694194\

0040096168934397433983728200966265487610985924502073041192775642818064\

8983004236893701272361675864754121408580429345989126422223416811364776\

2446448822109441458335014056956929172330972924972309632649472517401136\

7685182685164209108566839001685724040224253057495257384769768674450169\

9769266688674472101719617046630302378197840106234514629199373928633641\

4106371453145499446710429025742938094183223039443015585038912050720688\

9809561813171345647353334983945544653941420496435017988207222981535090\

3401293606943048970446016765275476985887459657072248854425171887487378\

9404915072170433879851075504261070819537791914744742112619888689410453\

9441760733950920311317264230088230343928771133825687121612401918761940\

6387201571219986521812477301526713625603103518704483896293228443511846\

5103594413587186474308953089951220826685694537759986926445537611896929\

7642013956696976067770882255329566068284982824840457709518958130816288\

7653178220904576754262236761085860310546422375982781490862074911437855\

8931789303247942001097628736720740558503247959414707637585060856820331\

4827554212978675072114011226082534252955900838008960889151267056550172\

3644484579335895447618066196555576465403990801214685715998617006423641\

4730786126050163609239732255141333067976862009270658088482225957536658\

6143501999500761593559675300810168740746809117863372968247691968811640\

4117101128961572517820730347283759685624337777529895176625391346851642\

8432663496730273372617424557779800550959804787265972164073171636599055\

6871300859045220972004178986061305096625868204509507891849171582905848\

9177876173731551239696135214221904398003678913908540857780846124302116\

2758268468267228101798943027433110044462470668407147808756978280935007\

1545240535984201854999717183205391357242136514613579996926681597394691\

1950671004241577788612021930484190260245897460198740228374906630390860\

4041859865112203175785278071253112482065219775995045736972249480778801\

9638669918468807352474303278251009446868726513868984517198737944210396\

9843531286144814433727013852133045745742476434868032891301564291414869\

3885136879879665518053451913508035424775893054735869984895149269479165\

7084816023140968630206054699669536841435073796304970638219124520869990\

3613965143830200944848418589904885183973553493952092514753298767642214\

3352048430737163119397327499515881751260973004281675632914161587469647\

0241328172512328397228232697032973523074149224634838650538569785983054\

2617725558367008860063924024777078655069092725907250346111651037994794\

5102147237928487851182372991632675600049223620648517887331444969312869\

8601023825307770878875403677816336276850116205610489775069126628206117\

9600534648141652563894261023816025051513804873623842528995349561490817\

4231132621152574608722805874504102186351327620549853286052324903208009\

0226340870477530869074137683420186376303872945866016951884939465963283\

8204543215061383550246321047567416200352323136979833911861397183881182\

8727921467465571015727346914366017613778789002158898272474796884822476\

7264546260987962690637120267222979888371665227851173080916186227027424\

8581838236010115139670321617328522540274953916411336976920737843291197\

3659471240579752815364408669900489611497575540156582556166974822825708\

9788763436857646337650415420983095847442318375069473823094460181056755\

7366237796727424121087413605447930455806314937098379591291127786287400\

1799819071839007928484042123394046175224599073795156815162626458973409\

1680210841198151005987932308355275493633580647976856270621601017992196\

1945995932339163118148024646831047096573781135032981396421107151540765\

4063692481356862847505194712683895584611887526060087570677152757774331\

0224036867862907715567062050914712788025027422207825707003375308050802\

0355417330607472127628355407966096822589365021796485600516538151986260\

7207841400316283829622862250937450800874459642801642775974324179683122\

4861293723623313195798630543789000278179728113042186608386397333990496\

2354248395987523922167058718933268613165916204272224655437807171958383\

7544348584227679466309769690757208082992033324602006119549981045453827\

6256017493356699298025287502890164925392988611015588116765336286739369\

3475993226016808450870413842786034867728670981740532788686947092908191\

9917622023509507323186767592481335353456051579767433154407773586307262\

0495082925787578065448735827279960019272775803010433773308831285132297\

9567484817334588440163066943444129376157610283286153216552074464455161\

8908350354534986178411868411885562372846612675168452211622570488369275\

8713184408495395078183027141899320847976947868889390905436823127668217\

6909987900081886713769421307561028648346347629798938564286648723842386\

5519913369508597306404474951197348022750043707660514199347167320470648\

5919657910135161011428113454241489506665363332318106250331392980384796\

9728622976741865221883427762407926184088380527714106135123441897051442\

8910910037067406073906558456264111498489246537661763552015297398427201\

6635442873802889137795125118954557602949125924679202029248752194003238\

1194189583439100335628011119119341706560052261564448002103448837673998\

7188127202062001637289036046405346681555789056912740684122060757048150\

9774353684553202064438559053740126132100322336129630457456133088615791\

3609134750279372428754318535065328173080918762080245284007490369418241\

7591068326730137062954468343534235551471543135508563264190749666631759\

7183339687903983208754830767868724395576789179012378640740862647923845\

4241593231305603716191702926547058131288850830535815271813321897456413\

5508918349487241114330199221635464046591352539273783787137684175761664\

1793719618371066195368766298570397063957892483375522132932666431015362\

2654403032660114464251830514448092772829227697458087580405840550259591\

5942255799406862407939952205313377431720632343103968995573319269485054\

1167290074026200557517122151326021548961446801856311384683125448515513\

5208526344846586856068515299150185161895377082520569256576731148846922\

0858410737853036308215680341696641192300527729017493639513343232555027\

1148278238455001795708535585226510240211147159340442224668515249186942\

2966447852751415571750657018012904757154564299275966433905647863993605\

5215870761374203927195243902452326167604854617219335854821778767002577\

2753020435259534109390038816242950943067305159972031550754458376783347\

1028969516279289981933967296458892901910131171376697730157984286202420\

4340989422214998877096867660458113281156956617706992768782913137484199\

9927578517668967827869729985120768263662877357579966115409355008773448\

0046006286962157024134410426529221115872680880848259859316500034160557\

0775309058090791053694320112674368997598028578577748126638193067786234\

8209197422952418118010220202717556422930219636679330595652707144507555\

6559291651882099034423941805323240516954700925248843039118919135033077\

3738290742319083032128025997539456732906142031394832490506701406225506\

3462038081488592296417263555346432853585694143148952078564409412118722\

0535796118107220407282793769463287432559175053165116883625925103490416\

9494847230772420434804674388575914365364062628156146943716379641374847\

1068723147446501629436207671718533940421376028663389042429487948218825\

6534363550196816116264268735015064503572609663496712276262003761383570\

6712703843730660566592973645869189483844187030542988580208751407902496\

0177101375131610099114828729391919319181274174941698048357293658009458\

1509871795261874317527696706963360297541811260076156960060868661334579\

8948641058091302001745067340850797530595835031739240298946139888295003\

4473371628334149526076329515986668268249946700085166120493966230534409\

3664971628275513710875789669109777779258856073640076677726074847265694\

9448123647735703369736845780458508887967626410321657163274411628415213\

9264204988483619960145881704469806448601081612245636997651783426119383\

1285769884812020868089158606681184889321368101220243184715252822002662\

0598652964526392603254665666229600684325580977111229022874066022761215\

9577031073264127994756736553523715162189574223491497252760656018880031\

5344111447314144586245221890001113382690162962321330207013611477067507\

0809871469710799222651180183376081341769618792486717289009583466887235\

6079205842067936152981193402503661965087506878323324853918514447968733\

2412230651219854149711856002736564558176765492829248339413046456578282\

8375454682810356318010174032456311559663206052706257129562969983598092\

5652621381963609181273002593294445813138627048115875813882691565299225\

0675288630905341824123469244110308376927515639221336290635087961545133\

9454156969125538790811825292682776238756450024059355570456336194450200\

3176216950162481414462597552939732548166027138836994291200863248547658\

7810523565059053335254198939086843808194350086425275488111290580144714\

7507848209643290687571211308060711626530162620133085050994270863857972\

7159509954898360446415180401095261364386746924678978949243734671203999\

5227996000576644032454142598631986965579186439227757212739204509204046\

9230978978016836305710176808548576778778215332843574027161543459193208\

7888361761689461900722108869931947945033761872609549376248927223974103\

3475142466582324867935017180183995062279324104675701639633789586128940\

5757420014708474212682282180150076347181807152089784517530393498650195\

5204249874151154620017188216838868172527051832553253313982390406378852\

9646309970253333169183180001405946064090226969859380969498357585798678\

1939427109391234718999005612383620236352511524680792545743024322444416\

9768673806219391788379237426761999116469761133986754057234752657317790\

5491457344418077653222950127352471057189938555760260000920572301994563\

7450672722253493661957030944478090416597017963471218497514339939725121\

8051234758250222286250944152839298219682632820964260569863701502131754\

9236554170111480988798655310936659328908201666329086547956539853309946\

1575024775723158960715964149973047202070307741636148619692799178963835\

6968247952780438907633307118791727767774555056086362099327292223378655\

2703826993439477216958839992935601938440532599283197759622473108175227\

3014664939910120790268943652253945089381221253370941961512726273884025\

7907837339586718553130983812868213489481745915426406983376392381711860\

0493413987915568833792932618828436448119723337981070042466411389717623\

6388636891201990775447216673081717459426537343279602251003909700280029\

0333785837431858044215339038898986154098348835977836275848330915824003\

5163111245786923431338634528811379499368641502675405908877548106997985\

0170849811548484876841365529946584526194070082659396376857654757685515\

7495273614034621468641012659197871036636523288609420380509527125659683\

4572981740589932794230803466005347575645415120529422315630355316615348\

7100563731371906788931281372460401571452840080934406275002259227293101\

0823648675942542345798571643589028772884511072650699805878691365204804\

0761936051781777358317189737494192267253499212294853071546450337221781\

6715940170574987282098708981936074523630841074098078198458013452331956\

5678981073265582567446293076318858292062146315492836146804409680199856\

0709808968487223570912389336813797011127470204355407090516458326247971\

5977248934172759147560992089206955067110801877069533013877653304556079\

8256217373769928228296153563172120813018001260650390855076736937432293\

9047767738159471816654655328713291915984144667515042598899761671203446\

2861560518905104238445828565948688088562705261855686688519593069704529\

7717074281363531585295188390760212644700137843545414382660475504010770\

3997958582360229704449206727393657772769187241469888296051148697835160\

7941821493846420190417704068434277387747655975307551538748803096741805\

2092640842931931140833070950876802825957426353784951586217506212872022\

7191617648070860138042969532041575405343355717331311689147000358418907\

7163176493600022253458320954645375134774856929032017141802796646491785\

7258964863272562910093839049969968573447880645705670223630701866351498\

2397582784730436028921630102104999979699734649377103609511722137911031\

5201234236908750585529448722634349226577604136567190229548057093028498\

9376457988039299416664371192161675936491856420036956791313603579841727\

3194194010204903401784784566735552624127957039942172815373311032783070\

8056741197466794409380274527343527842272121290474215452868055564921895\

6119548867651702464880080288496983024572813757808335597477785306003105\

5999175234924329457322730035746012801136870695610731201974577741759822\

5109278460461320375932960394124220357341307612895929911439482554130565\

6948304562535251039657836047518300869795896915565449386901928263344519\

0362092341194416523472728526725318897658281903497598420820253487550687\

8331844177077687711392290051812181314512630069141827208553743195322128\

3031811843421479477000028136520761587001006337826776381341544031776942\

4322371300590376279423648733075347999569989137116324447065413460274510\

3696479731273946685942395677699528043729459587038062952491267602346850\

0194942183546530074891282093951271470100682364967376055696131511627374\

0026424922758068537028563295951514939620702476403823497686416250144395\

4673708709024950111767098980603743633706256817569763138376493857910189\

1069307048058796272965556724188158104847701548931664867701985495983836\

8949865850592884555849433606741184882758862411140499319226380941949406\

8326080699642461264017342411186905330761580159002903423757298582922299\

5477144527442968761484822765950322857371677012189850111794889264620352\

8356133208139425123191055058967062709529960040302618840067060310925462\

5491211452348794291230494984002734382627430630526079315022344684687298\

5893470268662353371301440668307340835358590138692807278381265119887644\

2118990922373336957350807696177305110817591816787536871269801622755101\

6600340649904279594662577548691112015076325117014233802954657681103090\

2891294435557155301295453020228744579293786501053407999741381314543143\

6017805793062188651569328693626147263613680303414950023990476315041001\

0556574756691617262521480370096446833909743773830673136510505233533754\

8377593994654631870667820211919272805913184363820652281935448787326538\

9018317340439261629366355671910067914074879256533764728173743236564608\

8519364858796157605159697940762469467188350602891891329442416667571428\

2884126409829350938490968794489214563676280341587842514493680107981851\

7382208974361571373750124525887849410313400198382316730166379223084548\

3626367497450781896050729970290805656546936089111353064772356747140751\

9758005096104279817856964030435664325036434205453561847737848778009670\

7830880053898273404910596841197382140075083114869263943316427408177416\

1994420699813291648949342547190642179550671517128763376444406503557455\

6559045247344462539016546796251382227669543171953515138862046164016999\

4148815213917028400056095588439911157799633247454253578742916624722900\

3342336455383629404955543277116781158331478123835702970325747139584356\

2945961634410936793859002869329704967278053975507372104514375619700450\

4761549337886403754285868761128395860601516016575956920452340724411182\

0396355902184368568399863315338837532368529663119633784341725897366437\

5674585713969654046863699098223572982881399256755974677980125666115634\

4941213822592413078937396545891339751742107845452009430823991659726715\

1878564262641585671384582079804701499549291651305053562798709464991009\

8046583105479968304916912085022413026502994396096532768086741745917911\

1866592723579279951712671627554121474409893591365371365802890966232251\

1752430844438426649512478458710178193221919188724142234167868033593260\

8142161982063240165900950545990056842349077241109967777328895799705324\

8198241460919688057229273458437563406385630793007333246205543843312112\

4017859300112718192184630068453701720831447705219209886722481410440212\

5781268560685619881699563946796576651926503652686789634377761876919553\

9422706096283651296827633896737438883153217122020884879828909609365436\

2995598944237557829304285029339316262254031642371466378185428505773776\

6526426050406198809590166561554070782569975782087441086192950078046475\

5109132180184420381021477636784034372665611080790162061342408910284791\

6019701832244047579955681289411636893953059102005120020225888293941466\

2672768116928185075286651345510417914331753792521724630673524366932046\

0230249080117213229609299944567841975661198937902262443194347864278515\

7977262172004596256043956773926820947532808491561146975979850284561786\

6244008407296674854951488762086816047548556905056548898468466404987289\

5526948018193525795440077672893921801586089308823973088197457648014996\

8873834832820554365317130225369235820640764657267630181178482305238679\

7265871184919951328515688438916375964092662597782785252757229911111620\

6360353419812784967859008941978196232031356092783583497470913386432061\

7481502966954180208753191048495096444781609122934508134564564759527258\

3222313289442707479666597955434702190146721286841338987735411900303507\

7773256004951791665007008395493385931106306788663092293800770265110957\

7530976133256981921427736969611808554481007921817320708806589882803052\

5351782445281806082763178274979868277210225818396577370930591618950145\

3142191580018192389188823234419781735027568430535115765338616304592391\

6347279961556929977547083911378809698786614626175819785814333265963327\

1369827074300877962016727928451180947386830591485841946800713928884783\

5856681157322728284537194245345517656901625150024413829658807579330922\

1235877883055762545745013920736176592970578271133995687897675821973490\

6573444028227670456663390698644222987358960687765810751634224753660069\

4179311994925639256151784130444099816114910929714873201522922116284647\

7556416845848065577010094380848258472854368519611229074620899841926428\

5794894392321450193194933036122760612885161090752940554740052585829823\

1573613245316523705869363073528798713811452243135629505926178263104728\

7438284062030531454295687331577918859360411869120449977967008180891473\

8382574345447380875894200202402878316199477582595037074862895845865231\

9074658565191423574587630684786930439017449883157990261335122924559557\

9242464468155627793386645191460685533451042615382696905284226136415023\

7579827622067132057351398813319981436197337934816347130572288184857352\

6926944778834927214129289769785713076215641504384314856010121748887049\

0510668075832989337065829511195318796151610498309289049318166054708452\

7838952036538164801870715645752344980806785283716016670313379588418409\

5581202241797265067113528149815598815667246395009238145720929695737608\

3283635814384408995865261941206245532653998908255514520358659215188241\

5073552523741942052363266414989384870622417577325307990671553576401969\

5625639961081325093795983927831505599228011242056751387991024803675876\

4544939793304374055624268604888811682226636393699270905781350593070183\

7417293719358406755752772667888242688662679340280258476737069572124925\

0276467150192609584779525233704629643592945518599660594955608037707741\

2223806199455117205234241662953149180448988513391480434295469723610184\

7924756389938915552596456486071417908630849806978009632920956600161633\

5324875754449844153366033364838561466808260907552585733832061213232779\

6785169596739690457379686442150557746768283754658688588544308260895220\

6822155643028606149493059427444274430042262308376120210591554801834768\

0909283345060985599114998993736779138925590668252035691342282516084212\

6632678391481706414771355451650734939609572241917051047235432805529560\

1173639074265657953829012007207651183352325987573399228955744522845282\

2767915297707705865521831527488077055928125605992700997217631678855044\

7181914464714790838462981547525802404760150114190235562919730629295283\

6392590257480950758883527798262738692629502186594521599710339532076212\

8801699721133882703893930563850345384716732020330881901053259657715949\

8153161873322261887956495850559064107767295356103211157150039951430557\

2209094494711410228012994099303286553424459268031399635597188711222318\

9519647233309851370552816651009320402998064603466646818917477859118617\

7241439048164356183111615219037662775941024768707514751737035752646226\

4315068227526092198922844420509842642943647145428670996001860288124595\

9003549578929474644721045554770313110234205245884515781142050765845919\

1764720572100960455592963639788842538842244697558614560130076817142669\

2402112009860840953315957691003203439404746105075892177947053033309761\

2552026826195520311523914329692237397608332000911648402346082081991456\

4542804850276470792985258604697269654300953946194437981546725278113020\

6231469091123481255553121114264262770788570279228508408755996676280689\

1638938613458513659314628455639365431801814560991056487757266566880505\

1723758756068853607330385372134969399103145968393583744942947982294830\

2158844304924309437278591415471650851553837816614438898559092064720135\

8388781931070730554673023926138452134862541551878822268494190433049665\

9330711994674877141086588352031355579865365661875994617730583669662025\

1429342491149374000261480691324102203871558387507245387114357099157478\

9836830415540372423311224148269328477915493430563716186249906193373551\

2778693860763217930306846291477836548533654569171130262239419212127400\

7658078328674765258979789749253017882788183208407856658865701156055819\

7212924930816196512319458404757476900679207066767899437654011938441382\

5816372358853376326282990292793881549135361642592275151286142514651601\

7107651652828430888018063547795286516832422385278887005704899750439220\

9924898210159957989468381694107097089019258401091698634693456988320229\

7954614461360454675295560260321612389093788284718765382042742016017774\

0836575910558671408368069641830873235200134667525845949915377612456397\

7013808767235052044042382604336523531694758282387654932594027739311251\

0651340537983425137293460612864245115353582130293012723897296633267020\

4196860237154889073823252238639341405319231824253204700121295412256573\

3200510396371544854086276268721218081844643836200092315682118455953823\

8376291480332854843276641008050846509863400009293956406180297306516067\

5990349006780675900630408157624220035038064333058410900753733715364683\

0730265024706274220107688620228243184676140774345391114753259691426049\

9173950473509691908610860340833831305933939991553683450210208325261595\

1044474372519285837068145539207622370294189224611538441233623848176769\

3258747191340299025380399693829659746104428659700435012516025059711176\

1980843485271242037679263902471102001832445201674906772946243834138246\

8575285998294089388707604402084573363791948975859062823619567486161916\

0760221263987478905314620691856541409681685388347572558021837964191066\

9290508719499933042671821597213752345689004859224946153791368814978780\

6264194950940306641611414356725643755877064254930538601149335458341012\

9089245404584585642696321597359342348335439590896975768973890967675454\

8269427731523056607413601134174197270583882083488075267266485494276199\

6054071122099054978852816040868297107244195182497216854471362627873070\

6568487658286648690214438587637938663906847447398904538713996504221153\

3540127161912363967381004251590657833328400861562183153506594741581093\

7010796047488670531881825797478358659274249369600862272553231636974513\

5549997197362682431508384221736641504517613704444313100679906523853293\

7887689885260985435660026967355564942404885859058090005861392048950624\

7030699522825271911380667503005962622372786447618271986749670429098213\

1536085509081998142264807341946188517655657591411248462967114505581481\

2456448993806717708202879116429806048347692450511301230403054684177055\

3455804069452515750188858366676858187357361597281246729964546696564984\

0614625827257751922249528969997183192725991362516107510941298260527260\

6934485839870875603131415743593352162797564306696156382098133337929807\

0420689445695701339852282281649603467927760071520933679921969005381148\

6288200490292669201578974071189361869772838036601858328447940347158179\

0817914487339462170532123709230300148422239962383657866052953630584251\

6028212522277836467583279465168050456384510369203951351240150609348399\

7260119688036558522924361127813824976101725754844125395769133045331364\

9069059290404261214867904380624634279153782006537660334963196055742706\

1754138958521220188588193464071793686418874053637109992227182960352358\

9914316396259340387328832798684820182892497820078839048462620650809974\

0227532383395387171963972622057635735783235531144478465677775415299885\

4631125341476367755040144399054229750509840628463390417975054442924207\

6141549874890141448029753824731256812157936768955245104871618607317973\

2525057803481828347351457810122439760672385434701333776528809579261932\

8349214366637887442293391396545788790782171842463490317853528871894102\

7442379560830989400275327624792481280621087809129279958344735953639952\

1278005144563584698265582648789099371282614032622685811050372283846351\

7988364969966663052093336122249140860214172783831623185869982435861631\

7664445764048648179707073799982794896783917552567089996924025861187487\

1770779881377385664678095910432391845511571966562190986141329878193775\

3522425209518554488951604809611089316013354475442161807450097501520893\

1325304777090620937796365017251507176335444722925213017314946453017049\

7653965315834567047464408772280023502782411221690030386003257375753227\

3837945496720965977022765165270998216013407090689716529287015721327136\

2869681639120238491013213790145908434545294061859650351043109150356639\

6808889251773784425557483575060974096379514199204494002057004045792983\

2829330897430268443441268485227660533218698534281953344053817921554995\

4162469949362971053702257739361649343617816729102038321975969246007838\

7603442434191361322224750890243579144808942655960226990660467351333697\

4861378361476773092348096687964965756631310907633390885778172296150685\

9106077718089554117951460809403872935080522642255343050458864968065968\

4958772662561500778718420236241833159207223505024822459150536964955425\

2858154891988271389272882160099493048704747146407475150603837505628151\

8831941482100214865511190293845981544969261758471714907969786948778497\

8854053508282367283750316190914386198063445645293323176014869831403168\

1047100067218972881040639347585510201651579945848888310157540530619575\

5308492931899581464648613223880784173355496661904133725042747869575906\

4585639713450736578903162898207580019756499270510024971112062889676453\

2652353939985090456505983557330945688725861978234657071598116625013695\

8598174536936609288464317222130229629424974023625169128072342410688258\

0031791562015221437535260335725906921038903328623466508442998932205701\

0171780602849884174686262809621901647587400374972257852162546239600935\

3373605934310745496761528175779986431317293265329137024519647986709385\

8336891778775555078004721341979176452878176170088504159566370552270313\

8952840919120276471686852741384548893290287971106179154240618648757303\

4086859124423646614308134271194990665069279726941589064600584665628578\

1325763819585106487954665162743130051677678115282346848603185185579917\

8681620526124604267206817787361292573157887830521010549161599492474552\

5997851320484925516398635464373519215912469027802569479455644411400909\

7390738557287155538668031239832350228049953549679407702863948240900679\

9050712890216166800509237786200617869216808777016667405264046968824038\

3541990199901821125039572744350410278987632902281913471337915762542804\

9851422848604071632325396687925989091940492894887503590075517158914603\

7751053771212364472190284003284067653529861911255730664595542172659672\

7118298063669190836279870270443563161;




  • Prev by Date: Re: Labelling each curve and changing grid in ParametricPlot
  • Next by Date: exponential regression
  • Previous by thread: Re: Labelling each curve and changing grid in ParametricPlot
  • Next by thread: exponential regression