13^(13^5) = 

23394192669660186331754779701364517600956198756448808591836981281
13849550775918466906191461281783090340556058104790864487834781374
71835901235207938023967582643225237695997880630248710122746976667
05264068972460929680943606738111213152132203169080851830251932118
38674356980797184749922149220739398519202443169722636118800822839
74402124229930870852786318918008284849764893096610568120445539937
78938990431313499358250414603692771150849921089638789652712745417
19382751553148912256868588395773584415676851133181161258339479038
46252112223609114786971027505197748659952518540140314918113620459
16332326634357974130157146938335868329222711101030035463258273518
53653162542504031403411309806298449812929299050935866942073577915
36048620281480099610536386643209316177773097420292023142920886064
68164865358871232130486651725401378091966323468602532439138807898
57260818288942663987924578103239927477206707249031273983527936757
79873551377086934313015761201936044314989417985285383430689483029
23940458090676295271236476288348155505359135690169628693001895801
32152881313075540424881210337693017373122245361676147114425678915
39804130830222727628977873411766096195024008805272356780026425889
54305262324628546067725750392885962910542400609667696091532881447
19370700147808918360575019989342141267834161033695418842521769991
00153269354511871109323530095449762196019456952869960028456412616
59916050165001219708811444711090972968126909335171497416235848043
14164224530999353973822790113277356223144017200358725079289499241
23002885302133389380295039622291619969451028128703658357004043553
58574332870090271463681446883974552059811167080844140805838814809
54264793516619734207030623542906124118793799802284371686492069651
57101588509067565000281591392165430348550019025949508335018687432
84740431893226627752273933420253862101264703228779062887164712297
11426409802282351635445174962124119049066749119351592939297010941
68464734334067335055493978379813531919393976999023928452772266987
16633111721385631426735564627139972580838837891198458669041639957
78072794183225634840866116082022661299716590771288841832640661914
54800194977296490496694578441223747296144956575982628105040109813
14379972471571147394509759910817777596287531265014683816530522466
22424145439044400747995554798610860276539281385286675548638672186
98633318397851695264391417642820955867399473106277556002472247007
02523563163561505498226620816910138868344098127025474469492957413
63266205013323124577292697788942783902685888067150659424507339265
42989744307626050437676770976134543152224464478214229366861462849
94837007149292462179388769356997937971633264659871057535317776844
10125144389154854034457802143494226016343497063328012068168646661
38193745253203989947049346092454353411140240908330724997383674607
64181945409213173524808396723240294574129052895119116483196244984
24456395705477326545384466966176232513468469385805235326669282773
21619523217721994231957132969860813926087274874708440463442314447
18291740441292952802533943192817370846347381370699884223255600260
08751596363682724899192154629413402480192644984829614276809134200
39155292320123438067810775045240434430242066736486457650571883434
39743919540827608857032130136427404536118758586891983330922402666
42807919176506429675604105253071990945898576213538245780375081843
06848473297995478175457837825397704898267493565055343396929655712
86304956085592934733162428082291448201969386278419456373717827928
20483057217835976776588996222800280432601452974355035953210686024
88806857636937109498949571558841777164479548593971455847645139293
65400497462015001521423357363625938451003098403855202710059917169
24722039551230721457308959128852474045551130633335141844825378206
19933014566899924984072921828705582462373383336230149704619001485
91037991651249788956013605875887531856677909954349327012677770053
96269140959088926492918839716292094405423231143415391366268603417
09209627684380714029216682815800423716520684275310863017297777212
97208170429581930704850588913841575232058507273735290660925047094
94012013920509229739716342707279756258109998334135420722726766059
35325205720581817999738909656658770094303065682507273473159437667
43158489536858903037851577459303602315734029719864026150019091240
27452818225702148259598774855197670665993855983794890066262481280
35981428813986079767783852711049287545365833530028301458378409786
84573452273427671592354894288507455076293633297985983510529715419
19911327839318226431411959922045427968976692671779974637174507482
55636389740448574364949828876630502224241349702247145406153211670
42624599463789990731835403990491320121446151676148038391710913558
83856977922882725080202926138488903759920986449635264846563695450
42338202161427404378314310878041370333901088564916174042458949706
30595705194894799556974078886871986225918849613440260922978687693
31939888147572606968551395584760855876539742446937605565593015110
27543539113476244771425919604865787773604577525490177726900751116
42333999283810340474861523251124731543350792269528788568934984112
04076778346949331948778792097248234826416704104671642031627293105
85857492801977124009887470337458918688272020364146525631609422337
70049592294629975865902597106680013725308353869194334230362728791
74579752167312174677146783115617439910426779051120710457764774420
02084471862294712823120796559076592169492569318775418902784432183
27870845391018194747800121223570713877328444921520520970343126972
98431161071499673500281758447843051782311825497426527506121360413
33680310958581354475745391954247460868535893367276243566102798857
41211653722726202531741411359365807903929721541939176763924758460
23066960401592478746101026937204726201143559266722729289442378042
77871049949577318632258389555091504268876868908338884238249378637
97916550531699769347661678410720206847472318951135667626345975391
21588544556174064038603097976419655851527358056261980572111234080
70857978508494480058697957914075644593506813036327149913305206281
09231382856349236153704830622629140441562716946158202917508216457
88711581355928762891936313334830580649797356383472907342845926291
98823235637814887642580151016928414431940072943495554119103740540
31225805997065837262241158553184191960735831279966817123158607776
11016410235788542895540301761925135127696190915253377536426349299
39890323140429900031754237035095332308143478839590116466205696041
51813677664922921489053004598428060922586792680999195317164870674
22759729961159708400355247592436461831958398743649880839576552240
10545917373838062700306992535897391359982158763190083614505996952
85843172028285811670895779448041539299557889652981830812778230855
33468117605981787981408913458520736510690191527650155646657364005
29624551854858238677842230228912694590987714753382565686937295212
27299566013775072205875027169302832771559287954179343140445305255
98075842916659854697474199201961223171943640000939359094702249275
47047133095216465817081544099004750125482551310151601713515072970
63267430624718472813329576725644645398600891837765626263281688235
19369199067491572912913802866433379817455439419824846001114253827
37155100660306405277435436302380793813079515425390690002329191749
13015800200812546753135843396318129057203417234851853347567213076
35095224218701629721726655788194239376801618635148930869120655935
32475857585975148048776233667581221346481672982404170449557905520
75264133949901948492438372639964175232414463704499974936996380813
98159694234686735702798325910540564497765924286890209102942170559
04674139470695316213538826979425901591663042652520687382683104969
79828429221179086849706503715450161341300526890869527645585745337
81371818662628770298755620233665410068155550377784735772120166585
80455597213456697307967510196938742821159904068801307406079024535
66944171135978705033072763438930815416900930499548051639558116505
74509898940928290577116618701272750450882594780327707978117123107
82302236051488507149971269623553970423862243349482619027503579762
50080539022256043329407358566499158996060742446337098670971082831
38841224103897861645721223270837369555308076018557766223105339417
29912178008617549953728903266626520344317423866451954723813752749
12124886034120887030667411809617768746054589823554142520589890658
52156278451811116646726003468651937449027872288306039040037114920
38182744653707784799610074633330444057501741655064141237969721980
32876929669235905300782052889511777801599256431564852377425197008
14801341440688523548270434800509794686313334995552937606979412353
71423722296291647694379572738128763681823379808577092797908786684
25750992245638919582724420863422885632451846894938561063573822529
45594611442358565882425634700353803072911868583932454770189686387
67326705809616542695447964329760328106640787193592165067057558510
01529181257098290686339853004609284684376652211115731850110516645
91718731042984280611186785721473951086727432872401174248662668488
40000090933012251322732575442692571625371838355394216690844083390
75961381214478544480511153559929367722917757470292442597250860599
26591055658782943289003687778896774342243551997590797021263766887
90589805184019815766657521687402551733950312136987583529919516217
22158691489289151226491756623631200331104180857887122437029916875
71967223015996584596964045751199555832631015596139015336527132795
67275705225019053735545734933457870153556019215696539011150222697
64081301014793778394629450483657837159641454315861415623667813571
73197006816671872303486997535319229655718826642656393037159502890
16715454501559448302815458980526512824256503200518035582393268847
13250816471154278671710795529502154884077284041712848458278429685
00599605093772663110012326303720547691314066141015581404540867524
30611023660292268336161879243494924724691983798790044301539307335
91909825457291415108967331571333430726153160533249562645254137224
20115914949559679721650853834214831778327246375279682197324220827
44753473930401295193736819566693467831118833702143721282525206695
31332316921094691055463606356429960912962475223413851525096775422
51653956152134895054471804752360674851522051202602290623118032245
94666428754754365458803678953469201897616991275697471962341366744
08846646828647169766352902769805515545644258646728130088160946676
78389533736628452325917481446914863612714737914154482373126821463
82091162395089830810601031545377174435700455674962966535515997491
51422927723100095502609562082283654806098904729995750669962932740
82339666793666329402944356649402811063110569489972007152292259126
47242284291928575092723248111764024948731468714863849086389445207
88403160428461955345453421797159288507857344028593649714663252093
54518934832868498561101533841282149940373396136461475935442603613
91507572491759340492684809165741604219662468568935345694271498351
11492283184555914116818339948006638055735965459907064973468616193
98560973411462179227572086606036963229759555398430044780688166192
04132437811727312266608059666421777695140241047978334056242498647
01296120556813214189074270787624084863551407762450233865440429450
74040693412611884569085883260344869619068599050938184931217108935
76880097112935539958975414704594084823710223347050642720721734910
94003049180762842294677046024541581442968721089223633998828268530
64357318912792520514556482153132207255557393363268828359159850806
71947317889354580328551230186591890664992410575314281548128525197
67778459102213260973129385335526613579392451772762987686949731573
02714890664255018911140380176743034935540034666132966822129852580
52124104884351832421629285180897899543887994373773029977138994360
90309940720835011488337666978583323752773375924740256095265610745
66820302312499792090572580492643563886854862591444784399869580152
74560632958247676358204280097038733659248916003235878682120003598
77626773004333800742802013175790362236941072739521373538199503466
83419346694953140286742164737814152250908361215170691595390008618
63954055466055324601191460132060084325593062895008841591805384491
99233792893585439280103014301370866078854434365072437180065609623
35107817691853231265125857762636165837284440900750886310417851122
94399323843320205858310664847353265938088381603234580862027089733
58513139511275220982707003467632712018773110026532925801809538060
29732671615565946470456111349125181656342206502712221975677562755
07954399376140052407326900582641213177858118833959665672839764911
46490413743069284194222879409082314258941954322937642924620685139
65372321941914410393772795440226983555167197778853810250661092013
15105245452690921283938750897530373043000462994348562593734054607
90497459819656423642652229009500129683058320581763328717667511777
27384281806535091487081678381473433740372124352995171274117619707
29395050438238044075579849102977106916621514236499894389241887137
21021995478594032643337702702091146859691042529186609678703742590
39580506236519437536594608787014986766342822491335229552831994891
81143717953109657563428087075941161063663237196576476915501791285
83180168017548047525911016338802243296170618555374459512243064269
40317911609745203014536438202331141624655204864492898745721544277
16017610270977318068448827478617297680800536946161883954501064178
19999965122511256865538007807600798989308520368588625831141517381
88332673097177757324174156207250000162215434997195852707051373800
65224622127163401659957389295989435270294497177079473101303342839
06189947408133826533278288866379698178174529878482991731427841996
71567673090123365759605278094470484531544377583743534194702400977
94124254062748422270670177700979139592573587311765959504127010162
66397817486581034711216904433989690160896356183287867446653216547
42441362346550826777565658388670375837666955941888133216091057529
13080611196136763495446114226134286971827236794683491938002915949
36097211863342253501986004697672496408629703845987338924671094844
05514551744760389105740202107124858236895407224077013709695564126
11068952690338716704278401450681148621000738805171395634491095730
75021674547286207043452170979644165645541803868386808660252184459
24144390656484482024730823914876621200008182010620600532762863725
39201489324096171539120353600739656389764693638162933273808841436
63994999418708910075158384993001733582775712097466088106026124759
21544500958852118922452505557749561296085146718403612194035361101
75945201443226072105830118291511288545079374961263193048593344188
29236872699227044266463391156829924788436901078411857481514969396
36405893186483898704992917298693249209531595260034861772862323278
25057785784787836236830908290999277779449392386552796788491595322
61994324709063957750984610860351512743821685732497052898165255432
42026764111709428184401814443179275857798732282367818582442282388
74285309078176230025490107975813529729468103261741147060254782845
22926647894779175215619379692076264723659063200285049803020371699
00814505413704511575488177073691455574447152616411266251855825736
85452581745669391903623387830675327576869223195217668396090508867
47376371887366378642610516179741360932993922158382538902992304228
39188552768749884820373992126446586220634609800094027596277425734
07379534050280511637813614757387804320279734779257887915772327248
24786640376557626231179418888304553700669218674330396140565723812
23899900415583147099067015583107653540404585523997893337697149179
68726543273085110737711998341340664435262254433749269124894222928
99639206411507362612930351109860387827680891774493962673196621682
94065863464919968536057578422903271421835045700250193380487283253
17765727648840722120274353971534153017780014483301402740531947494
54206720360302707330163102497057132402969469278488355665659617217
57664252168896699410506622490922975365610186072743038606748022052
29091843815045709914212551679463989784170140195254684228485800248
63432086214003042775587301814889955034079302627170838049949442144
34250693791251271683857617852217146587139744552328645503549671651
22125058913881269481895420873507753589190253765679928578181208023
82552491365587093498206836344280868296251237381717715150985240374
01424879448891419062425648819367673844826261009515492272987520357
66910213691443994298995085915748474605224628201873946853599190515
99004057100155357509953487443406144367297566081113739155523313496
82667682532891383885131235801473785823071364281495049590432953552
70906562776958001025596916333280373207037753009787473160291827117
89407859902827463644036164758711387560518769971734009673610565689
79972073498837385709755506894181016714596988722762295401185972415
78593782452616314793020193424184474539332162981211839230114978770
94255753904017172917153017053800834543645004069870706383976554093
94124765701698690247210614949376839966534402873463755563880041218
89003451411246127339514606385962382657331606408449088690879409078
19265212736134218324760129436904774772132810071819573835436436501
26229269650844367810660868609060364687408629168444185033902231364
98069631455523490315400837301555026937390586597218507773380220902
99709466436111636855425620815653076713661237996387924617672332094
47810509988252972609888887437779188624557321302785755595602262810
91695541573269556169556208256324507684972080412433544753894870924
54692893225128257928744768579340209920799558616259492821435022260
05272637267221554289296164892736797434516244431464187105798298785
91954792299331984262604482743538298598798292081113667111218041467
49828310258550188905487222631753515292127932466681139103364862280
24999815772240132954313238118553335860204672921915163019746553172
86817688346532116243491714378681776411561541858897946460208775320
53013120925571976605261429301003799294819681296496711640153949520
39425165515752345277431617395759451735253547584609895610761235004
41537166631947750805616588109789276828036516001105403275919049244
69715405289390730440405151092881754580750970855515793097217067116
82886688277337333757755255675525057665939712932902040567074796205
53213869233494390087579582735067367066965817022277129662647764983
51911494923024890885132792420562074688388357294020693618704902725
12816254736973405491780910820000518238215321690067483782809649739
23543163704847978135015414201180407088239730289684170458605043348
32579540179320871837520475578539514623612412625093100770610609956
71026110034658256607371923767930039724801675641858299569880111442
00872906913334145284990038008502531340403812294543998478600921952
75761178904106792237026208285041306318676187835745964836216448493
31690182580404175260136567016049368156040544191803196384232483146
29188262264229981988260639671237927321593883787504224890001777129
83284856531286560023097862569583568059967547932844590891383472758
23503566625480799211467313366861536046520611456125227776687543415
21282605828800838125321823960663326643408263886629668118620272824
76390818650268767894582856061848114807702562427717037213573253565
93565905951579274998201921986224873049585987721049816783999237965
15414874850463534804890238558224383659897426329861960738985389741
24286188843732249443384443646682638758987825224644011291407870964
18046685891051652340927831986534102945753715252663032554659348844
08332740290988871169586546217691902678634706242045110121794582652
06729350127722602438230664072311950502857669423547175026887099477
40210447478509550141786126060594613023344932366543022331173170380
90868568184531080533816705356947142894810698901560915991024703760
91204380492035994767488954351448545914702418616225146258046806761
08013382770664409356149793973710723212044284701345943066854826849
43716147346948056976819125188837207449764586304412067582024489082
99246820261532099675058110360899241469646609246192604339658576434
30231180361762240294586687106870233846367806997659284566687228378
53496851579188713291080427259787109539238845248540999014142755512
83777819373872229009687091109225570862439439124853167201030106293
83226220058577196311226426552102804215332371180623925159462782318
24746251044213198730270216610559235958836415551861906782731418664
23634538080358685031768834148621445980060986199679622909038117117
57117186400455086279422252806433117405663186153994596035428254460
27560828998147675167500104989084088990159596555990378102934322109
74559038577759722937885151373806573224009308291823246247590937957
43596540211853643738666643582803118601399199829487985313009875481
32256683880318653561218899730969967385138992002381698509707998537
35245412977644736004672470427773018921764447364747793813109286689
53357787655466713951653006947952134106029711941992216121399516273
16287127512754185570388200153989054613447709774161930785955217840
01761217349164103863182848304088326935392645447008917124987863154
05288167623611295727537160460763208040238916727322960047743385541
47232248578985394224127056266192285385274419163926033330825624121
98855405534695544504637525716644478454460955202412658252478242059
64782406809219628549776792870517190562130105464067570601994959647
96274357034228326496332820545698175345311542493848043218682995513
57309098391451373905907297326209633946047475505466859576505339319
59254822256252544879607855177905683402630871108946271098377543067
30421964148855549959275697288116318893869506837221650046296486993
26775546890251155601235936236190310654867078421044378157281043147
39346190063608774317940499707590628047535905536586161433442046822
60739898640748585469549390449586499825060188877949221720330057554
96764780007899401203006520531180677737572741444146419061868157760
42722280871241758149025526777731878285415629636723479270734621960
07143752481934336752267952533795143941694016294387272461808759979
15568681079007130662739871199942592194997974397846698310183982748
45743504899382675562431466685576535489795520043045475023017035965
36396556235894811945805683435401161645664160035474571177353523639
13120714642078829274137735508622930101974286328605516325922641223
92959326784893827471233911660875623448379983762096271387530906948
66102166828685255894250681045413561376498866751915240484063432142
88949441937055625385998711527162704765090476021672419224053174676
19927522011560275475152145384728473085638580574394850188083822472
08085370057186878651240348237125197186013128221771532352638317680
39550992080638815589091905091805658871122556581146777321504674322
20951598926935244102179527395622391836831252507345140389853475834
13013557671654550236150361221928725733825897493922399756908612477
42469463590385834721546454314045434679170370148278598413715766953
87624375165687103000181443844836165625530183902272293800541425749
55340803386236590813834444945374693796080272524402541220372266309
91274490299345082702350053595958299501665181346373560070516083465
28939083303058941971788802024331488624393694456086306542010680260
08483760404300489923968570031773973019379025859474207741384286027
54263943202978062935993317981046851690131400288916815283435244641
45998787671741425689402899632143248862313505393529104843309080935
52653493079535551732682458444170782608178548943029921675263388674
21568809906566396891688542864559905458577915841656155689361634910
37834638683112440678216420305527263665605768988044288081472955569
23929439718509076546658484911296882499018143187547987752207256493
38143194863452762605599757959030312832407650256269558087214872016
62979218494211809305967820826941690455143878426557882960108247263
08980112633847006078830514321654801177046996389454857832258226195
92712830582961581354675370105773605972311728519465113592805053183
72373083984672015112073735825849083417969483983220815452853218103
34219969791050389163080099615823626987235340667018420506988515497
98297951081595792035978541318720521053106343742612645141026647396
22681533615630688506161628514757138644858740600547028443367032117
08619050557220364699557062480627441480344381789125460633282088564
27592239475370282887327176011399190162771096002304427013082998873
61889047823853037450454091368624534790046973731083749052964377823
53895382699777728784512040347691882643603211432593314015974052803
18742341473476569534062052257191843802850362205372052995625824223
74912626079330078919809192064779395133383029602577614576260108931
87374882727279099073954742829756759501475604320328684933166405042
85391549282522080127298004009934325742403287580259920839218389406
38876907181561888217542217170836319406147920958503161242891232342
20850769787804728897882390175783780757550513586864666375718109744
13006323336306583861438433268000896705933614500158956127067269574
71897431295428843576970034916130484409616395046163118250564831566
95862912045795032190224969439256300959595318693728096088201378802
24063660663752064108957265866715852493288798351788510192090212964
58343334157630912032338644601534273429235256630210877897716586394
77490203373251550475841475088425761073689228070683651751186933500
41618761584023982498005492180305938383935377146139737773655372616
17207904227456796945309352771703777281645899152518162195061384662
16441597759891358171764610908467662218703491182244749375062811030
09625398268949844504923241984840455792624061253307771401697890672
86000864888286074078266060675623255748600361704344308600917937705
93637049772778710211648892254311976848448957557395090306236496579
00835953644770205366759032761016424986415760568834974759042479449
94256406586300428313092049474654534524645564017542598590192107999
98925434111356561087296657800865032252743414871942856020595337231
99863168207730782786605257269427440315283410700433183599352501041
24634815139891773759246757093438230702881766525686622185184323349
72282706548448978186642479887027276028826641635738097077111565027
20699716142351433099849275523819444257172419993963651372567008920
57231721420286831159746108390180822821063749096312456298653679091
36113810341692929225386091851683295129789937167974677273456656356
37527415525435889872734531038931600858668183145521048574161584748
40685912185519948092236476151238728283140520325857829484409461021
86958134509927615380838201017893170995556225972568369907397643167
35052126349443074446784418539136964040125249754893122955985261904
38505746419720288958195484887302556056423121659598541882116609210
90878131828320225810559250724121361117802756100808633094049932014
69096742216767069220353468944316408835219337115455102810725079606
39739948197925462382221578727467007195994656854969313083795953531
94718213486886822826931822047974350169024442139314230439387117104
01273579173770343368746411738733799618061223767933258368371569604
64824144011421905561935103019847567174368610979492680765193374685
87933870441881084857928032932447858905211483340485982204580491048
38757574533156483216753566897705147326026379192624151409106478461
37529171867282986940354681296006186878081853201107354302387051714
95893628854343760142584813423425376011637715713757840046842423788
42530039141642950824173241455984033288012603840877748212361626833
97019371391732515564741265102117231839832787080830377586926556226
13423028898136448627102141563762980372407094157960445417429995753
42132001179430886013386793323443292649336499709901843582530506503
61109661124899719076746886242107757193171371674552067877724594104
54080740163242882707231869490261689743104455139087899289903998104
09742298109746661501927435315990182841537568115011918469083883804
31830680157898103927056789326483953007704803479853395826257093648
33368036194222958405999655824696326238536078911591802797731326692
06859595707769076616945159572729898413881415050636176376600326642
86018411147670897418838044180643356548584786369761060414276730303
37849360975800625954020290979340752778406944850836125039501785694
03899158857239468774359937987964791564969830498083942974562699914
84563301397845574223048984149411758387958206407418664018681955404
92859237366558878995139414971436428284343992964352889369875779466
22174395141990279739524496914913395844735964566798444316131862643
07269226843717973311461747546298153694409212967065604683672162681
36851710016817387097607471129017113059194666375159706889103122485
52236306070150593523798279475613446068830136730617074557166792287
93068741843409673963548499301612265183324537954951001563727567997
71397285949104380878807353095061035958378642573521607540991487870
75923501176157797373528846267170988401372532485944597752886948228
03902854619503717874186506111804592096904866549301276346759356032
27341548084981632652403292357291034624096329866812881869876540096
43269060743154578118734390927846800060975038111578979697195510442
69992494442244103832327712460594930606003129761218946027146940251
65954988802048739511909890692803604488331767333339156010454888895
17460056562816487059418323654001390161159441709644291864487031566
19557951099403901124531616660871463439714658558404269239611883843
54761800361832651025738144071322174054069529701848129315486159873
67050174751750824684368010031924793163162258043424761270756155066
45804574294138358002137968971336738180658062916403664198266172203
64514849096773384180141377520121394743491514159075125862201982404
74863209646529234256551588326748376721554173582584503383676084822
40378258906888800436263494408766600527807550212513782344235564191
13574712964470383655196818023971548889833204991052922258780511286
10106984994294594150129804712024180313308930877440019452710790712
18034756166608935708833961673534242301966896511248506906038739722
97722454229867087357023480426962929544544780524202208300034364916
26025470680289516510621488599465029204171728540612140203692829950
99175400513024467319426586426511401842330798941980764059746482950
98904249177727669745396717380260956747010015207454731020473842347
69555154633932997724024393948503963062631085203917445138660036360
69079305286160616322321789248442181345777721889922843899096692799
05373826601590403900478035005226982033938466714499086815175238719
44390556472362261888043152023077468729294241660903882861282640329
02822558774731624923764437315418629535480916826439244939628320040
80427234559718221448843849494568997287592545878014837675972325540
77646906391403368852828541857280773435756128376314291341191043114
79451464677916898345445559634823100851643292483006649148535923293
94689785608212919852827190023397761193064297760927476778098592559
85298893489744186458327158216231325038648580328055167694109622273
33725946103648180461154180202115258815721005487744698817790568417
89446357349316330405111581699801613948980199071821271782070120534
83449977046840742830504808688155770501314614295171032627935994249
40552306243786660318637915955889670176231370089252435364049279792
93274728898437901171335041145915882017583286395195282455682046693
98519253163176669729194706109042184727427145907562134014222731899
55481120573286824214750744627649858399830963799886978955403902013
46816791698152907476095279164017659893698034667695421246694385125
83064192968695078487859122767437617300194066210758587012262506372
10195227123265402212915318234080989913057561524100655917755566497
40778958268760573329468008179159666755367661458670474514527924558
44187277795915304237737865838120600732451468338274343213300186039
05124950980277715500787528936102923941852883106631713887849628373
68204029453558096283739884976721713658489930624014117951417762427
38487703894120387779301200536475597420827646291971210790151828995
98046826309111535406905167814395557040772862630276474711543510166
86145369251399902945261309297715396618576266108302465162567968525
22930959986694052872631488699984531259268495663290524344898933316
38296704353170101927932397173010514440214898243693062394202297802
53375894182199211969689132749514473791005794391879727932889172966
02605961837057475014081046614826980319639744862491328105751756885
86644124324639732926075444001780652722958576060235368653316682042
62292131954369343692264217034453521034941215767007386333729145339
89173861230351929641429104671507965264989760906495626909908911832
85359305659997105395233522715534097438671186230818173181696808831
61641573211624433620005721416947753422158446494657901946781473828
01317938213899951627610933407009314859134018853670284101327373668
02474963174099663211252397754680752964746243896056623869108516406
13027955125164541735076439887981997783524489270965282475426145213
94117087043662842089841488702331813521201562066157688019130546273
66704175814998740160740238206334568690958674197712326202618022007
64183183387679607891842155559596557370393491138409453926453326979
57619749804157079482795750703054118349591748103468614038931797175
18512484344395850657867070571005898751110145555003955308704945150
49501352227813215782652492044181762635198248369542156114321362996
18616543701832487246733253209658750356392410421143014697725488777
34806746664616381654339176237226140848799343582139987116531093211
69842180060540869022559582598037912700643533617530579470148200700
00641989513312479012710178828370871918691390686990828151877103148
23253179584670938336415785865198456475326886645674211558976456001
60404558639874121302919264536173103068080996025074690247630265734
63985830782181957256060823303267661584945392857581193512273335483
07058416026410388404810702130020021481238245873177815285585914955
23337412889917903045465847668970330567851463847194572369576537423
12616013801936921410376641088885714415999704979273740308754969136
60507569407562538012681171309220481242197954347930129644246727406
03155395676464061068460088480970212480342210015677814417247217060
25981596591813304212919343981438002457535110442274894242182901062
07713446914231040649513640123469322086909890327991555101723478000
68778399244404912748773838859498851664160941204282559848269556386
11314421446702787973230513008496281529139224285442770164452279821
14496760652260691894283977334109549860007237231473483893591795849
32344638238852837946278405472804531008602430253343738335852261044
77119087452394462410585120243103806226416473457896571971823579307
48070539288267936235929452301792917585816579902088219965267471219
65116351623429704287225258442713641546555349321012614276681821990
96137290845448322962422141529402754414921093719722439079119526706
78587621287491828463362503410920932533018135405921967890943168439
03508204699833487649452254418770783263779110714660938983328796991
35326683475682747173039747950200694462366303039562987847768128673
64955977521299058959431512678283019600811335421819799095093676162
00089292223464438689212978776372324970241069947731587149834552701
29532337294259569920511357022456781695745427906481606165629409842
97477075611006961034424095822702367463949417575213088402647024987
54973851707673523389486889642659999780568286109569768071476051576
59739477356386907968260260700424650675095494022581723365141533063
95943225815135071089038106246742231078276253317396201891833938038
18809025380463798414021589433229797382392551700251617851296065551
34261336568088986301574005371128992873484489963648789383201736800
45142857872901706208890151231773542074563796797583615407081430604
44332019975772175881485929784559143528811573554694916137168567873
68663212199403616597735884264726282551464442662999809732032282748
61388068527427241890577068714884270156254285878294543531404304584
25925002267027224504734970972445797542888111625403393550465524992
61379514616007794485819277069407997602464213514101007100303015343
39926685440621629576503533382067380529584830575912369245295889397
92684487151498764255771801561676504315644318250251751273715316766
85978169704827245719528427968766340004052883542271131131935550854
25298619360694918030175679626726463575769876746571794427200543980
75444656385779962005693009872505749523914334775733316301804607207
64219787365252320974935131773977669964953655177937138225668737560
48472557281406135624439503124466312551356094687674160452793058938
60321977049120090262454731525862773926661851410735649090766507898
44832873653241674839978676310141294422615891500194660015873778274
57649794738531473941634745202903421070284639354228100925871434184
69775169946905319751097768965787059947073377640368146409419710323
90415022421089063831613701991303801592216361246724008038065314130
97080389951173266757726124231705036908986163289868804292852260677
15298654777604381556784626074673080059442699118379244470039751294
82824280949123329328465903689857648969492101170925675737994848231
49360705732377467824970872147310433713179524724578077696339892750
77500875022891427831795917960533509505587703694961916692057995408
84050761274733378617961356783809782729946288772228160052067541497
08838479461325603100317892725721988100877332591280180102970776702
88852558376682800860193416282307583246475799028221688047629686343
26853590977106058335439634302251088958788745046521220314199213540
27496689899921789788098149813175966607263093478089047445451591094
97876424262012941092036928925864633185721069083782127965917370262
88788741315779080413847110687150163134862181140119202771252363625
23122044334471162529768499213011237171324792631399987607639617406
17906229755447092968193223254418660968315887531265275163285363729
47712209045357387297448013247556783216456109931651750922500960155
81627047045983615987833438703799031895372737887962048406120896759
59057503592115845076395538677667604534586870524510879321826321610
14562781904077413632996733705218539507116412699985056464566049663
41070091717856713630783953237229906276763124213827875933576217712
54547296808601018115545471410773843997268450872076337376517654038
39712473368516860366538701281956134821235533861497328631348545473
37104371289309205021048681082431360635414890637456002804119229808
52629707252155251430375696014573844459173393789105717738029612854
02679525505023557007021428784209873869008136381318302651157551991
67900171826969265048064970666978040062203504262605767078390179383
42586713842037073597682178935014762676801091024858007353029595197
95111041731391506599033145889864077664253734685905938812987772746
40215661615416329321087415700722738142479429042913806304973892407
38450803463605888575439383512321447320933658449641424684680229535
58788421946522012541614224879369367273135280003900521368880180061
09052285625604881765324518370415883218466991832155468919933183560
44148249459890888921884193969108497985666807015448323844818429561
00114714721813738242545837466429039880499986081364321647222871068
39230349800726170295678076197127822732868152186781002452161023110
41377009906215722292041605735959715800558347879554238121279351538
92700311873742412298660559433894307366625401166714372617972638092
87551103058363012185680476861019045966125489539148323114967372874
46155204535970642357358673088495294258806140970166336243927910543
25430544668928092223761635769553586322897765645925078256537300391
76899356581344950257822098265790954173792558822025562714071071586
88262636743952710256121469372811627432642321993603542079194390554
12438767949675658498921971157390517318421261325246866089406666321
55378495568624839093021236507005546029212315548552087020724600932
72097948741028647932951495753862909030857776789408231272249230666
93239252113252771085187259314345048562336134608795391387687442060
60298563969687783470364261015217528035299369213533513353601893967
55686124607141197978058106654154987910863998054554158825973602302
91793620822809462135587537512597082352518869606962975518924551842
94154870834512678230522083333551413229460563305375462075153667342
18272818715561966690788686582634945017269121100614011186604883081
90964380538222645222018408531595457981123937299660887491110276541
43297616044470122121961087792262073318189540505105154593491345153
48333740856699860199843362783107115802081254585542601779416743612
77911501245838544662059063333210285933947615436147843578561514685
80309490711539965305025387845227948524621723282366022128613149123
95908314547687872648200126480766108920470526276863885197938537825
88039322594317763447574739492910993018242161215445261633787624017
81504008893077886604498578403403548780084536872321076548161817780
88225224656243082108542564038836889131821448224862310289053438231
38692944708259355567658384662505504838442113487608343378607214975
12531328176429257031846091529293921615332149552072827823946711920
38557206781637951990122437023153947903830611006866857371450750932
27269277575343598583311512035277645992258574093714503579050885323
12692611215172899030438901048352770655320885872640983580421775640
40791126683289330945542048041508562099280976323183402427173926436
26497880944840729164067399880486258978623702139616296730071148500
78467879156707603358377502089591994389355296094851292478719977727
23799983980220523515775888129289549808711039741866823665778336913
64260722206970677283980810867327494298249756345373937120218219850
87523099863247046671466001587185834069570014088604361976009410966
22975899900607586707696077552624881894981120555059233920756882348
35924834007159920292111033881516341063773903044445243063770356634
59750343293880961498932983280985377198792165192857023093339641751
43496152681918480059294917192863591339105335076581683812247019847
60216899775526490736238665374874609361048364432120865323085586445
70193674918644755898131089334073095706096763240647004554525063343
08555644073591737582136276598116685027681229031670000424111138536
43594542516569546517700853800169474607114606433690645477644033792
84288179433060642068074555424840237840885641899605554742326077951
77885541750649642099743601398059872760532802079102051415319367699
11861752758626636405603688342933199297518121458347160297633081713
79682879652106654222426333430584890356572502861496072086420881357
20749484309192102315654016702962074824401141650733856634625886733
10425126595799133308541996185644886176604539586432096046262162805
81461779763295448367149017666447669068745780491898397062942699849
26303518937615521991427721657497773146871597376257972267946001858
26657955487557326015645467824656311598065309290702453722783738164
32667697049655454805226958536333111108496636906303817557608787006
72765146841532354303776009894453545188309778788061805252541585525
21802931878045344750271628998497642597345999909437826105007242270
99995161912513734539831463944663802455728064020312703032065903694
29000134761161755693181152630235595414732835783049540801986254426
62305549399648560668155953741864187974601855684365609994605709877
03589521038862394104732882589478899564229446124423379146630022893
80298122749607541100739206156779005394547483531518739866389700218
68089779268952768870696356769365267167163808742360481277220095045
33475535906269786699055818512718589634690583332378075763919972527
75441509553743661750561692581485522354108015391203421889323747145
45185915311633029968308710001135775447179825120106027651778020603
39535076260304822633905090807305058129400750887210077897520151082
12724951145910118949898305806431960984530883222183238571768150906
33350278340389840747740173777005317379079693635749127988887122001
39435305505165129417390170732291991157738301318389902063039814859
46059031343809226001162495829720322401696498766253959191820123712
11164731873816067530726674057803546676086787955750658876455928624
63536920285392920800115266183717405513606180666091231849108586563
54266639089922613667715946403820455986524878188491045676473017581
23157395966388361303056342103692993815296986434489068574807884780
06060141361592833797570514235587168892360395199089507857855692242
03201689847486936078244606015542299839648834280027950023910469227
35427748863007979909705718209872877744912817427993122827482114635
07200918416435078755052954445243416823599929918810480870507848404
56026138866035624994154435685484711669989134235262142790795201853
89460035886153136473597270281121486119902157524245030488333113763
39138756931204542928116155072201152552321768733140820585733838351
31509252080353700097969250966059906548325617430657205950430918095
55566398783553574253866088568145431719409112611290868398618818871
23902315682691938361099697245297604768795654952020131058555933396
59699406369526874721297755525968200183556322316426288831458930733
30507231991804640756436613497146779850365597148497457419625339990
81507497150459870087277664551603535647173657049520170477673900409
61646680141120942259531211709682099429042306689835949457035838348
66552225519271522513624089960302230140903520475843799592703823455
14908443734747205405621636012596223075939531048827684625405256373
38373324756616521534500910789094089579382567804327697902607528046
88228268923871209077397369413313310890094793316134624195449312222
81203495484351883501932371875598400817533129473840524996103064819
31583446874285284930706908668703977731607531330587965851442920691
38140299573826883366192584379531091000341467293517672967716575013
01227685901470026916887305751316835321546871186817721752592520561
80722488304763597580762076898278126322692758571579775863542802372
28116477355301755439365681699728691381187988694382514490494481327
99881793060466334646190425635013945116965993282358947870578614103
80971817518595277064194732529418579817862835152025764473841622884
74996982537274329069813376633225877228709846763802452844935138235
47878837679699773444037056191409314995366797021277725646565393739
48597930336188581479682504239864837965586960234147797970686498592
09746802299311723576380118064558932041694602071398875044773683130
77736603121064095759333797043474474358287459745931865099676290714
38098298720360511863720646690855699368164029193129932848643095375
93357326924196958719089915896365718797731771028363262728896176148
52643806547000067401599639256136778498576901222418778273931159270
03874534919529942429684499427205243831958638262787390764836048697
27237207426505799784977931420551848890402295820450236623239528460
02864693136448066030954772862870257882279137903702112378246216219
50995270627363297212892501734047511293392612834710772163108422551
23960786177615017142848459582043690880605044893755774803101851333
17845643613723868434682805311573116991403669643725427382156836443
70267440645360537474394788586503195817060842769963288364263126339
90675372904048476201914239689652562578416282562592668715472520748
52859539958086153578833694022228650171229049225191879694067592743
79541239179664309179162286645765137440480394869645185868143929029
44211812021901225130635516673637141321567766130765594714436393312
54075838618662386284432910277390299867512523291961380074914886474
63965519635502072863758092187993705161600047227514367869336659007
00830938157878469801536846960745488049709198740585879111457226167
08862182169816923640406914955082098250327736959155002028988275884
09663592850861041420334745797080412633104522250665669890585943839
54682063487750101704148640113065320348652357295979230272054506982
15421229815128726160214849275470317410255187573445954627523192856
33483945695642258033814214403066024268250155460189324548010756368
18593605759609627084669724307441518739516806234493534576951352191
80289318982288019002005589721318474535840670183155120671451026516
49138361722733224037714843303558767428828649625525263354270363974
65321479629664272094339146656508862650241488142881182052300175266
42087053806479328641303493698837268059793509622057215750756635079
48012539578096776221657720918842051169690620318606285709805709207
98720497418449785374570999381749717612046823055763220421109161773
92250794969307092806965412672243369462481872480158850533869278492
57952589802850863733793960682595109297967597853922398927426342415
21701496454037456680035510296794339568039410531962470187557214452
46247896288412318601355496175135745489377567316964311689474222935
41302039830787499124371682435820366137005023784734852688492002058
90721017318292257302851034147364931828526056944461046474991146936
62841656421599575846303396890276268561118866660380059377912769457
80419724410898813076614626764929996723633525543526232149855097171
80437269096999723105613232855986502268501610316172788810802920450
35815003064185534449675690547679126572386109809389028869028831896
09707584559907679406804963362135589988801563397132502562250136411
15158358403616298994280062749760951975938302845992709493796197638
14139247450942679243593860709114068027134173924713500320774424146
62908296970164387785213042029120157994559695666615220868971095655
52329964306573453326120880238997761234825391322402627766314663048
03790821019156161716679497810593232184470965304885135420357993371
93805754849862511565053174280961984147481647892163872892014557636
93106104816015791626986003525332923491515297315163949488086947807
96143347648618181329628408680289296292147611072025480195041174156
69213903222329757177493425770361583764901284188802029284475750378
73440311629805142204234162675379468152816634976624204289253846538
42046696676033554951799342533585285914132792724757929006132763297
91167008886642170281992541555732932083833733429444202399243408393
33616439716341808180107183294745734873997956294707871095612725055
56532023424013835040341434353712730277795368096829669284010007082
38863001665182657718915236812967633517017038080048866582796163951
82889643996256200975599847471155494022409524188090026174499188875
30556028524973513075387577840935640606873966065169723203173153064
45583984656297829672409344956994477676276918904408063804343246639
55398868190636172575852077577377750843383846206317079958310857973
98424922355806175362072425253285744941664099581249996369222400002
29342519166665468365015791948188638899068590840734513421217886209
39829653820112368376863366615487463631450606961043217486157930715
54571387268334170885285386528723169481831234422095616700317458411
63710493135321104934531000979326750920160948309443658067301418150
06164663285046386609615587703766693602581139761440088378307336333
44044968978297001527288650354997245181263536332833720561687330181
90778321383025820705332502812660152213925370819696704569288452088
15994344507901636847853939786184497678005615603900453504794565440
93428879278675616436215512034252422684819387108136535795995383003
34363997782946619466603971175757273656769666288790854032296334707
15641634312161704739908487175574884183632429560719328932184095520
35444804633418510463688813607633046073369636073703613910811747218
49105057603949618994497195436189337836502128222134408176652934391
42680487813877414942057420431636211321430540302671695427809367188
67555442698587309230363330383377898952614665691195478870054426018
47204877811143622586968593340841443918937318607963492598680958570
57905720490447416510748611849776940574867403635402067742461832666
50744501487119233036415734649403340948929171033676864906615954247
00415788590749394536104711651561186591426905576819518331987084659
41531854634578825603561868523709449797671614601210265245256285376
31677105255694543625969434303590220600555623965405326413787083276
45819729986800770817630850597458295487805833027922392812541607307
81892266252724443549848842003722260123977511330948652190625026884
00602706196392455366652048395307682398529704520706580667338111575
61791798328398338868766009133029628387635997442530358808751568872
61643930113720470631638272069087399373559081371533625851594226185
78949859842316927956293073337322758921907685408610282204791891170
32101440041350537974491515788734234884204231421724203176074853571
24836983948768321480698742833264812885387468528014545700589354365
88178050760793638526011468512231487585676276761877365945609895793
79081451339673887260783688822169785233175454179505744303220298569
41571763288163181631866574971959984721727294605476341067500203923
51616268960543954910175296222366655531233681412967418520699943678
29725160016716493920700565005651516083964715016383997540033282215
18425873599229878529426452674750391215512681730850469566145098062
62309375894746411775784693375199953567171557474581812448148989760
96041624834137781500838019354946319300879811507551654718761770946
47397271054857144037684381885947816165437884615831472774615160441
66016971755550447358536222095635106966540597106786772511293355049
50724226649478100371301741662448750894200182441654564502482102117
04919170152710908473065105987929944198445524443367399612242904732
90538896128502379380261806592665233674556639462326727130268871320
39910531459286710861864133973866943566365249058986571534310136799
17789746922275784828939380926828141561679596373132525793707442161
56524833647761619472098066339668408998442300983968353924928330261
30289866888645561094865500251190432609956300184958180909951276195
48083467037783332113013974429063059241143653440639337102853454104
75452093177152348063950222753533602697949022452753486727242290923
59550594692468950302783471076710042583567006509399457850580877369
52305940282318714760780653624842141161222008544382848515956552358
62264495968089021575265913044932505694008358956163730891527062733
77108195190924449396187911783876511875310352815175271930191151714
38034743067582355631418974524679702972434535302327615534611714706
73544817809108183190086128617062431705511428647406205725709393067
22867110803549925180612986902529044987938799014139132982379726767
37665230321920796977553025969408698765383485731031347195428220524
19713695556322862772609770246458503341374793301545639466580977886
39991982995204255461949618191095943175996973937891407621558682128
79932163710200768730397113119598307407951978328152592328307908874
38096164399719756700906375241016911898682517920567538585568762285
60568588236019406231099114646428039918010266737347586440276542350
74017226789568164324500386792541178767661142572619271922921052744
70528318015374226625289440458162645833599157516190451535078396801
39635693419431898163304651323358665551390211079021817053315658035
01756210023286043500333310995745127663350605410695238704995226339
52075816296445512382276609675596516425942943501272287273632244949
71901991014906361592125484055202862893626919994049648541287866724
57168388906498761797756590530783072147320520768196901127304452331
52222463006481722195552547089459983043930402724189555334098856532
16640126421138499186699924997132701858465098540142956260773840430
74931727369197213061144033984600723553963652639724173200006747346
60051579061396261538544709045227019263772051367089529669732269582
00318724945790293841643915765625470891134472479378202610560052912
08434906334160588425187392737630066209610615416470439661193997069
09314654025217887668550611564344374799795200334535917325078652020
64118717315369777631839917140050064877993085962233151186476325056
06066986552166255172054273460996529932354760179525330166711543853
27769605797549201607844059451555590536904579191354894174620525829
08678293262796142327148555638260104330094224523360375702196561783
28661531865702031275795625129278894687391684739226097595094534460
18595714431768064866058540641919831244041022336890425192865058646
71311709284175126781188415948191533327027912439558465800634204613
49966303405423672823109407660135197494239302969923064115774462998
75967056714812534119943135872229229845256198408570001581305110630
76229791972004648556814513842142504827664049241152389104196666253
34000501203453045935153737798579900347011174690446042707351408206
39394946993103885991752784340475950843371793428785247897239218151
07366513434206779089619459688521307202347624181674233526452351776
52562302033881601462706032527867672991180245966755158598329289575
62810150828107145542766469906076521408070004924434303209612100600
29922165265435200374347797969183097382207447897027642583719715914
76753398464585961325215221969885111829728897029567933182928949629
32897748372803917520362146813276216843063215552762710573631440276
78409786204045047835773504887803431706219147563005670458139988138
03486677058937939700968605092850385480733161832622651550982307259
32777800221433150169246280404438804502956978368096373734312792674
85607266418394690420321521659422265490995605694474654960192503379
91140929414512608151540003275952238610818979076887500088146737604
47013378832272893015324189502797647182862652181369128989769978799
83494312503480806773179727306382417599395483454061434945980783992
91393983489085706651006936765518749236280358742393787133797581870
79800233701662838580216421266138139137237163644548054087624530925
86380463210809401839630770174114143612633855918396810495646372420
35972778825266229574631354116056505267748849784199501890875581006
02382650858143581085693375546946274189983361980638018121444749272
57644460821328106774656786441093453211169052084834150634358111870
01256383109403422462492868003661545647310879662747415410030787176
80192572279334521953123004614334644147145601777716568745308332330
48287198691066233530053003582555309176581982859809462441436602897
07184343379111695036160483432730445309546944734010369673583365747
35661035295703999053347075759664033475347369590010803818430614393
73299723287774511272070974653492169603223449789078714441636961309
68725338408803709917261393386912625257401532080211221490440243180
37390024543517036689806256605843858028897793347698879564927916740
98384459572795107035619480097607291215272778230107461358905061736
05133465920881207409677588057195731870078283643518308788440138968
57906360640581028337013678465223287631878986684386451060886016967
47459740414542032748355632204237251683848152413175781651376307046
99530624892387080207432337449406462843638577331234466917722558855
87968439481233287352133970976726326076724991199792118761596316124
87290191451722782808330280305358762026652776558263928896859217678
69218972595289896384743645500438725765950184292616450919124491475
22323906735030040720122906293851198560872801009280646533198878315
48137789794757086662591149835117838728015688911862210221418224123
39789005057812464094883482156350153219747251532357715159716598736
88345054191051655963996710923722852748935804881186204377903732277
93642955658517751284222227293485321023283406308257725963269816311
04467356243725027681585259711664238860885401547633240514982057916
21813157888873149413984196284948377640938760590519990877289088480
38916973623160314527247743044303291912241319567408569135908480043
71492798307812478148934713386012690799873203582750614906803298213
40953378902686306230247569736011926046899767797645392812595597342
49492126985060975994839542366264653044579330401196548595195005856
48844582121084075283313391873899490072606624966763811749533392617
02646434650877166221993705808721261910660589079784287898393448803
65747049557338335491376692054570648211075339248492363999118415252
28729447413573022344226121443879786276831492810166093981125486269
89831910687615749564093064414606363086249016595268895426455455436
68315456970900973637741142089604319061622589796988337885927649869
12457609747439735835773085682673382883010700460087558555451003142
01179641009847047675853072329956058416235594574636861450383430503
32979694825988135618157287452637208939843529996967080641316532709
86902381539810349556748940883405621017946027305388935575269249526
37980865201670780662439035122467200776661854703955042294837176689
22007240118192607810424492861713988775411115499115075471419287362
94058934228150830435239151731884411564012033949310527471960626234
79736153738466360404930553303012488166094749492344175375629653633
26941833624729061526445477068881541242436340353407540976627583672
74392000538129255141879041977740322252771009355434636985528748778
30761653941904940394988770716718456896542970224803982468748798627
35932301009215726353720772966288247005996071205678021694756316476
88858812494838695403841063410909767135277599602985519100138537928
24826980432180786917976474736157234095023705526566332823116224878
98705800268819437029789181666379209216076941205369834697851241198
77284332053247549868710392232074943393696860480960183043740364839
75193648310423643596544344790265768731432217138801822272520515626
31059737421966139004500675170395555158029392448242157888144929899
24127013599903683591658307735553816475922324727047171158641664971
46426030007534589144007180925801415110827028535888861038004990142
16033551303453008136402068408201092211275946116736283853169120522
64484975577185796325708997998991025253974459236370130187475698623
72378675627874821883604915938480797805091254408323012273721140127
52150359228245949353679355658635072806693124069003849125503744535
86920911569418353929777654398604194354230320873018580969882031517
33746495808002510514473116334830664276102214529986620609130672147
49335753845151626228458685852998570366375170173694405222910121602
88844191812105481634129527682386182085402204317479291558545095140
70692533951784342615110004765873696105572501152106015317376643577
28892924528269316671705311741509920152897020603867291687774930274
94917760647169641702840960563549517352082454335291646096750248724
89321299577798579264013292910807405542340035134159688657607950902
81485185457984181074954748160019401901011469239085327068891286959
58666049823891900573202500507474357289317598863886363114235159162
05873925994922531133494796703648946080578000355330343163314864678
79854638928607308340104808223515205388407344043361502729020480572
75934646289674780808347470477733920049176829386619810801039493637
02040058678584682058529680465879075643734672573696970713076781308
11895655806588176583353421675926790974324177860767015952243499914
74983579658319742095717883278628981759568745038220890323121634070
74252456284809701029014746880636913473522527248170338249703302895
21735719307551852290430684477047565377302340917225020747516592827
43066009266628481656404979374660405192923285928745921194766452669
89636593363501935569871986864564122666875786336418927777645118226
61695933776446348753100280648677018032693040242012733137971790093
33897242627770468109238803655739957292492891440943393640481615623
35457902009112587264098373406905588555247112398236451865323448208
93347475143968672933700611796170794711037340564694552856043300307
58058324816196163147983084146399581809990594459618800887032027169
05084858927793481672866654967405988273963267506737897270612519646
85329382017902773215868920248528455355322947271311363830891435892
18301019210042625557623683996656712018369804639376715855308188820
31365118535986274723678348609212801292555373002047132322037976781
52366447976844902802476543670341544946268953520906646714762133405
86572628206483282489423157343686111584495242321850774956109100622
84010661872708719768772310761097460302643695853015482740526307335
36085768455653344619779399608604076247414725283872247164363423635
60973353825994330416834397037809018900480304986110811246681541052
52402514084617962060252674915463224229569008246591416856058070549
23016994472587834510515346581820418185537829860701597355658469669
07208189019412837875209978630287755664367435150302330433641664356
61906508338505333837518900437899485238746212192497781285861901902
45709239601519270887674203506131002135293148950247347452133483870
31994471780784305677348328787340611469699742058984540521646238735
13377696700115145826413931284067424086044752225670653137385277525
48324861416517158171676753108019397609863613412200675426807313267
35455496310391292712651341105692715466747301922269222273840534134
32063306967103014568236992357932245791859816543939755132676017832
22971037467458229267307652008183016407540240437183278508020184993
05338704423654783328927395330713468993647861960562353697654532658
50966714063246670728304868267640100514971533596064948007180665174
21382723591965866983342240929177086818862812036766810304098743506
39079314927912823774688019771462567597187238328914456447127631690
33738634588169505250217490801921388090514001408673467699990601312
81134631468656948789880674790922180518412519719073320783061212519
82149182087791323491469859664599315590543938877900434910906577598
26961966690800841522530301441918593168208525608097214403825059337
45297735664841285274262728514873316385697558669220057349512157609
62431700152064327200397101117078659810802452056122266809414496947
57514345295163960208610006533900766829092392718141840874050214365
88151670515205168783344894545532987107408113796206420571463452891
87117895013564429320070985485304826185159993164181453542858481014
68396166396980357238695441768601876525382902349447703275017993792
39162907899228756480964008177619376634901821604389826370722716240
70025948735947872035317864335341776090790376190109037731244659493
23282900334101045413535310989189593478710740389509041501443547268
75802632506150645161054584694396948810709875029963413311992354205
52758838598898727559496415783573786634037416051811498678396324804
88160137356947004134308826158531426399018656088036520892713260074
31697468371476501062336818364359376877577540657542644348187545097
97826373854728528377604080604389648560743129992167824814960216526
46129502488296466592639530207004663232004738788572445396894972280
73515385224906163811118563884379181091282494806102105473061194409
69959161587907980119801028603345053196526080379220180595780521346
48811908382463691851511748516621939344336082346488077833780570019
93230798186565744331601138710746357126512151394586058946335684370
75488798181670609644219329606946357077730645851541817250966726306
52952797204594582443911436672338943118895627333596012820080301171
91168004203552847384937479802502662255845566528514300212055237632
09477055738086411266952914189490123882536311693671455734335892825
35855555606349027544885259143596814997594283746980105493351339418
57705217703633153836872270215486152490244227716314975279311007961
39951079241861097933610931834018541241859144202280668291394870162
98183592216681755886519431702146699922613719551284506439547542517
59200686587248520553240187340506456221986935481343558121094453472
04884453771583941611130426156631278130638711822767084507163406773
62236322233141910828902456853769446739812174123489297559881159700
16291185911757890079714140992966660556841665326220154071639578558
04471798577607226205544310033377787173439006862422384076714675160
74729993435038306489762682553192585944112531669675425368111764340
04219515809749010883081905527513260940823063560434710631728747468
76918403171530869463923467416489654931964480595732676013361995990
08648298986131583292549620789084495387410682640177468709907388236
11867717245582196555227417846711079611709273353892861370601391059
79255934989045867715282617503566798124791573879665406106965486384
47848966228159319784785117042984710179102118954007676376691972371
77629770514455457019597171756706424481023003542204459691438401293
85862572163836752678492704753020942666009346744171527157615113619
33450323409849196858772945390210869854763380174177259050650452633
89337207492224435035976825481956037186137037250135890104162270006
41444889287052274664856791282920601573313474286662893217986048936
02449313667478768154735635120413397513710756161803303377120245893
89057010502376710007541942705261820543349169159936093121415503624
43038024627001529583308956534279018930012526824351936726219991549
92684564687322315927601404745827837510022553974451608542001340475
23661183902689340646049331337213952970254962732565397791598966909
30151593537493144537303572866518224105780942536770787822202464873
26538146605717908177626761086742860557126144901458689156055935195
18829776336640995730839393356648411170740019350936257382135571026
76139012618406139834026741302091803836336654859443706576162149620
82458369555732124032248421129832183243857054332012323535133405430
51449305771340705403834070054267680297989405700461810685422915113
46275265280484240374202778084837357183977388449443627459807504202
23741591171788716060257985552147014163733773407881014166841952709
34112619541932447591108362514666978875736462002521821031561812581
23407237008890054263872069347481210320500708212138528407332935050
81349948816758861253274906394929787335959125227661233622464556363
84698711596397112419112061101840855996459136848895876129008260583
75848661165507448746376688799115048269329602478543493290780893220
08332741559046669752304934976999427008106820118155926512351867630
14355849884164814177997517069545918540116939368071014045485632556
30668291172334814680244491509252210530740850915526846378021027483
14291682348455516818550799228172770737591629405840976959540935064
52002656182037944834193097206275868116166481077254238579416596823
09945099419338693258088933919523726979042764924944101476140613062
45186428326484580974154575874937170953663646522778296231094656193
00635622985774212963580702809757797799850265111877411609658744958
48559023723518124119001770736298173445167135252546916934271425969
86589545068936145071656396641159798582121978543502868949186351221
54795880044202493543829111194497625411928986420917606258467178999
57533188022255463242711432803383065614489169628121496689768739288
72011906196861845879431985494588680441779122792672756847172135435
80005412365436897139606860777747278134193421027277059384948821507
11385911990925173696534004564086282684648166008836039441911721607
17722175519240261201875473954046030642961429163388920184129289092
19055864899335183475960354417722491612194863542669689723630041954
50130239301983974156510121234776495604899530793424830362128694567
77682909161913776620554067876952312143692593691147584756950486596
68699051584340259889045361585760748070206950798365200939811528403
53549109427425977671223015160188199062874203784650066324622437507
89915122055511952656396232954915529867918487469159729163050902496
18589554814060471401494012490817963748750915242962125679389316566
49702000086868889517657708199434485056126295654970340479240833610
01299017951556760322903088341557089557921110999868364329300016506
82152700623839471323492249173827849938612482059879101541041535311
32062378953121766370036541492534176418780882520897240232706414306
16589801165068280771034889670289186606747980380690706325263630366
19423911696367462537794341783145417402178359839549759929476213967
35894105699420886927186842506822027772585681819199351551749687707
26352301487235346776409136174994932865703938770116948147005432067
75170684788016056954970614496641784024339883582121630469416138509
77761749508606935179058081202524158230112899485275521231927894958
81005051725740596911835656921448474005460146357095560726823683559
43213793518490288130650374247575438117405673362719956429491629076
52483652064824636922461661363004213360157388034866174175622310146
79206154988798362965856268908031531946598882349671569492262019237
58009299018307961486076800014142959105635539021058831032228462600
24957019405869266007581523607809415344217495098845398954284468468
46454817793263875304757628062728221360414236219841842229570841859
51044409531086665937010584637737845826544943943418764734414127754
93284651524100309995331112069578163995452541579212046511020788583
17450174281761555017502656508888896772311528383178622740839216861
90245237667804781660095032287530349312703708078174966231996318242
12711261230717608258515345471917679442029251385969748639819116599
33298810368669044928694032766799574124251244344132460949904938884
38865077051880768955176495457915059924101091631969993561381350646
12458881314581256774919034357173237091913997302815890862626089974
05896611104164931590212359387090505588102785558436801023438415092
20499980236162930234188085741680707748500133575992428624671151878
23284833577196358964923254173268453599079488617997670784535780175
83902501206503372464228834449164446585534869331426113363214924801
02995651251745039286377130301733695024499551768199427271083357279
49287054348263141709713149338399013467809742453677519292287874528
55475581893716934391155941940375487694771207447426370615382183057
39478552617750782093740095563974786513507694575774935190481374053
18224043608972106882063275709380524277191641264454845431585567437
14193356446016311722056849417131567951354043868506275610196524616
21616656465072084824514457759465575615747070806466636254854167656
47353538453970958505435610262038062000240150863077222033675293081
23881809893863452334605682764314564614184977286216392568812143691
46224892867265994417463825184703856975884937079538971554653131458
78021039499699326090578061478757019816618926135949751323358411920
01728557857401150146301166417872159491521256197705238085357044168
04834272597263459935398624621029839135440010896494498669920840529
46785096592782119433951960008486963424173082482117842201494739952
15522876551532306382714419642221780325238271229428117505588546685
52964837136369740028587625222671271688263750578643670414102982487
31092811853645849564103099299155891807010937341007484706781985591
20156116088589790181535674427155030400010842414304113851709346386
32232392326283854817738506252170181631441020694326029410352859691
39093827552889070334079225718359698552756309374277579195012780268
69519001233734483645643428615822346152131027465910092368122353274
52929804446649912525808932984180193989490776212062426968414837003
34207450437320162310868272128153591514064720336475643116624092408
84813774656799860969084712545338365073542326629725592375692246235
32262864260118366470878156631617536157388278011981452227270602101
26696911227122179840417383783597070886427297868428957288440346406
80419323679601348563727147471223446459040721088649495147014977455
67977540518412668602436031501763120131039748659594622877494412236
18282471961508338931705393408866815778650534176131657503035814045
23919007940258662636857236874012033815772974962332027737509856140
79296467449750715519914159037556754945599375967805485555101869948
52984665891933727763256656910533941309781909487840737543533653049
68947698480282404777054085443073213933691410314134583218352959629
73627688040914390491692101038120579627478481777741822329946900342
26515183363901323221301675678451086080171609766539335936087790247
81309214845890294520695298071676428330857924374048724230943903648
64337020340285168819009058052198223526661687945698554749567677731
47006534892734645225426574020771672906190332687147553843719973557
52955026572218073083858018662976351873776266933173467817204482829
87365781832114926856030444153733767026542533506553075752886378170
97747916244824863660617931264389134878520659856180670015568219283
51584378094646392272119104755199459787138176091099461640325039951
46974802595742195536458300083387330358605742420911198345466028796
30345435656808243024941744130216556758948841206266811118495860486
41342539271644056597551683622149751238396791214280167580367055624
34833513041468332895033874156643555447861317952689872479864151942
19808304748376163405258717034429635282846274188210731941943637732
52519967326971252900830935874537035688111757337906093872932418555
04919829183150388825146265018892002228149628748069674120763666053
35701521622077597967508603664167318397949765874983643788201082874
08503237870945638368912575757319104525667701810820468453719382756
69751284974990887980848125531986028072637478168991935146913593049
98534801439548613911966016213776601791925175936717526752594554872
13307186119591505101914110599367953779717590669615476885787914977
62829140778949798104474008821909557718197452763529688555982558746
89703062471615103142523283117330055333832754459845720884482045160
74006811806391843534862863137392290720791250059024529554153428392
02536852241961388298246384160001204270018247736078203624939977340
39395884730175223503847697919409679144710567221204466379521816080
73096626251053825936888078557660455075015009163604910748694879990
82851452918720428510494654928527813509454654312177875388589322595
09060274962242760009536474590374966011159972269772464214936088946
22821453467738366339920106903598971588525228921212658821781746627
76572879424491964637997904770820196186248782323393424462171972205
48334888464021589119480697660811798247058461019883910642783685779
00312364947858855054647860014562851808972559316602604433818545643
50140967113660051787488261569783530483363202427786052051885812160
72661679942887454080029510273934629049693694967158429176604013657
56485952819831637740254592117344350844096557475805970186265876270
15031429633077308994973944488249145559513222430768903964208936426
65426924306249699470542132653667303125690396394189704621353436078
15011885893647525831269386242519046628576461329558519319312060558
65884915981627933825239519441361450592763654928671366694703558682
25733517593242830405866982387387277894029786589265168133314795357
70889635675327368128274810265057702329779604348205930757747413959
05186964053497883786442400288898629991462720012282691393149925955
92240619744394238153287025805606343929654181642574740793166964136
52266762217858704522508071847416905867431291970784560087062159331
30144878539377378018370371264616983215918097158870821051832362228
54448987604804554500436767836342176067424518400178471597616655038
82918771553695380559615961847745284723292389846692140108870431924
70327515030928890720084770849100523070598421267901971449996449244
68463322737108672795794098746310154055743247564294595361075558429
39894483259366512230907672324785557213359375076817469569560671255
81571066527379696181488083297645030973097064056505260819366244999
26544495205399010509603919453299746235560267541259255998606371216
80855874016187500407046046782606704677516451423320357450889481386
51650017723661263626500778320037341398784423849753977674628787576
51658116739909819755289590583560193365854085173943252579820088160
45798839309175637202827681695159052611961088059844320865093771574
48042315088109688571727354418644606648864300877503823167538396112
46151595790781454221677934068604209184952823358891420032341733567
19829522055073137646323199378435345122852969572274263585403654211
85542685701924613787099538894802192433192249283309807949174467096
90984442297839637319796178865010096750067549293036725260941887386
43565342844218614228978308015622219526167564993226168448159246637
06358011045766055783779628336557482580969714384100522040280511408
46744363532447245747854239580586079553541697261166513317693910929
54960820392273446397526829955236423526855915266236175501182579344
50281104777762036551804842973366492775409312018186296985825178957
54317198280134915458924066833795020316558590721401103618201670059
59591827286813949365916353765974423429661499593841803246136274784
81765316771699598981471576097132308773721275836496253581167403258
26811583171636208963888288676317079333398748752543853422729743359
01492621047550522587470165369451672125555904198741223606001317865
88049481102214667273746587558743640680815732271570583001793688539
96855783286701954106016021003668762306058621717139601301587400258
81283930146073948048881578359761794993420626959021594890822610008
87273166703232732615008136680768728938389841389083980675107844165
00583331242066456701908257086023670906652269804380255245872476641
66142880684176557099294656556295419295375901181449114063698280060
24019240660196259327907029973778692907156522395781601985263289743
51156290353930404420596224196432785874594570897295198257249951931
86159848803761711043572498108646880658823316075692229760168276734
46504417952185156264326834938453984262044062392046545535597136977
64511702423234826322413003312815802835972090850862568920568943498
00070297781252475551217460825978764599787565770124902425438159450
80711274142622735183604705833842361057935749486999183846771775427
82867856630397112773606863121145082581869725794422547467985057297
03087908747111171485168901936948250261410089978215017323611379149
90640325309916088677808693909328198117961346564102764506224777457
84808052611699643495021903701922155180496364005719307732473580277
87584822290274406762253865994166083906625260283762510823679058509
76611289448147932138407390726637787476616825459117495819032138591
63358650594560186934441743790358128361071383146553422503844896496
24594398153056984032693323391961127540057561816545552216677103313
40303568477392259027588525200026924050255499775932769661906461735
13355418957904673500794949739944498261143998158412319498596554765
58222269607430357820816843553627054287731326980874130219428166513
97057196513388673388964878324999154652050847213279766437104639193
88618639813027571733928238930581027178540533336611929112527057484
98448653399780438038726378376061545467803015339536320396855941945
21153347189205525212940991486163626100837318208132559829011527502
13797725280841979616702171130092353463345841930257560900424162958
82409486957025478464790082913470384985310566112689457472112623410
50071158120786138964758286337833658426110045177382280917120740734
92230239841421225074162426447234839898426823494107211399896491819
29359164957972817670723851674730844244905029333706153998783430118
76282049792058005669697045563727013953885044654621620209149701713
19667484135708675963627456826456194970006939305835575530030905800
49214997148148617269662250290155163276086641501619248090381886799
56212821164539960150117548134398859121346896974411186164969502903
37509717862156275491745419646954091374189699372161334712832546530
03903809125707480741505255035144615977431984565674328667531975715
69401804746385785984166367946079888833876994779901167443768944464
80437669817902246430144771650774681117601719311872092441924024959
67837015122517368898955820572823787075741836107292688298158296425
10071916926324916044890522128540125125446013358462714875035653009
24719424421137826219886129460232329121607942093293746113382876711
48511380452321055993892382948625079150906750514909039841499042485
39805591477115766149540717162746880853493556496264587253423036849
29937526085081512461779898074627719487037961612265649875253974520
94255187257917671986685402961653202334691194715757942995093609103
60349002804055365601222876415292831426536095214557361620743970366
38117900996629865837108232665574615449314460807179685128112714941
87097181092979429379095356948853125669149201167447382904861979628
07997563185925658930892183838583536498856896883500634991418414094
97756437762553051444118900701532120529667459549437996802768687885
70728142082432498572592751707135963013116019287683064654859507317
61650367177459235615488620858972592090441256038420558965809846028
37922068323692387803534405149898596025887382509182298569094424453
86129126717449668362861361576153563588361939737972554836487601694
87029796509513799459641094187679164437512275930906834631928440243
52651258825093322281942527222771525324033182702928309666566347403
76865381979963331858942257665324596820868813290321542799788934768
53114482404487123140568600892030729290198220587082185641827171211
88667573820098402790661096650942973579450216403917075227864662371
32400214645365790936703215534418001661780627761072023364611484953
75647610814615120788745023393095910052821340989808270167836347673
02945605626421455855544967717169149796809809837114064332865959605
08475826493422787339966531456579391778175817740045417218303156190
29844556313424060695699324662198938201023465408373326958731099394
17555946285798735437159531384102071450010269431477872015145780855
91224650844514335298097458521242237511444213340885808536598253817
92077757772017656154518891546596023702298864950599568196817693860
34714121339457805622814171315805766173819104074012710875702616050
40053386218688231401437594687383766787704997840317187241436368242
62559656415568061020585693882225166839729076965026855963860695140
61528298054422012050785619784432112288644876840333107934333953325
28938116515913429095481694079082518799663238043865415618744104423
82375340228005156417813736174542098064584879474178608232349021883
98175987504406783188125393202838364839005498244610760486461826055
82736492308175440678402789365682718794711381278718291515253588937
71589361523365654369842412114648811432562545866442298057255592838
48719792656113805202173265716337338329894364233209503917668112260
14729327704135573641653536601330206373887290670033108615224640381
34588970102722033609324751531230002582474187349728708758670082694
60559993629174810036193620781895883648771196770437468482950378040
48275356856349757620620013817673941805196724758208722450598341307
83546672589934240877133487433390242363180564283359923179505487588
07895022449525342037833780086720548251965852435022932349229942918
64784519945107315148701832081308840643016114818058644143322930172
55942180755294784156605067994936832665616248943284782873682768676
49731058970364327384640952120584656124644872605270545198222523762
49847125582192005006973421863146793231377485529576028108284188100
57497634754934518671283969639327620000137447218048255792006891410
59014679587052226250904241675964551331369834935292559840265734904
66756654604604161587157154745046824913738190838017276843235536276
66583889736849362160029988413363785697173548316900745074538802637
44864569442657005147945475582289726594652921616617469162562043015
56618582449593734443007813426248277716250626490978920162559206730
59743499806208585322127516526683922983221211139007532087363043019
34110839066263993311727063728416635187787072900368758520354585649
33239062772959313405563381093581296399713988517721129713747729037
34078912980518610296061358874053411159847713525829022913432954779
55260240946906548540397653691298393873209498870289953315443094928
26606700340269571824430084603223916281263145130740503467497156689
94185337253165305052211391648836603132026580917238762096456653146
16038394527777496819281572084717599505418525255525070847486651432
34208386288875876846084827337832732016630783675464040697337369157
59792324556775234704027387635119565761090496892907933942740276511
14545902026063917981987199892528819625378820898591828907658373635
91058595287627314590577043412693027244407243715901931714736997168
60098123646808483995177007017036550392804149049344404129226862922
23389489705298587798072760901097861164272019684753525529569771231
78888116216736593003674913585422855366072848938624884897851907787
76633388512357772267194192864644370329527520762915796699092460128
03002040732793201872225233687538625704829018954425363236730014758
58969255146434976263749607618847476092051067847717629293428992033
33708819289573222010108754032735117182905570382513836897206681235
85714221210672657348315426732106966821842154544639575937465564864
52238440363513455282426396617591766330499095995917027426980529920
00097133461241161267990780456542227549098228329921666578048575864
64183622693914829911183640210912548594102555957054708277579671064
77673844348176749271821607398478255502000550917406341319672810591
17185042863977776183005804652678631994474493864230113686470107819
46150380449657348266234014971928918706370534606013030669868203075
34444606865699441763844068856270096467405912151754068036571557746
39558945558622705564526006620007896593592990100905658919056823186
23840372321911711404559846352425160574110407817381762051858513664
51687417117732488169167168395895998870787078620644716592051758982
76310166110503381929970636906362634408120945963147802563534224731
93420057399149979950763615498325761443315263880231203503478019155
19254639266456145814973538400354648535627441239138300002824996970
30295675848147886362920128025406169363607965083079213999149614781
48575566104448791174789288567791609265352473798205967027549208576
54451267579694910405872305344482591316060901485964394271773260473
94757910679536165849505255565286372179170856699458573846536802674
53966996419269572415396570170938271638896457373469534991287555280
25046911562774095953870126969847201097278890898391055053512422525
46811709703992718032050010853674988050592188700819902726112338560
71568384222525463676922923170434639564315711790133884480398546284
67376531794687387007942269607658767837816843736610625057842819451
21504364843541873501133304016695042919760722645435592939822335268
35669720359301196631101337505830405456681049639871613370415185327
91520695417724639244276365885485549908298382659141468350258703405
15052310429944191077851344434113592546430560391622810379738733265
13632965882800222920647629062383143481389038206328376504798696335
02071544503557494947999480390110026392976694894360837519809017991
30628039953472282886355158541414879357616501892295338032449189784
36729973809195591412730207795357068345835654681200770181795517534
46162597726802220145670338541837244563923870801710189756456133400
36803765612049311848942504264550559022851755088886220626392643538
62979271699940712328371272451516252983955377344980795518002638694
66762487594977103160656594073127324429017561375985431225136406213
50940593651239705182716662466668610278260499279487021877162145910
08416077882699348501981275119518078088791481512330860268762193381
91412911600219087592434242910068422746429548213005190021229629482
75286533567782984501521299494734900451226557556356403316289531930
31366117448674522402068592828159507309553110358847557615332677225
86595626236791970544328494799239900109142150364395718953824888395
10937734637016527995121518627917630289438345556715270764382156720
63628309152045181406026061246038410849860639446663752381541804741
72355425108430687856546783857967448335374470395197987439998614216
91595015752596976236923514506341705868335086563395100138107947005
46118578643865843588988129162490648783023234461952079889873820082
66878679827745218160518099950363681052181053996325892338679505236
48136067780312776390685843048671188822768275371868969728996497509
48906531017296530219305342502220321602645865922819615528981197070
33203058796026000475179845909554654841711615650174432707556887783
94561888831297533340080508213526226418031057884103745064489430418
11007358691882601157757412017919665407479161809658564105530332656
03678159463036204279138134533988132025041363096764994179708863519
14613251396402748584347299538597209470761668413082111967793785179
46996397264433028678676400604004925320476292922178664833696703750
37651188313907804246847504351241116423232774556640520607019055957
54679054039276813216980089402252606628435117181151328036697418246
88121988122957816160711619638820438206089489713875049493648074675
69139925343100035717892066215210629368636042159864875448285203269
97236432798423380744805639188925546016880154778140058836005425835
34000867495881178629047858053722306186362068314201317514637196210
80261082653173483525796846018706899862674095474981149329832368370
04449159676853151470715432604454567716087832068490230475260701821
18147133532606296763582424767232192344363827534058987759780953353
73618483456837211277795078598791085170830241215534686153422125351
54314117178523094343273977053201186396222516624184816843166321686
39579924104672414361358811338201559100438716873625454732155111034
49171127141458366767680477665130875596206253072718661673578483533
76860543380737685688129452424399066772473982074842872850808726295
71753996532342117993158220598895476205818455651143048600483259208
87504629693520535091431400533546766354566436201854776454020313729
13608031288736669278239718758182701714759718592355724461798690735
05896084710046822506587573976903560223207682371249473292884588053
88839277358332264158188599357157821936589781014605228241314297908
98611158125497129760472504687818380521358762018841655597468791046
63312285704658541100755951980461624695057077414800896969465458622
00580946503977884020804551213345711972293136411998939757518081236
76739990203172205986174690107256361238723824078776291493100972702
33066212262744594444263620126686286387222767189815223482429335951
74119029979251244751111130029241228126837718190316989367944904647
71011203732912694800198678783620289802418497193808774059179288805
99281558104668055515246797252850524345709828843950631373273274387
07160938968646547744876605675629550728125777037314225596350975653
89606085269403107181561845650360514950735566679947308572914390108
50165079571059024443819437347219568073375916839570589042244657375
17024232005657919201501953899954339383358714439873356164826671605
34986046637269991503088966138889958668858472392082099288917476504
01663570558903253974594472652700120481098888373423627695017734923
17890874936870284553555291286714415286415963250387616613638316399
81433412487449871766387622457853240970177773008316304338402913020
53578240198286610407268571561859824026672172540475412043221774898
67371211013416386912098756667127615271167464268039994943740491687
13472661714214747826941440929614487000451444042537891931517904976
00314611453421525728087134781314269255992052850197341616000856229
26351832095635333697954285706310352307311819763156075229677077417
25594753357329004668953015619402737489992366953070680547066414042
18122046928391221789107622397958571801808340733737701338800651068
24243184396811425112801751555250126635127799954473480968645380104
56121480052057754598958817959856911797155545859411325070465687463
05869535994605752695748952395795536530551893315458006507664510954
67306077666358365405909995684598080886679906606477644549935206762
68597682160658715395684974035707842075350409974909527863044573937
99050887764775833528932725502137462081778107618241726942651713714
15176018083742860193828586664015122858642238823114529885659268624
02143366640962176809390994736888941601504185751500558919175053556
29998660432605629373826170281110469764650448127504922602667879194
37537198011828316300450552330397889700083314219888716768232233737
39008140808879018800033618044252045541012443632074409244585513638
92349254296947217560075313108859981766879755969393990157319725512
93015047722951036391680584556685950560226683450093556076734703219
97425136508317143664181753170846226836864111493030706772965686970
62598715833802792984720352405268760627588030394931435072948526322
42669096639120611766113661009733943570184265434184548731935011850
62347560302691965609449844062444216877587706968687023180113786206
07070021251810635247661845118789048626383667412743305240901037567
41028571026525241715464520898200746572993915532060133480010592924
65996568680335471995572002941228035956285516134229271862104769156
06600630071354411748263912086179005082959538205560832604027004651
06368527258342928790541901260626155609979466025510002778423881186
96442117596556768670443709898326097477240121400679925288782262195
26437353316574205377641649201528460310693877686468185260738877825
97613026628529667170512945180680544127208507127592117379472346235
37442565600411490988770534768125692311135077352177983428951845871
07576719512638558621921593976767321178154275035482907837674729330
96947409043714114272588044789155097707996797212459987653218000982
45943655160142431913036735879787551604988402970562408211657325600
52973489052402209273156840156463393021235238564705327531741670667
59538201520576404447894198953875389014114166832366270148668911635
71926729768147777469167080227289858091949929537502910307470385689
87436524499489106241080289978049053215256229096521768070917861827
36224786967341064122420668652058517492807517228644670387479555555
48580386239290629931756636136747298868149284179496963424603876085
76736818418722141255201321887726453905641519955672146401926391349
70543275818633823102006470030696972040357791135875558694485373287
10398957274924991389886702930925204726141647495629223060002375355
79022211976502383441473361064051697423969783494725649601689710692
17875552399977311020263465453167392858258060390752523923872451466
67748226236591248833142381321360224206284136637456404272807256972
57219578282399195306878241636345961220071074559492346602437546756
58720159048925713761468082812083700444540099799413994186861858447
37050622875989678707431691967892791080276576076592718519307041444
37738004246625999820577088440628112258409594780380992497785790557
82398198023568204459633878446420939810836053377020672063261062256
76261909787957027279998921831824098353454975024462718855871763550
91344819687472328580901726457109952288983221284513855992341716171
73741923096819078088103330974822781027422316253794890616186680921
30335278931872403550301577525920211318445235187810512810029851867
49030056443523770885257718288630196203743572008612787970548469146
55575472097142251808017921197986774994105961398690865569759310766
77101589789834747040083351036680062192800166897134532336121302433
62399890144994233533538627250898146867319887319883892258959779662
87832399978041982744288455548558861304709344892119974034480018468
62875930702931435168424267124979314341613530582516402122277220544
12612286499264216649265460526739363883700662421801072618475286518
25978484260878739198802044450982110373848407662005927692944766061
44525133959856617516219798774771703798212546653538297937724649083
30076715075574324675603588838970160728420234885429911511897602138
38597038999465377711727118724629221090386142528764218099834595365
02385511174443114134028525745172744756982187521980790994888207520
19946929033718363817190418925965499437836623195791276183996312710
68156583207882344974852150057285374404395238378934653630150205909
07521072157778713318164675046812293013324944168247619808553014285
31520417395447859443767572048330860717015772518850450183712470215
52074158778937277409139729002220794295209512614521049129721237471
53783182339445378113067932517029335399008221126276075304995551423
40700517585044354634676599944367234749030202086830280850613413929
69121921624659900057256618005966265165858348776345995239169659269
71056207202856559725953736778117470466025709635597469109305736154
76420063457296847318429488503827183444123104899274324546290050029
77213445877106246661160446089458083399226735139927969480972638072
39883433852981100105185192441560799815667972322624192193549966642
31165819797719529448965385962927936864695436802743004973394654326
32712855291850828118516392776966756915015915301770149455677218775
30708586106585410424080477296723486793824121026389388870590456444
58419106155303534655127189934663475619487739089862453614053558820
62887470207664171938722417952907529765489583095923195098627924405
55117395110085600548195148895312239488526685169990920110944098344
29716896030191289573005227626020222646664092881897626854021703701
36735625725524765305354295610701958511795313012697053933714687581
26507862348453709423364960452525172860357602679826398235526991793
93632036252632801356239651799617513885942166082104837774879099301
91893182595747100018469759896321772526502228855122123212272814396
10143360946711757604463316592583378426108505802558484300515971705
47498183279843376594528257555678794650286874130008237605956218098
59906492011891460490772874775724825614973495160346925790388573924
66436114466544685479356424434702351024877690570102887348180660875
37080490039801504283774075826986283056632605838480851364732263609
11591154875188552228454400854049350591628585864526542739209269871
33548186199952358070392266835279460120503193818140184646901774946
31035389169980226863834913610721545223957521677132387145015652039
43417673642511993007796792187836734645177776281981092524313538008
36686785776691384131219962878402095905532196474704677495581059655
95215332417766890540735018671809504125087847857595503369773445726
35743746602273099054544075827585085029974964082982502272986680727
89591670087309656838207446837183039915561123535056503807847798210
18542146005270323758344681004732497629796850419855887525995111405
83899881583307198228365058607757496438429638608568511474290449915
16241461080629322895842206612104855264179027332855011045495976141
96573568983284818816212984513472348889183920962398591436700445802
67106379066335626568497617724692647046438843333057349482126498663
26122710481004024517782850326451090505444903159593260539540501235
26903529401988789204888835411166719559108646217999605410155669695
03014578227776334470192552411314927125584441903057131744363334491
42961341380290106107742135603797447523084259698172160259861527220
48355209910419476294952019493526525358439848439883592763142212836
38666102582396830987622783871006524173253980251164526044291902377
30698293434149122488522852830974672642691190653080748258838722441
74675426987366523166603246279077088488724891610175398777558664073
77800623333873696799738504326802552400237308377147520037251287499
34063943385575611798554472283752147684870817059353464972955413056
06310475009345839648725633256361434425570359370040913881675601991
63906262482184821287697649120920954639876042273443902089797233822
40998781962390414297911778257874031828031159505126534509095603277
43885971772767661235137370427347225250579987951615535551740618246
55104064482836637849334974946079966578134290950964461206971671004
91502477367060662859260755641813548462256376917285242694423360878
85467567474657352847942796235930483095921851830213090849065089501
18831581851199824524816769959835039619224330565101174507582869217
44660081944658106416457694386548623355913070911201956560128951139
60566266863195810862499514926438164140662605027547913296262682625
80835324320073587502931511480357665425695980532038707527410823127
04203886970352158846064452483197716400031153009532913921579630834
48186954043636730138582365310396151381047168879778337438705537358
53334245814596183603078746912876707817065632632929605829264492790
21274286815425869507903157304796824506369635584166075205963162915
81494990469203911169517463368382062574330909666007740886505965731
21432002785712837044482074058966309233873481978083505205948552890
19507634943527117211887662508209773051714902986338775445084226243
52881668444989070445491736352828375232352937196855926341224576238
62048541119590977141036061441963878460581826225114044388245475430
34863143605938509221690530041061998816385272544790283204083865549
05551475568491397683559220987497071532504713081268531458369896931
72676956781595110361000250628680865807361321172828273600517866128
17615172342894048574874975572610357158617290186017944118680104466
65606388875390568325475904849356547479157159782388721027928428987
46009110017205173349398887314471882638351355246452126289790314183
10902659227593400387273129057890341444977215684327440367555982210
31222601790970175275614536615767806876679332577543196035537982539
21511219989831052496782600852041681270974317004492696409205890809
97941510475307208261394419254796598912795921981111022324272908338
66092504275253827098439562650623224972286569933865622812566930025
56491107134979541234473502407743279931647526832755442098540702812
33758461222240807648306329084178448793720543771309418275014353439
32129698779438592803400688764990971903797366523526204254500589756
40469790303246565875211158520962487564289588583197778708840615989
36227631394750824734502403857649818248474329061301582797297032472
40130673340827382265641705568994957617703452705983807532706951200
10673497151037048793347637087783366126877771982521145341570895660
27874136710170336352198135812810579751720710681822211439100862689
50674584981109712777533895952421918045143045657375897417978694755
01950380359594059423352750389828877426272682873863596008165455729
86716000417560178275246723453539238447786408565094490127069151265
85522143010062630116636683057252318440717931169413683915296229589
55868193346816604804253209990560571798402027729329308925761330946
06876221939985743461043055435600940235020932886801216658194008931
64977526469970296045455526267632253411585473379334624723889167726
44348833312271184608556392591914896926606658136212225068882492294
83003030239696771542779529361293354343700554899391144411549113742
98853993769116425153175232593189525550348151469203988129595347247
22881407215713426119663298304509567030985037842852322526092005647
78202231219039188733768972508556652587046267903668350972173435854
88797543667207082827645697762306385927137162112797392575158524926
49966008382190076356890382408472757050597932755094768128871988748
61700213353422101085387885262139363635300617030236456760391012117
00620807359018055649163607860043454331190196019814333367145024871
99250119155273914084181209172956220265615874688625362774406508104
99051758180159253014461767534794743734164523214314484484001898441
85093177526910138360364569811440236922240017537162664589480537241
11383133392859357595376185149699473550436416875826470250284253096
72874914702206296123858903577828930875240984268892375020916791004
64929233412306173864202542660111385859884883700138962797569870915
74357248947833265494575456536923392057764069710272303156124488564
67258737501919668610853229184522808960925234438651335907391734717
55357107868110414537648651278832478178031282042004390849533644817
42960704726385043607513995621990892489050908585671170435175950581
71248010318206283905137259055292797392387781428520299737850925606
80236811864977941313983322329519667602436048294732638971823579185
27957065283887737691382997907792285656512146950782419966891233058
57399198269933237853870155859217958070997888189799999257466649760
64287543667535973997708698782787963371102429384857103728127334234
14132821543136173369717517366265528350298062950693250558452287633
68166380642740133943268405682985945325573180270132366874485196149
43281072749589483950535683499754449245809638697281806308670838899
56423510325755508739010444751671609013028133224423219553213739484
13371912217482346068783531977910205015537597318957592426474346561
46894314086441418030182877269543529011542601197852686947349948862
48353383397721328952743524130730555929494501111059921512619683981
49866021453495958017456771543965545235263285324671032974822267181
44134760115919710586166879522686359222403781617091966456986136570
08994852296865085703462941505566602215367636414286156384662173142
44552171044406361245323159073670306665361021122775013405906759587
78835094441103208071874038402929479285728350862836530693723344075
85613738858721832187339403401680895378405102551124530921321070322
89093982719460801899281176970125018086925112108786629744053072589
45462901165577146645012002943656360532517889160486554356728974461
21238192283823079261338291478177441220250111086261262532187416176
09028026579940740513975637662304259595445645433219022818318549274
92810664973965067342098589302809946683100208508406139693446931940
83663493634969163068818104276532961506319525000505763783746270530
62358861649415448686965448326543519815245990973226061764900502318
51115918123688374456992039382877708459445514890829180386859960169
97679556834295310491747531173844222312177631800138009384173689574
34278957856865514941593383655389077465440360300730183198000066416
71098325113405426069959119557814858591368971758049456760270217791
06840119065141493625355294930693564649523279853591788679736860957
25665314721856579140014494996857676397069435156542784911076422963
67373239489552250299614913796294150458549686673585047450053164755
34984917369195126323552181018190607147207601681347172150694790750
46652527571589128472925804400002688437387613361503424979519486059
79189534596544455751058596118528038017799651349442787902492043670
54924945261604962428544027382722198994536162113961937109942627646
38714063653784694257479434274286232176982717603243169911375538828
78063535798459748815207534207410753002177682481927777329453404004
58821425012462530539128354063622571210286867505657499920267773669
91604818430156145875847112753727144696337695435281551918613847520
44024169991515500919957274093934686886856540031522750400798099643
81164005053878889526179611658507140820082990416125877103102592750
82474446388584531719727302124488916796696907911853738463249288993
71590905665501532340401035381759424971022145171773166415685511670
66279248317030390922739897100972813223157949484405888354806636262
73566645068509618916072866945910645461237587573710301761376337023
49402627276098627838667898192720532557776436652505045777148273361
63493193834831612476125234973142868943627400378543289773498180154
84788259893043316088895353765370867766219751228341357713946086843
98012096541720971720660855987057969320457826234552664839948910118
31416620106620327474399393826757707821772343505160524580490101949
94862611707863623759343447889823312593381073567361960020220627538
10263082565873587005346764317584904928213573343339597666625657721
05129274892907984486515102916487106644496908787179980320986804026
18964987075624878797065130737356833924188210012821230978259963006
07192234700998299333193637640908672032668490881056735142378544820
88699913222592886492760215837314980726794868717183300783761784514
58213683801568498179611093304637013513949956074707245528445039588
29264442033635586584126574169752997532099620696488113485973294019
70187827116865413640733089274274142795375538807742449484569297841
93385067034068712073602614421371989321728332300885789553758806164
47045563074461873692518603300690343815591931490932781735937361464
52393628306163934071503124106636308515611770279989917789247947765
25507451028552450047358956472187115470628889336466127246840902412
11047354631205399343667647550707459074012614850869921324959450640
53133335661382808099774293057206278959749893918717745151900693738
29921522256768732845960324537752444152752994531822963592530259489
72605359487552219715628579733076469245191322633253863610989100577
30765812918860233160339792793867179716652857585229640728253858276
67993132703770841682152173836246040389935538404039669044730666929
81761531172221888965052733870206835956365658854212156199652365984
28331186737129943466342666660729819585560704731018143462582142215
41067698397770969798929288307816303043429186242943229727272918823
05020412197672036624409052610689258631647343242954019088113078201
40643831494243123118725009100542482218564118079894651202902586546
64017499079875232714457877862893951274295053997417119522618826910
75190516895974694204221913731808027136675469436534128534284909956
62290143068270096858204461606914330760699405718393754829086430622
29636099748780237810206792247251348316205529906485039445579796856
37829767449122207181073900459534147681021806238119678877363887014
48022250441930461924726358508464323101166440627360838616348962642
31897804787389604193745565231379527940039658837744392270750879076
65735554459517142403466704266559164368839755604101000236462091606
26615068109411128487067853559388866445438613462097769090812631771
89026490084134412643412878768608929518386132350740022555867398459
84809006724640415534492293223082759892080293181468868562400510622
15199506051934127646178872558517372164746460778461450522136722199
79795818886678328510359081494187714154073840466449629397072355204
36907703848094698415412010294913469790496827732303807226542957418
86524207428413879356124933157780846295872103200532581863591533503
98824206982277592636812397020154890232508906311968938325208446151
17476635580979597883934957716818002626778200190532050875229032481
23457604017413260835897897542795560031561579092033523066287939835
96555626884321047624101699596870974972177559969840916043723327237
84520449686142743137338190886623768990476629454478011742775550348
20160348681394440816033449623046756858430975764236945275145865533
46237877996991681417757348200779893837825801519460285197880907188
26359320080235801159755457728724035001250225477921240824434972372
11312680462976839095863442736554325247448116390479354735220536231
72235794471381188880616456711316909813740520157632177535275579534
58777521665635021414824043364528080032186746622567187472461966431
54036062103793019561789959294505205611894997873280326134470198650
81849421503974823037412312991924351143754558565725912387930517123
07268157935670933639402420397063698613987281045629059895876698523
54000338620971557183643069856640856839620700935723340778956046162
54074221600650881830061996576261762935730594517799016691148382379
09700968763013212577563524490332433122311427642052854096067860729
32403863805465528577734350268561850416016050333466756974776946625
38966317206378968022903950024965142954183999098628569209655720099
89429065769150341624812393681262092929400860475789235712990318249
15714524185834302510333416094431611113025205994002797811340953853
09558122679588387230994302130867900956783478192841937079622925215
89433987753736558688624800942798038269649166982435444010544013155
55451182721990090537648422926847781950874672980682512834557127384
47984172747316727894956797205469285791369780206460802274694230095
84029561310756888767739668765318421365077593621156665847347275363
32418565878750425015739850371392047589702519716988114126402010134
69393645128395009137542712278782124871264052411463094280983623059
21419577729434049365428303214345713123492067220978657997781599762
78513818771896897336041862896918042591541326661429987006264491838
11783689057943875580271582570129954287670973880990867643534222708
32738531726418630624539604292086343539538054922654469769840898152
96811701451951774040694190652302547366570273511933258572660317805
74822773645615149266875119633387001461877560007804821626013819739
47812742146179271829119431122359514992802555169063119547506973120
73532948321408107587560158697820405657545110316907472828129410340
92118130037634106477500746095040564170058763486824599830662649185
75589853683113486772222289569608539849328388261348117466393383300
56132848591687570185158664734067882663958801366292424038632975279
82509240479583706854531011953415267166789613989239893799497442122
67231560242739756125580622966831041788479997167939445425789958191
47433694935308106667939765952680923592329808111996584180194006012
03494528297683805157464106924402152177191697377939283378988486954
37136583642570627359361285558432732367525945958948429982194539948
43103084168215688878011068425457177530252140123596587392039558544
36334448631387369283956370205586383730872220654652718631189561410
18438314153737890004717437369695181739327314371920099682326434228
52767664911207453295840028352085578265882809713315161300595871975
00578303996650957456742540737455048576414294956951181309723687599
10233710732469503125984445225767855069787528041512028491214905929
36952782142017223926809849792828195571279715150149811380355093916
31625605663770227073649279389240402903036111273195513598666692775
34218520846236281051487777238416773146638800836659897595105670841
82835991797990215754384395950876997401358412616690302682482043483
54791260439140531749646675882306118767921778224519476546203513832
55134537092149451485530523202289994547265067280592545318155881637
01186234066962893066326332403925082599963526915583380915306709465
09126013670433949517681146309706382739060955379390685996040574744
99313477102762197316928794816022652643332732358687154700156944723
55633502424240092090580241197706042080627810388229322000768948889
56923573462822960815733591352055404093304398208495635817984308704
09553382647215448991295619313734379737767304620059474052658796073
35761669053777607564817161315517159011898958936038246177528534543
56583908814337427801918174159129662035184171880635092361798812661
79363814262244823481619413187189695724303660693750427676385245451
58493450616584971859378238257614622649578137854818132231978543816
83721703877580848477315163884008263000000103139972551618556813283
45221672780368986352681750771954313371287063537111769872013358619
81905473777442953215432599272106507165591984006189455139515113551
44806931658991018090394034564306298984199643028718540902813627799
63547853291401259055131563022882399080179492552897572067703535697
28098085177539159296892651480541251152595692054691532627792629673
98141447857114032810761456846071550084626501255941782262023643362
46938862632910381476168599737376072042722348532105367915605297873
58440687877332813905093874963731881341159910401642564832317280518
83494849867777971840476765875981441453697866433570725663420650582
13996602682856151167512098334656100634152151139286697739986622472
76991680696785521189265623383900733755469447790566694232470073671
50455401896379531601187249867771334067924004927303188719410722277
77366932391803020966882141761800174102411642468410561177641549950
65638105833329970978054475429533821724934870582167248865723986663
77140025098993120622634262387357759555802869751848482872893024676
20015669381204463174844626429032878829064981615789242997064248026
44977635988010190491562634272168477742160899783079314901820006009
72545289861389767569017306136289561943416060296535464669971927602
29518469726117716728862102109339802412798428910745939207469232550
44211848586033701154473349042505346777474845618776186510866106624
73050317278877533979832703989480627081934948028773871005750732627
64008363415791287425560148118641260029642310455640082081857115542
37948686764807199277258096539886645302344901264912646432986937885
11671319800879149244059571142688606507918563803084607483076543220
25922810497577091424791090434350940093038219388911767788725505604
89034968253973585219634659036225713834350110227564115743454111848
38502169007309360916315072409564304560440478766387752317021446157
98108355577272510975380829196711495189612871546155620974594141621
19694063647798266043160046137282289124694160157238592201842650368
70746068982822949875448773297589226778943673058172318824961749189
43768557598744851679142775437870477387992279440304847228839922436
30231932364891649746590004517125088827581538379928523977233410511
49154519609195511022107631719633485754616573701864428080338052301
67252380968714761757274635048884933294766330391607969699347478058
02041643214082397193226053862593829040494874229080606761595551752
57726593634797610944670379138654451055290214406214567566495106055
23017041865601059690647896647191939907528729763262110467625171939
58977520611305228715527140507487516582387277704863193382615906469
02832048784349991567118794766318157292012300481396700010511438988
44480732799412957551846941345200356584441473472020343958735595983
86366170140287666500016327269563285417750406925837502037140533353
47111408049197222966054872272062783984470804706813371312605694267
62120421751899422213142916078360927109008830016593509553008421559
72927247412700887148650074401847593164097558483940848429142281536
88599164404968356009832569936785228472312517633700124622916456617
60792067811052174199383163580499432782942235159865421160604711520
78567420819643107621051552711299756071680679661918756680184754685
84464246518168041495645106258343430489484594090779657761079579578
46822656379848209402148517890237277001408681757453389747002989525
37133056658063328544966459223865043205650185944910718259870824826
01010688498712938363999809503347874922404038993295332406861796665
57829050751808972561461798371893588599658083362441606294868728042
90042657917894159415658686701256139864470930450481668522772341232
34355249639189331610112146327061918318679906416163610510950953530
20437040118883654207317030351839765348249582351335836007097127926
38410882709440665672108931540476152668883868322220830443240130937
46803987459627125686733799234949657119602931897910880771486177515
02912676976917551736142607231357782340017292837502463477656090933
15317026792051035315532516439685828062060581098200872774275528989
96386983315587137805301272205047732415490255149630502596877672371
33552991994538695267836072659047011138621467506629787544003429350
98142765085581473687577634018755053418759329251221858228565194905
03428379884043736191262669460312271250811077121426979618616950426
95360689775017122719926955449164081422204883573750353773494054043
35011559244660184533128003310087077204210339687985202025767239666
79391915564980295691327246016721381531913228309502903791256293742
16091050713099715155266186644773455631774068819890107402201505936
45100410057245421479274341560191477956814155984941584641581237039
82115822271338799826391459859839148149290452845735975255714478242
03401714979115179373299109374623989918781320108897953505942686100
39041572659095096396999084987280960569055805393638377531873007703
96527785458726755009979040948378291956257487914252560804882650067
96630440369567915548829246126375973078178241157049858075427103905
51274693176836331010295775098460306258662352634465411448502952067
83469769048801292355000655676111646921189885800814701084331546749
12950631040762481541332106722012214929418231266836405683374426713
66884318216607437821527165252571301451760302684940188364980704843
60390381733349237593516885823753652827125929006756479845542383651
28289061151315512248939660210567197563976770991520489213466973008
64943717434952140360274786938993037029412192916720635550825063005
63669422375667828624228697447143646164104424662017673382929616388
50231375163810551508378221157884285471324895241541053735728297207
69656616326334035062415059268955293966645392505340958374427406990
16907415543627701437419758315333952157820455772635869292361172638
28612353473422185929552028352081058860814324739355764939690260887
34810260826911730153154225882993709641401592932946551684328888402
30389440470101055109343777944119158292268320587593001823748905591
33863410822747849274448974105098919064511107850689766887110374042
84825873249741520052083340232016454760456877217773549657025463145
75198685090670178072838192158498433953137800866758649412245904490
37153739535448822955639853617132111629230472720443483498015804236
25162098744965049769109912914742312989916332511796926059015590210
31148672305350748718724423210527452084796457610963812406361608802
90726046767831379884851329875644021544774009796131169468956113671
02907301004643403813072911526747969862102263049257883476658541922
68005858844969980091218371962744444291513813268264351928932050872
78585605034985250394650436093659338824126089653474111546199909161
93059282395013591864143137649531358308103990894957409459388407824
24634317959842144119505437929251089833266140205610669411476290053
64470356389644418973368561679740533302227534924305756005812624149
72797857388994803671655721087045914238060918676042543465271090810
16567707740478077526526430317621756440808990573217349987441794413
45779565900449433373159691284066024662582250583349952162906574509
99555389972780005509977076029410026620843464884855558355405333361
23221494687321912736047055402699681758387858378551566857002527563
91389089397121522613727455239293002834949211263792255905739571198
87058880518485463575722005648636077177598793497445778652693191045
39288160056331913229892931343797288081672700324073814257259971909
15148731409416243427289490340925494886792940875365188085592332635
58478086309893527313767357819454416961904395218689376742463535194
09935057555244264452578894215908164339275593103370268903754625518
44945366133602895488624729542940863621753596090340726001771948366
73109402218069386928046213690273633185667753392597265366803200103
22311522538767624859247076721865347827106573580677234705424108549
18046015364212182353306981813269128787786816886427828820626359817
28420353997359611565133863614038859470664517230590532932857254410
19112294501487805673206002234973746546057592727431298284093068279
24245029063080081256041790444445600313419407186350227893210885805
20667787961564445115330891331071569878507083203488516272770010857
17002705956578481291571799252816035359704135697382400664776943131
50337398083906104247105390001684819213008540739095594545295139324
10962557257112674574979732284307805095481206275933826571375050135
66020443783528008405039185296023076256259973200398151858750800247
03567205150626959158860007725501639880116343634594757221614472396
59805313150821517121768681722284595950771551894827543397070057895
75233707418385773428626182456560121054126911049450235184762607124
68206578888547499826001093571717564446265393710264277882236256204
18804519763102445104164456390627359227372766033246311501495243517
42714565853661347874637172212210397994527915332115785843472044189
99299901278513537503468569901987777525959022440902324734508024952
24766279986230014372431637757615391335643062849361839581350690452
94248394990131695493127829489509689528483741263087524612756456077
14591049711508059667220918058503911711852342374730693156870410795
49953149444892476060072111844480727151323167445322450905338192070
65813304959325658720426999037636909213491680649904732168790298425
92085476469202586017155105370218559865553814177280925539854601699
67817857031510985931853017314784642433472387030910271020702652653
69312614040756610096124857985924873000195453080354021585287706880
03348462948204465494680589252143649768509125872365172687834299597
02772315575462133491108184874907126939607531069547091754630850012
13880129726568752168653184571783304987429149583803793694445518892
60613727696241052801811484508745741888557981031633751447595867478
92790175722838766719408271440467975975513446930335373757247006294
69198817191154174073936873153586798164105055874980609362545206947
56185609744884032034905320321685684843183479609452343198179882343
56540995991482992141053778687814189415821851866656671251887610060
21765964342652644076671204772042380417982914315040904983284441172
85286605335701287843528118114567208688497938999001335379929354193
57128200272182853238233034192740564830974838149062229848875584870
28550285401112245922228442604075368305171490902701766386811640948
10901470713174832123457562210165226999686576666975222046191017953
76120438943017158106221862580537329512738468085665845464531440814
13376648441559536882846203603377092889855935343485390055755173205
52887578506705776827875978203368115066001419075425535914255163010
71963056148358741687063551027765109539325945598560501740429013067
21770925285001284179549145456750432198261971600221601450713099834
37935394952900811592645991224072810295162537415012013462457960394
84491815486350043565494255500847496637406574178433779547362133918
99730622774881748227174489369264872049158253253746784713238552421
49761080578679071666801690589712495043059294954842211190009842583
40770203983523055568760255177697100101540570964201655291082907723
95873203426215245133246348174285610582891782469010109466532936693
51047116780950157677142478831409809686197192040066347518573350356
84081656607444689974508220982826059644780797674994102971762807822
91381605875243700970786254320559672689172542715811434538700356715
53360787271962580785065693792702625431302891131585112497820865875
09019095484486410666550324905012138338119209076106548903025362158
63754896623599143995661800374212883571282121337738551273862090451
37964655984222201769810647967727073245703947257623512353899111390
68467292823581481194920741202182288362628879423318810596953877845
00226967197857383640998521734212995405840290355242954884876336139
08225627824931475641009171385097686814938173613433553230164177170
25485939673586970118979928450652778877710952025079602952628203228
75401570204618377658177430257313310136693034297835358734556437789
95767777908937483992328726688614440749760066111969879880367469132
39072739970578961126178547387084569847025148992513041111829547043
93374847710480799625526896522865863551980924183058540074164299727
45428914671301433735222813459985856689546800586599288982418683665
43354679601888883549782896885059843610381747906263699071157195062
70233427959993955883561394265184756078408097449924609579066314662
09994405825412420075047974953372292070228456022103295103654745437
98498215308465435708232703525847366172712110531914867446730130442
94815721739556809029132098865520291148927855760821005271070702806
28333123901468753889803214501259024871921053744209533572933476240
99668879766506397813496192825663185616578111833895480015971924509
07205001883762898754345159751250292294328441342657036968035068251
66504605538674930509236841236727506436688808651326813470148375056
94192670218689954705092337838187291473420256160755650888437364937
46292065060415771356501704225459569361493752939952765346489893910
54759986770446502633327054600396749185189166388123971425703043092
07475946215291329584691108023603038976706028170695219909587707629
21646957696121854143349589677743559762218856664973163996963289870
58507842952239735170790277858550083870582478249193896158299600814
09154616409593171146991797823134107819472830486933234610539763093
70801237507252520452483277373237322668646908098183657314209116031
14289395950831811136212973077551717286960325133144714388674032603
69082245225342203075396104394404966243842640472116211811157245462
23493455101269792686185468520610210202933660814071957395825826822
81766886727836224868107419183582087476482097633782615771210251544
26418512722186825240178404601646873441391772986004792966302881231
00067256667203225184616235511382639723220732109290486867552168549
74495859069001223071166463389274622986797097863137147032763919885
72333279453692425316870017876596458704646006582720577775240032603
16239137276119261393214194197761624260644652818212212190397479855
07852359034222798813892587545816419698075284969410720425861332758
61786448863757073211320562374793678003461683276943104111935147809
94064026794334557635845091156757126076946509755953137975771371032
06435176649643851564342466317924490379453010657640455721196743504
85345525993923206530091910429548137728840818746408917640765278216
00793607586572914944546331295589663590139842304294626568053292215
26647573901484616346698060518040953725469967120247699123720613778
80619761983344951885014070161934081230194834503052346625818094899
65983056615063794934611396913123471401513491968533741063815809587
78510203097930047268079142058046540874195322274834689302472978840
39614087684298599079273450277992712720041093905695537603311830956
17814660717611169463723955531738185014303488640797688264780315541
31287702497055210224230700964952168213399041882782939605579431775
41714116690395219968890915258749088692700649170423332162571813889
97083480315720651939716317519648639293264441154621968184170140433
35652973604615600481897362104323700426251112608841339585886590332
72626446034022176040372924251727582474081066241635108362691260966
62951773472205207272243823922936486386629823064478563978291422283
57451598899335563858168605139184831931370023825590318044623378991
21629210508337075346930474215957766450250624010943882770888518184
03072668306730415440209878439022371226100698326987214785687650506
45017394090526731414410683032524155808652895714407177398635858338
28735308980875311605977146664026795434177663497864181896433610093
63195519897341352923761557624800403250804659025502013042330313486
10591751471548613375317746511709738660401319692784895493351702987
49041072554403045274382924081499026979725734009635554008152413043
99375814538106716941265056503318665077094211239912492954138831027
11660114311820414497282034539778182274705312380372875431340749014
23959238909575559345367396779641035478368982694909937056250838685
23772694288681569669891805751149065327789383271446865062274442496
58491030851101248400347365178307832387199424836506554294312861774
87049557022020379272796283945074748988570131097750588334661869649
74876391550177322107527602313366271730021609576097215568900341388
80545500680669514016541725743985506786567974028734558458815017944
16856622347041563298322560645107709375154936387545724238377152080
54808893038251706042730136471376452237393011505708741285349468305
47971054869406430050292831024538787760871968731832236545093390566
94640124264283248464267433127369742252697240754926861919405143065
36584043845051380758039611206372748143738223959435722158249567806
34446562439005740372289455968832557503167659381278544656749553948
66115341103331170394145843967070788731062801884774595834979442174
38724008381989956464270947255346898339560959348897749916110286674
42145273951521400993985612610131933224470800303147418732122202866
31748395158053519318171896298395491370727082127304664939083339193
08221120672065938317913093972463485513025795453905126645035756827
13021237694449105138160458989679921356484754773419079499970251623
42373674724860193560848178423368395184712760273333271354891425266
75340209797958778628397101499033747679896120258833452798611733035
45919531864753882162754084204207866503151139737079320583157264639
07750590273465443481502340357973664494708638287666716415151937464
23798347575882238193634108139075434470842205915879785015928944720
74394926859591570230993136592009850753537020279626565177327456935
38124046329695300048980946076660211612768149933145199418178144798
39295889101020120103328111144433344188580300783130333430644321684
47611647548735976309115117723813991754656821762344483175944320144
88357393653659491951512725817616881029398666569255763998645347304
15462729108440889799287382585338387138382146635230840405474583054
63433391227648464043486897050040774512807204090964404997311608681
80975210513050910385378880211169968329905683533318581662933359159
07385563908837557393053124228237113713804200828403436037327162603
84420755492252789378865657083664151000075305956220440677088589184
70764673804742084221330760378729521380006706756864057057328816107
03629023586184805528657118668800886422610675998019650284370866114
19164649829378811765664175869897732434504609416285151298410504034
23136276819775097276511559527904920439054619322635649629869905409
07608631631070996265961699084888230378767966471970428126079060966
27592690080547752379753232581057544103579300722769398178168865815
49024071030454597116634305417922119849657986164053062480811742055
23443091699426938239546551710304927696172492528635787981780339244
77744302650783591226235083477860231436285853524119973332690873145
60892591892958562740360601375191387876739468697417683196246614903
47213171141880281774525460256131228215944630405464311661980140420
03554379245991418553942436725920247126012046947848061559745424515
57961814984440638017244893466235070978376302395627443755414563273
03925092430918312900443295783975433892154735876779964216032026100
75296668998788236346329116457614043124793879754975541971110463089
60317371783431538069849086349034763431241688138697026382643642465
20030745260154215376142333322932919234810605762233749752581326690
32268352438494152248913316799467526458241181898084040113785432026
22456677536061532352701855848712530080352250992522424851325864153
50322782148372191480996886891547010865669900517136923372671580894
75642916759916198440141812305705413181094082781795683450170229377
79882334650225908640392563503341686134104903423558184380418120890
55412124279802902932510270691483907135859091194115830123727693615
50867936430561029858219380092642925214477675052041250642780520993
31477255895522043615349631590831236901924002446445176470427426410
08642500554976324652382596228656796383981790302580678447332225673
86515861051733519386827156005668079000238403851361902748464288647
55837447216927513726909469606382877969737458964027051709724591528
62696519636251583214973177484414610394120774562683010764963359817
54645216456915999960848976943380640841887211225124945588317065146
30565886916215563825375649713523959248495176628513968570309603651
40838465070054858956485214758666073727498368770913078365693900655
87803398506417588582278787375622447810216529298699410691847743863
54182867077147627819612575522979164413461569446847228658605080367
64848325379413181034765198586189643588918519825454906677258077770
84871513002228438795735288201548382375561615768368637679034963269
41506281024446095667515042490705045789925121314881790999385686665
71010910436623086256254958905662433115455221205028046620141220145
32265726244194368782573165199101595656699951833310217570146289605
74740356957622959183634748928690058786419466515876451229643669982
14651108360834033921440605017535972612644196452353762419549095322
51848002150030562569597791146783577864994639833574349251054455416
75427931336970673445518336667846569021426803217916619977779697300
38269539296166525236906898070427333247297618016523107735026170442
01642523566566889240848458439157037722934833111781127810690112501
81886324261482690199066938542445132844451251881695783529857388764
31745873701718733735646762005530154723777032189476939708930830890
22862307105083583692010691186312875779102223808567551524847093593
80255108533000442787534098184710376516924514932698699908779951328
80397106094175700917846065857638816361202143353922598556029269784
77979211734382565861498540638606912747306521115535238687745549379
39889323098915246400466200511064607204823500229158369227159800872
97025259214633773124787096480862922448167610257681234354216681279
96441243119415187966177381087353481314470167238328272267546031971
78602835883721408793518544949097427798101347926308220704499988988
48589066423286958885538321911740302443573274550012622249082940774
64148554604457694405804300905415479561680037075380567411017362156
85292791583081616951425936890908697284087986892835672352715381862
11474854291148506531113281806139560491206522012906195817056431750
60444976714681570737923262098860739797409147782986096261355710954
81905723588357076155703006467293564402872753676015540222558711717
55421800303775625450037417574779826133058025546430942200773822313
87319248392782850957887542305978608892625970445109443518092622361
45368147115855366331027942634730775475008813580727854680023645268
82882337733398440267351758558063976113244429336711323003044235107
05732888693448184864633425412971500423285237053083007129982492040
59548802784223319512620007506237901415163696992847564529176742879
63375192962020567827076513695366151440040400288871772846958687412
70491940708630718777532307019431944395032059033387985064774121084
64722715026756090007965487267634861479274083683593675169989087877
07005546153227380130413437739627738204244879412060864907415894872
65376838687946644096102146504191448870813723542701617406364285660
42901497957246672444053690960499739149907751964224509588470264783
67492820755422422986147045750205678239742241936903598385038326943
58840087275257642984420953203127597363776625777143127992323523351
16449526633804472295975246991350221609446988417070252366311914184
06793889740309760684819687934814676009782316490004441924986928201
95514767223519878916087752565056488470956770287811108557599440940
52687963004963448542810109284293284884355767836427206560953772406
67837009697348227425614882579461395214666749090870346235143953313
28409138979756806924387229390854743522703320668662661828342129315
67200515109820115554777653268564219598410717093621283897087180778
80015396026458562173878828763015701300259886583972908685751537686
14010219287172161086546698768564148545787027714871076496141941921
89168784584049200591810680449407894474318869538919584927708609480
18806016861568582473246631537516311226000823804960539345950086850
83488591350008086977504078100271557893846254234727970961817511855
02533160981701318180891472376870503724864974596176240302921550631
87380012082772499523503768623321155205803722452951658938075318882
09852380038740661131168446030704157922647766146297568808536561130
89994776292807917958850764630888798589920115175967031794270347918
69749892444139454143297280871766020547874105828096877519199317224
48043838854083467065850923731090978060806157985657400014021452655
25613222358665007914761164844567381219204775712712729895922626882
89552487058047741117807285094387372378735038304958859975613579067
97401589340418830096289604157518036675440414493397213690433246774
22944313269186602898702270498485708441468540009512155489147852981
03718471234350906795692513322217475100886300531887462164957645297
09558109862606793336661695610302672597301225945660768335442894418
86327436133732566481898246341242629627537173157175987181764516930
42364570396345153242791892644804594787586037383723166428722731941
11199748720848395241365971090482723063599756269196964844793776344
68440095820129575712475560833892361180314587849553816425980581634
93147483024237120363544896506624000551396544488869266782043714132
04020679957180930682697385165520642054016919576695674134126545683
66287763527502011115629024764838434779804420189780767582445252649
98747734565158033008250080093576002337144323405562096213390814017
59609891869458759691549316874025260847600113527470345272179508704
16263005009497203834620312777491543701627242097014436061077782837
94210942924160887287272630749577001626311994146648037661582553450
54497413563916291241234141024984348241877080450732176571603116738
84812175435248164441179265216849666014754133063936561402498733696
45091968659173139957236909184938845805130488199149654694892890146
84042326262745358189267177731856252216452055115584006680664588080
45827493460614269325365059676892273711733313852408493924256257551
29651844713017531203415910556697709223026909331797584172939164230
08799052225462978913570874883629823544163573778536654169297057184
04989702526506574513303374215310425043380053205454371086781590858
78210052527909358837560758478252569948452567523291768369790843722
04283359006510080520654558001789302982772491066836747350888957115
03585805772043497363182279922238829479109637932530279228992212907
49864460506046945660323803461366445466535960171953809225455105466
73728200059039665787502971343165747140671287899707603006288321349
51099955542909348672745399348773858808151574026203092213485744982
73798013363456479686583205474734361441704810941516852477838448561
60594629291533429660306790218112421857206027596327981222597764048
36894868158351120437673751617706510825113152328260828099224322405
12892075016354621728217060506958480995051819753715116362372626522
63559266673517618292621720341650700076166389237936042159135683037
28073879906276413528056314726944713711919441544104849334709420532
41847895592014239279911420671685717452130389083724636506626574867
58740017863108614433096040407857245448386135570830353363430761522
97691646428068344737606169148006400717014810317588625694600675502
22608852525237517091075525958293671617876252837937544737957516662
40835224711791858513492167788656881583787652944763284285285223892
44699226221920009069905814422061495197211437866349790093967040801
24695835497215858977709296848711160034989706651203388204954522548
96715561448902812144342394448328091331962529192949308884058304701
31256522594032219261583967950677356944703366385148886379026529900
34866744882843708249118742676359446655257712115599422840343191327
08277218906867119403928303015509237119141194995075412116344820346
48149497706618679527650494268313245720054102217358088083735875599
68831728267860041085814706363899366150130286434659056068426929718
29897957284298113782652021047647591714320271373958734162073962636
46385891899988621864517802106214652284441187399635169398965710939
37989823558211174005184233732332131864478159692371527489655533743
24475432218263613029578999356605757008551819395827832304453873385
96708272638616383352822692540377892015828431537344339087202147523
76954162774028355643025758228613459207397337151077338615509629427
98359022279565753420837247326298948015328196826203468902168925623
80900853480637572106306312977373528632043059574746332302954359368
44280157141469669198321496862398868751162009340540884012998249207
93317647366189471710281117580442338259960177749066581252799449479
56406457233894378361534030580226731186120709356042001441505286198
59601602323924576114839806404127396246063083946960974057554655382
22634401716911327404754238215560203324081040330121022878012206947
32427234266445207468321861719337655901358409367134326040105936039
27371967564884869335312438456218969309342111087706675431207878953
47889232039323560649155842639995380735701259476325812559861735443
41507249746235679992188677482110942811090668771853662167582058375
19147680458441888481984261515184757600713317372668936774415298296
46711145136103616354256408482475750808034922490289965366317857979
41625170349682823755697547742345244880764798615920420509024149548
16580958556078460297604688677254705773112561465715121490126442093
64742526304015398080238074232993606848864449917647530876552724760
86921952146241976867041032886099035915149368027369385372915998237
06113188555457603895182068546428085810860204066163697908266010900
28313383712689371777246604220768889950336569291303642317287422906
92899106875451177582149710077878414733234202231598827665427477101
44784184468543531122535112424328792901246943914156786121149552516
66566628260396520160801643789642929083732573720437743342485413544
38784881046038272344963988082772268920963765488031679920940543843
65187203227871973781773068977437660396915354761323256689265991896
07927242359184668902182528683457455553783501126012113845411349456
22776307251888858994830838061070505330188360513902731229790742087
03258870291619329866411453942717892261007619106967426490127590220
86745664983965768208157992199622240800639717199720775872075022584
62550600996970160547313484035856287761932602750642796163966011796
84909394930326708664514544679915662159098127472465102970447923233
03332910388794139927720609588125613097289631954862805005884710989
92763634592361692400363522650614402355266473346927149367503246094
88437407949931188432389458041700368140482364503339761596724650162
36685958065740763989552705523942839493468271591145832523394234135
49443216437752086770436681971879789423035857637374707992857716386
05806000556085163815164279804357306403000086094095260810479936377
21963030883806163360631161685844557379925879577044962191675492170
96824227210081860305519708608732857129781010403380375910977402413
05113407427310679952041326926358521418606095585184613724930030417
93369660268737676018652352961909726834159955983795838559112644944
40090103696049476473499701145662446561753237862532263242698188048
15632066586456326822188764841863095857207511303598737640914920168
84281247902004878397019378266094598107986532596233369018764258384
43801439935603295663974147517558966166319033560159398885949640439
14280925361363678161101888566640467307236141647576448491819626269
63257287559607520472169736335384336620684830892708892883474907909
77228722528992419976272125082279399506549897086877223487809118500
91630879868303009381926407217068135466330265332177736336620162044
55491219978283420456074195096521216591559020776835059003940620408
54987769302284510678555300262002715201694069811309066959732429422
30216642586918264655665409434085491557674138134656706296411505685
44657606467969635721512117918151040747715317795445109131913558816
83601247786721350054219081332236994182196096923574296475540154753
19424065466326819420293478942039845529340461216217448463715906235
56475925266814626991656056006612883184343046706291958270544412339
15128398177518707307204961255740626467829981899140295602351587953
11196485939311851339416237734007354232429471324273775741481495246
76221062850358090224560187074154407929449275778408871476463770340
84949120280947928855478460123086929973649153635293101864688123577
88056156382364486636353469369130036450615915521603928556169649138
64615415531181187908330833739869665336557983988553232371696773743
11585937502701302690773738868813047076720239847338633711077195656
06099086821354764239217530969140164862629768526334159705441269620
68222726626798762100747668811493523983506836701196799474320344976
69585664755182044747225884609747398458157832079032639846185983820
09506474742086858814562418262227068276663896770965997265904562680
60414518697845585120333637119724293502836850768725527928193812675
15965429442795387725565556220351065407498594902305709105959767671
57411680198648103847510031752000307148682699479858823857132867592
41368662544848373743705373347724294363256254480641711005369703515
84882423518078668874641418477423084041624893250416135070526107172
37870140345643475955799685621081906277927007815585269508875638379
20754201612080044918408302783782519381169103239866868668048001248
35689647309580310935688496882795308475660173588782553658200675163
37620220652582443682694834772271139444477271863421848203840046909
42624307791624974302513188665415132877961875360314123602350922058
59476776101955254970796398856212866509649276069201284965123192120
30878996460977563129170962673876933317844935159980598643068743065
27121960173947874059513036080283162590862555527601347432948294973
73840355376048838395660579625138560295922356102600985325818596755
50510289149267767401505365533866031999983047760813532110178686338
29384533387390192735069226101159247761700900048723291808257515035
09008969931821396213913914366684993208268264349586890923892492607
08645545799474671681535008478191494885875477825426560580435178783
28782555885060523794322560670603080733765420662967451675294139556
44749139055206353601492162378627052438084509700746343319974190309
24349622619401469323540316076173340577688255363736385660768913838
00637592233174525958519245301516956308254575971956458696886037521
85939596400484306012620830853680821104536066164998806328636835794
28173759944298212485806944525167639522793807096986399140740333495
74028256548612475769264194519361828085671095944701095373547654050
19624176276970436503069431165119523531059240455069252395182887217
78979487205855914071270587599020289380029011020981969042065042726
63607684112559631817139892198656293874601097677032527599184839956
35734362249229562951984386621137953786620236310279244977583843008
17863528088027519658698184078246170187989883330623970857770924216
11740464579344676187422456706628976006925022857475724193528579944
47230403373492960613078301708842425941681758844675525788592043085
82438278734815575454114807567296398685411037786875061672954325295
13231410434710171310377904001060746977668447991815337391226972367
54760959296460366800475106330953291993436963506690877845135193123
26317185836342247709648335083548801846977361836218432811895310860
86652778885210721587180470518414307115527179131651469862427140600
27693372381462853577573656547818830565838000630237487739954537393
88953629762234107764660977060142468439132298409015480378231938064
66922061068366664803380323558529428198834011841193339491809352492
51162650886850056513604452874394758905406575357479116114246539643
86281329651646109061142851076989957303737831191278306589237377907
91486165637774211974818931656903340823741450706295437619905944435
13417003869968943751202023326181083208935020458312040117267810639
59995151674611789620881199924416167735699692578121158334669265895
96232403470848324722867926050043327180012661847042212953781319578
19744823711778538481625316130768063856748784070942505848614942165
96355869253434640202840845422624718813331654497726442630136256228
05181114117507941505894087469825485408157091515405344882500815215
34890291903238337427684576338186303497430199799202527218602379173
72352090868897062975815513619625361133151097314510973703110148788
70592201958344607457929153244196549542896649895537438080038630059
55315299761051648799135696443144587345490500273541586129551090252
92131332603662158156632436615801581571799068412427197478015123185
36933635372365266002191311331934943945502073608775221347806995353
40555428843011663089861940137728260528176742549052241069532906765
87143152068069759509296909230243422783261368358969365406151126172
21202776273264215712419372259578181323708303359829619336256906959
52071036631202592599747542445931410809109619409528438155123642196
55680138526455001393637779834760750688848658383392028235960146571
89886685753633474578437660336589580690413705375642815946469188514
70575934121687084297163817751466815295813988761938853457867497059
61556048157668407486201868693182964344314574455839044225961409152
29168074593622014747966282383359005852236501304618997996518856857
58201388832077263030295453416189660541846860386739750590752162724
63326180446827730410513625491012213031038159580587528460955158700
52122009394828661972468117734881058542440469504921683181184009896
24834872039967123500507720662835025077200340906151447939658644488
70592393859646941848956097756966429792152240992338093946245059396
33545422594912956879376031901383785314938860960493013324753536343
60784745609434208146806634627478003611120784667467963507145132963
57659993490492046521712798222979432303724507303380580021231815607
05092282635665684414532846624433420354008418179831669246129627371
11356454287794613351726719462356003566385580980489880928060748199
26134435506125328826758661372796859682826063855154612310823899272
05190399084897632069159610577348713240222889959290956612629110801
23717885013103778621989316084585885229331712156401591949171712843
17964690988161740757231915470903320934443700837509128466315858821
39394605011306338531292173265482901875850065893486113705056664584
01508151678623043173939329348139571548795860261138631512241593658
94423963779026223552443274268256638310140866020545630445730918779
44500959269647134315058116681019096516241135908491497684358128323
99746881091525532194885965921221539927114625743306902796622811131
43507525474048037819609740595216329784101625470207883061707887611
16873254234252888218745197520919827197042004786691513002210467005
31526451314575002164143571171587014166115212347850649040735408856
57889689254530103598846964879959902341902244486810763676622497489
73790537679054905716124684085904290562779541406270610138384781149
88513654506972107801822603125956118588673922400177659556735643716
72284681028655777457591000240795168067926966739346521225616427841
82974838550621886327460934173837964302587063546180180722692682983
51194310621422137609919376812636757902681361229982038237062599288
74151172638294080291055456868669523893269940515063806995506609441
54677440715192454028579263727002751969983959218220499118139221697
80235108534154808462159689000861054223291821927570554300425016536
95204658364717682614083792024838635411192812713299961429953478725
37510841163073087139781252873066930614347808137643665678443222918
33921087331213799807100231778153172159356596515567698846848858878
38011133939049729346237141594068405779959810482703933902523305457
59295460795453495706523745546407535476405477715847882863452973496
54168622010034361468910355480914029871771502519353296539895720952
73693972064005728737515732347252982747023763088751032085503358296
50244487259190107743303567678319104678684928747990170634600155772
96552781925120982653122411973613448746736709592414470825324094923
04874450551712160701381968137574579495311381151836719869012791741
40462250949578965479298614308331553657861993990490380735430338518
16996382769909264715365895725872113899394920527314563307337633653
43381345626539435970956127702556541069394824223485458189754022418
36273465706534522674628079440154868349908758547753406070271823250
33184773938121468186662717392640092152164716441022986965631645135
64957449750413884767403269088416450081750150844631787222536761037
71135685832789165024867578944441914778804054258737183523233732005
39225795460757094199917064830777550036752599531239201301847552878
03259103440664906762049661636018283143754101004131469003399568601
83581051735373297316401801261366554229851872465602352108251789723
77335790059333844798738470163515543130572371109561852503073588239
77574462317436929583629777188341246431597583964304833971749805118
85388261612612161501081090408103675615984129522554246890234102621
28360329525392858430999234922681027593220478322034733992895052646
11865950990488173125137612401858112024486476476974519349224223407
31348747018332828838097469720472168123334297125271173952911061075
75495036932579060716159462085342205440635609772492209352322245156
84955421175012811017213314831664488148381336624521723760627323798
19279899976722996131003010442425105416114830740186352650144524865
69897330729645850467578829170188983269291609759389746375113253340
26988497221251627141999666479388981557479127363859917672067784629
57531906365494560316014795566729443378333932915591464519356456599
33525795353991498621052935746065532630980812728227711177878396286
48542386873613944392960653507612816839921268335499854865503578692
87630205387135417217615938679562678575264713496912238004366293683
95452934077012542158045267383700984904329641874598047635914483024
96169110462413365692977316875990076850154971623627382916816727288
38561203203118111214482634777504777387029178197056305040866013143
27902896497788986271678470623834823723700604620241108125371528109
01363867139408087676807288551856705807753925172393969568650355300
86573482707487015299113527134823833202529133080661515267786715668
66684349989759972636051162611521939887896206783855874528581601223
67981329874286960371764753189889263696955037208617535664173897594
80575204407350071742036584616764398834800727528085837488094035631
97589536926571463957518075658846230758931033845075382499893809980
31256086509456783392138498638279668286854908953695194847052706443
32117458933304257304940239450974213873062321749505792832319371804
17955715269814637736141944064276431766759712545237919722374459037
83222053962798527303409471368149203290026715045103099583565269780
49756335282537998652953106048429785802601800197408624550083082350
14609275348449146018091829292421220042550947443789017887203871372
96543832742293158267085095311556843494850145790661486310293142095
10963440512085300391831882111880817575446110551251397253263968196
82278017580484431767342962598920261355316008537993096370527732550
50467270148403398602386859633385320188654268726631909154548598035
43879121303675878724853826098834748818564060891864556053355374097
10725258334897208240872362018881283425091569446457937560624767174
16444890746249413318578781379184853759380297995324314452404961145
37648889930419388835051007135057137722008072533387218744729168482
33092275817111978802878591903663153618295512680094932746186294727
45689346180780845825228203558733802376865429695318507298764960733
88266072449750506925857545077289279506796065531088638279318695934
73873406585233750879968853753290203695873010366100157039608248697
36546256174021736145192336057715675975530996180853154370010494192
15981971780114066240298407226997749057451368600279442522816536270
83600861671956473012098039029063260479527848015819975315592576084
77932449773182504101336609711205413773295492144754305493121817571
40218391702035779751314505487135209075679901514879434201069779204
11657742154060004921941567831999736801924908295816006514034634984
30394562123692529233947030931809698255344150666502173878379997393
78106962238641799682577959150983006367016483890047786310383184062
03084594961050415324347369234719158148014685907617918435383632033
03740010383401600802063383190820455269827521775119362106789299163
26339932581292430937987160823930215695750564144574432108761792511
74849542968641404657835155880329746657594749352228130907739491479
06969235435184750463977357567909053301613985874178024219884784500
77892021080311998562965072278057627218962178414383336248361429575
47072980939821102291419241252616018269056756710984081761087433736
39488943585403516041116575372601575171220475048740202915315062119
73312056643846216890841686290824949512649737436806293485146481178
49796330136637346719402406876817984609810139444296253645180601688
38672047673063045252376570874200669195103534215637234590661244796
35278212802881934792905340324658699111700533817137274402372835659
93635596455828074504497691677868073195440288608929759888592635579
16953728932703058001789867276434010897039663832824552679548372257
48886714998216281354799121493158280024172354828277631394043792769
98486153094879364148847992971796976450941147217613274928027390499
39065755823004872902485876425085498117857384923104221994772064627
80006254482325005354000948159217738470854629062302802919048336429
54442992096607598568112314907900954119698952799457399258567037468
71849507057717715643675968057151516019698075507911898666737665471
27050804963595672929490866590432655478903566086227608338309346618
63146896433057235411252032600809685651260065115249922563959094578
34070359665612912684431867335418207447033351015875116624836835618
83179997631025312923528864273262726508983663259055595987468241883
56346467751344152624907229761184698410298688249268369468576756211
97588529324020518541870805892538212527505502266868481176471597778
94969179261754251651609397206435190583848099861356980148608008372
50049318965418157086755342316211976761550177340597698846708036434
67793328843677367567747993724296285447329952322116153116121865023
90499971401541782395469561350170462547720158618207109709885634966
84754572232290232018405661136076708107310495377179475461168255105
55275438786838047091503203699216627573704842732793792971865410696
89987747125873121550767397711460187951416308112837742458112243073
28420910366522914668026677961763358067391017521705321416887038025
27530665850860139363593611942574581238763370425702613491806627357
52113602838316700831339358013405711304466202333855600511690868632
86280477540710250104606569072808055912211021611146454425158831049
52088489242537159208074560190646904122962200284844985264090453099
76936038299405303069374509658912882596263603445626320893447144374
50236018196574252151037195136462022630489413383054559735905640100
74400241160340500925928193935863499557483079906021328383015039442
79757716274140880330168757655916738570550249365440170467991681138
94849697608894116129855760691163463802449921240406863864246205905
58275189664882125068338678188997105898728831637992734763993064753
34816089208350387742857109174064521915414424219045560194983821788
64674934717065222000951088886378770441728983883326363104364332249
63093715407795323015261634865483641694647255628065772735444377032
38487934797100196055166989780783586184070667732555497864040141392
38247883530323968728377257249403463366976994322812030579538736387
54945851850529133219826620178770707347828906830360154027520975875
17442316391471342055192867386933403070762450640670752417766089749
80628681254986415610311346894255962223187896535284682737682325827
47534232870552199844827724290537394974203037423579164259658795022
66547659950540031435760219339693022282256350164710827943774342836
79934834895095283340838757913970772814041227121858443223487958666
12112788475359423295323207492590805676161642614120520332294773472
01801163315525358732378944676883560688657899866137559927908542434
27198367372209741111525549719349380599779896732958228895332289653
78225865634310879798360948982347706289674036018497898272136394753
03170428973987938223810233478739217147849935564982162983826311005
82676738728992348637265272585220288253311179764934099899820906228
05618336889559573717397802533699442667234244669573008140987843129
09998453050193583761186854486905939233477400766248138625442589414
14196268136094274738004231335021047731700244180881709405140190660
39323143661879157406368418489568273746531977695210043627990615404
45780060987840314214117551016349661503379402075342072954812620664
55764528796387280141439675042651495964301192119116526592852102709
71430673098952876018181718426128345004293716305937236245960661688
83080325720094544667253951322343367818976887826380180221413865200
65656456318519451812277224519050570535855089575410748562459957506
75655959181892277110710191012378854723400858918199236281011731044
74324505967881041794660639253376773323438618584176647639145410249
09951086263537675082587587126512328661966016371611925304323798956
48620459515828933835149072895913617869315855175460709733071195557
34228620263095938788172879781977559893005183465833735053470150449
94061215632267963801580452613869596080627280203915986806566513603
73520501609568801767949544118601783756159766908314314174205261725
18387813809135629114209012242677421997544564855841466503697419232
87113441887657501639277670573698128737354945211370905511488421754
79997792981415319248786939228013526695538900684294420868556623583
07869676111967233467356504804008183481064135534061606603733562536
92434805934660731415121755956026310784521011467445205298946040779
17405227612402553316868585510221371514596823300078742449460501533
70461299634686133910491802118285182301737124000526230864097632663
81348562819806542895320982466781435532661323241043052224626538229
74668089120088668811629257762566408928634138171381663364725787263
52529266712270314159826200083342327333668921070258521529261868348
47350221712712266249886502622006307843476941232452189544608140569
30919884391996893829843882411691586566974820455813366368103755299
82190550747982003477553650997214725011431940628177598065026061552
08613091129219788235342970734502767210414610330802341716444138996
94344833299747676191867948440449700863094563739181556011864348376
88533677632450955784052955405510274891546026804317321324802670049
23596060677409468016368385305770586953310595293465366829484948523
54631898590055400085566551407046578773630791013518457723702348616
94985302646739016595216196476574289668768231911171940838369416345
17103121733211735618880018734927827115797248090162369623821741639
35963588843052220766185868913725215956055339137650046888647123643
68599371654722424045663467747266966575695113495989537899149802908
74688751558329632624626474144346554216530395200677251147788928785
65561341737537211088744031555398574632540777310530811200611091244
37239330769123323549036541704817615817568232055853747302645859702
53776166016144876186916284609532872555855198202202466550896700624
28185354095690459651778063652315146529620006690752515505008716149
51703233414695245780573915786207514582564632722421686470449301759
84958478687227245878991354822129072696081269684535489498542152725
95644838061466013727585101481351922762186656424798221854011266704
12016726284200769789486994850456034982885851314380722409081162395
13547956841605914929319197081098890734454649441807918418285342328
28338347298259177167199024160997155572064286708110745924170079882
70879173987892201318654384240992414518260632659660439740060221093
57505152786432407413827061174431147484373601370169755481917956109
98365115862574366498345816685521522458220144938686431939583877492
64195285038989046633680050925191187094233219009038025413866177702
35326120399914168093324554952852442230740244455835843837454102890
75178516918813843565717492945120328590046045419276841702242308348
05537606947435282336104061251888365024198561737302823927650826733
27126551072659268149601267168760784244270743790958139500697042476
88967693109180120499123047319022630293836562546663694706085249050
35558377188408945766750142630148414984564715021462264189436194376
23198010677069884856574648336059956274765442607677095582994356455
81334519858514133710092967234205051623354104064539178318235829513
09755587293809956018184706257563192485740525729254374453396865559
78252242490628808561643771551082652556025471422923976133534034789
38961728315668593875711575020778260020639260555346033548802789034
60398991908105149108036045086807583704014951463434253214876937244
72773841542608494129711889016530250711386678895950130377310152909
16139679318129318356694139649206830708122816724901765393233423755
08948466639527261011173438150874682012767872100771999979718520643
75195888323381243086029024885327263732123745545726922084519858213
76268051167165019621952202483058954328399338264190486047568747067
23018930973540629451811836303042703459570381410384303092532957039
73540322748085410105240551330582781970632815517201868323664503470
14829055263317681292823446128160107499131352759761931185103444627
43529969883460457958000852591143144942517904776882195610263333576
01695156578254901414263824111321608211606337739048791460019746016
17650718158344824402327548756210016390558541667956517205843513709
48854652619573894956904026297194247513751053175459681055077506426
33864371273416119747259906353893991643432804040888455722672084841
76581780445802263337025042944443210918362937206888652223860226351
62426240066692090733752249336069219518566533044411691922346667343
42017342522307056925303405401819420110557625935599388990720611471
77130887239532999259614180250622561267840627465199622581895480063
05207068306093474924152503675059438884036549424977629731125094351
81496319115046754292395045740599336954886804998701551226062042666
28900637525980306394706087206518433132769110449227889963975950718
50817782509270598493464426077377163310281250453161090718470715093
16483110949898685854470282646599161660943778094968077362351063705
58643791884793622017134105059364368512003885728149897470683462421
14966547138606952106294734178963344737699097167875014000449557434
51839674926742123406456111653007529610961338658462549687299234049
87268505981962114990906646628927168336896944606361795995861082391
06342574951223368576514287979548860977275840786210686330114091107
61675655384899992369441628697073607509860747903920776049414472655
34499104135081675294671521001522187787724296416989017246952087919
80432044761536241287293431451360168528559378529165353557114358054
27757506223669851503734699856734631159311738018761109669762147051
34832122416048814459099740368487204504470941226388556828239836958
00453466052899429611309721559184495367251584565532763157227325878
20209837699461141562217798749639906246160414787997444750605947018
68375457881898053165831140697616089782507334032835205658979715993
14994662785818718841477109351782827907315825267297798900517182412
80342485560107686338487929776434853446819666062354650246347673608
85098400418988380084912070342651248509345344364704703955365468292
87506952086154947783753836175862153689350040749644582310199565926
01631538876283771580115622272817953969657184176018507245929108385
06398070167872001997310292063125052283102649678471422651006127447
08528352020615802689750058977614595303078162582512319241752246419
75826698334677500428178906721888563641194004720424973639033169556
50299398969575905625318001856447373282309240573044071149236657725
63892695613621005060211646666911582797295324478619823821226804913
09396717395410104639067375008189592645072244397562119215934643609
63781951383568583108972014843679733868075958059910833562329391056
44843539581820741522184308948083641170559029882256006930264606197
04575503253474508374556735578774562828459197019102287397817011359
85742261643566674769750214797172919108526470938890276020883780619
74772265263276048168525110073329455165491227502353262228892695868
53537833226530465487697676982228293802474744123853771067665125364
32496941831866858982618689245471492287309613683520951665672651063
47852544177627468849649390900710071233985872268934820311011860420
66499829662490000692522501519871310873055584626174214071985774966
27345014074477536920451249750672808149628740341948999287849299222
42715252643166088373120768010713250784124360304894118396821763185
14145271193590213559967895568532548323045682249811617819165529065
57965243576942809562771431579919287240692960224486906527752472985
87893471147625404084214344817405242968386569780059547093200658335
80682849146228468677594043068436435047116519786961368238941576537
74267523026464150295849949661805691734234834281564890446279437164
88819680201486280549966590059348644644355400605726776248197197534
09258130486198762324610959222017293934012428737159072118856134732
69097141203218523649163294378272556112041976568944800026590064090
92747770986760045160369227460363498074974112669533002936486457279
10023299859822098817798799971004762076686011520467933277466475843
89289335823298601810746732893321507014073623646634936672339656169
34456579139633483123885460897223633736512447218119429677831288490
32793420843519766556107059206788061735320458813560975503461425573
89125390878296404798766941012393328953755321377989068773628171116
67708466126534036189013998319903321287365895316579848809880567201
54895473052453574297155988685199334302752598973192207192302448009
28006637107192694107918941331319583571485434819284099924638352660
59053140573276077174102504432011311764752346736448678963266524311
93347895145213049196530989989909368287142745480574421896185103012
45668704442906883430755651100756066130901642172216103994447172412
18413826199293838597842690488878188447326856270760420894528664484
16048974073398758133252549169614044677280500883373742649028096378
02371856502386264247724395414095538051751379638071468336438485786
55670202338004073484191609785548765234981543663072674124792372321
04394599900626419494954938540139002606265173749230551021195201274
90725576214636948095399259112183025492022250412514917326031888986
14979568891398881717043566940276261751643181851150196690843618856
88780916655192961899323581678280997975149919118599283398327413419
70354923330981841738417948596811989342822283582755981306509729105
01197232907619256347426500049889886528047174431768403975307591008
18726672379981140570682746573979813025144419044593357710144931552
31232351843834720279064855255569090846293353882486659889817809525
96221987264336432280998432085365413260618205232308301181812819785
01911523472701261413253765657282370795213814891164013372473146978
92320565752952549993872281161630273162372267322344900720730998507
15517841660507475788553712566966753605515203364746560622013569478
26568371450862345926695292150428436001659460680884750753348291782
04376316749556889109603214901792025941996039224250100204201982708
87758480834251108726731546311535180698881767907747921370463050130
59776902666153242212912125206070721247779361811081669034515641968
13338501338459448098370826447923592712759261353306797093797823882
53075566412342941645956481667067866962096285945504344455243981646
52781443298604543573209729018391956375136102762801828160380544428
48482404285666316054924681309043219206701209915753710800418149363
43603564280468858534759607508814376200927819852706748140627298198
46982406148232868121170936044621043915243378509092981629825860347
45197456672374392017882998572116815557413597228169462668485947445
15234263218082977353200065758656348456186116579851445393829985153
02210993580250194365592050303576235223683877600743017220713015045
17739524106854687784327353944112010715116922029294874243899096051
92839222921208521093830846322711301163179466360454199187206065409
00506929021550580460748390343259883230630602438907215692107310675
96003063859001105187130380069674085644888014129465070176350012150
64871020867893687824808130209523815469474819459461002061899185848
51628829766897648944995358513967162039013006616746353747088843246
78144249173536219047725965995576739883179689729194687497965247161
41892896098496510156101937875997481015069573972499098452084653607
94029723894091118926247571163342998059405777663372519680211240498
17140383721974602299411655276125855882615504788286173228867637499
73022585603345001243056792348062944118964138992953173775197068244
48311479267586004631001653823809939743420459435510885562301460040
34552400567057095488247832816470128341474930766519541795251822239
57692257673035880508757118652139273072315698310238410441683863976
43041768133914215367893169217043897506234041995937378007524826531
99644362634807096019468354912282162076038926932818521793278513895
00165510452534683123339000943960369651523747243168389855932310915
27936544680339029730728021286809494959419295889873829488636632953
36145545176771430721942549193622209841855453623566779559407795566
01354898888276939719231481594399253269326125823563546237670619099
42708179623362503938672311741931858946724487403084146217297686014
74678045943323577449479064610323205495801887076286546810286411043
87267703057242567682510056016135021912334567249311142486827219124
24271140982220044279843156728567163340493889263023611049935371393
28358056837258039312455027455551650245681175714895653664017944521
55565062465659562605691980466342157447795546145431656247839930014
79030160701367300681332169373060856237599567797664792530883271172
53522996060578546143345486828711255123612038249978019490911440198
52713889236072622063563985289105365622857355734265786873082488508
49230732815106909267726526702514250190933560558507186955411667604
73383737130516887353836427878261726108514248075194924862945568430
27780280516918499540567512968042354708414906976259463149507732727
17879435068522265848226175852300722428781757252356355832127292935
38118833048221739383923140706740095926484058566500865368999220882
06686257792397612095907372448545787761098388482354678337809435495
45956165443638863137850111333584733089062352369020152478353092151
42507494789827330449868357176899303143327203746715370909059043927
32414379609191986466642249415987609196235208620206079599688172894
13767310911580324265935736149633606736303872862595606590585273281
76563710373723902447544234921506880458115821604206972021919659188
59942390360622850455819921920220602725561502742324670639719890876
75290009862142939211002532142983168261191104713282237019817766196
76652344919059348672090046866647164481627674018385083679789754648
62169721547542617429748425089863180080030615566186611560056898223
54330926266678193104587959748614212184989453644318808512893917474
41717346884432945685845307318711232634666497515046004594634163666
46379913001655357007125935017750272115354576907449824756243499313
05688040897763386673653666362787523689686705888170132448958154855
02187637040157749074230042738611024823792697711986174346002868012
89371964011887623084474069807887084418013430467426882401909923036
02148997122063318139999420576077952569281065994289882019108661169
01672654308142380584863582879802473502602417716084279235746992615
02677551372110221291442761709646895713747888080782469715718235151
56453053911582489802948073206902554324862370459346614756992907826
66495338634263247497216942008525238070758022182304225092104466156
25944713636883095074338719846295661364648433365001192418015097928
24804427994559969612022505535618466256662506425998304607532392228
85308486170758418683412000938183745672814389476491843484932827818
41148029857118638834731068502433906390180709874240924328680185989
60989299254439166625808748451800395039929565783350248077644792296
91545566177863353142221324383963523418035987573918178333001927207
42866117896209254786394250930279641908274523768222400112599302889
08251439324914430942027918667048256610629776148649742316271492132
13649656198161851000462604465312555872415251695553552146046167542
66586867483518128113836299770296059503079609048271315732667911552
62865749157540774859157877654612557287950596623749468666889929075
55864676095843851263609669746186165976238709910376067077618600168
75605634808606238882886121273175230273071655744732726614746232987
49117704777613575343891005499020362779339734118750673472068419424
44584981367683806511595017102422078980358842025535022311027502856
84500655777856618410168187392208684487498443664307825165716602149
91990488377784715590110975750464320142914098064307710833111636815
95605154065434747587879515115640829178494561265581832353276991115
17720647611355400791595410565225879912944986849192546887865989833
85572507875695533260331243357805592598208359323271844875609652354
72079868848592448715247252551361105914891508399644003515795514090
73672001135095813896294047970820373886468861123709889468474600178
61824236608516476769935957568479405455393137389206432475964421629
44363847083371309531240595109427364337149504108114835991635424042
54688695945156802012000442670237681227265517234122713867155745073
60344515242536939482417585609397122464523909030723683417706038100
65058006160533629702437838781900979945204449683426323195156730148
76969655669030408911117440929850652766788029189703673297897669353
42968039594992034511899900560569855819084804093745922705909758947
42117958504612272288880842310343936107953163159550778386721939892
27072066554403664001646620229814517469108543303292743068283723095
56977818493722807614307909474240326141332988044413021469317747419
35281016314284160261130461150028493525339589383518129525602235632
31150027319179952981064549348596847318131662929653639658940990596
76226127331040978052961204147176979517231927286200806263492336357
33168405016596918133982984477266947233045432504809826060699415989
56533036755528117500216946514918439405990255754092270947477219921
52748748401255248159649231601948090596944424235906709706641042379
04987770741256135245227104220398241273727487799209195709267791992
58205323623655603253144936714511936860373574020749358466180364429
09873083942260568830872566347867793845163356957188090633514016672
37720288355231110349324061869552520320763034263444395275402849862
65948823681303116084102442735396876829915295803027473913620253292
09545810025711202077104112235219823393051672335455747274888171043
96728429958965409519160642463482991764150184283590681673007581587
80928185583362899021037032073675559404282284715598686514678400325
42378998247113555023122439105927940950155692913258933157890923172
41753247490929409085535273454597902329559045461827945467187148573
42408269652677872932786812983491913423094907458908368649219118257
28724689267798596109125030767531729996158250818550840962480894967
58807873903450176561680590225115148525356493587283433288435072247
12866220799921958276340602837749586494993307362848984646540587218
49886912943335846391787311000946478198456431523566488661064681773
43842992763394224781567152523925330001532565228919947247782461443
50541476408578478835718912015379714739334898656019481385174762150
63749150079179423834883067418644412806595339744781434596365940459
75733513741255483360814440333558086028423943325174844116224393181
62552713653762657593757073879897410581594431513933437105625010511
96919400858803362893508952668169379298423589956465580471115426442
98209136742426768836799395227943049362275577724486439207308462884
81476598949219297325166260679285062393414336760474037346723686122
60180770895891057368376492790214251995384434813399780769617202348
74915601146459117014277184471649597170680095519687972555049255268
05306908368952568873431932811825678177647096699271535262041321443
33583271838878264188844039016929461982300741263371203047332568814
81001681293610351327895950555753342414019015757421215658256842493
29154847019335180841960411921075808291532479914836201019588684994
22601390064174085885294238653008704761450560240756992005846065074
24040442162415537490457797464020568049141581677118185109852903424
82933521363734209881227164424127710946254176682881776088427938627
94579810738645774960615833490612184796838388278085812572277394855
71533660496510360405860994791030597624501329962356746039487421700
89856570488962643880541809695034826404911059051751962762551237104
62231072780347576227656549419483558147350873867017286331092798352
70721681017633687899323349948016005468068416564276951749862659766
66899166871323612771060267025010215772006563207094474333327917749
03758674709048716642660983166874075474309320066328510222213687459
34818507742267813951665280095720481664944209661313290815317379068
57515242404163595986246244506770327784817836395550313018720910071
60698312338965979063898014961522249776360531752281954411344421357
76141054570674514124375189957023508061023620752609090755270163675
16246643723021124923141291578580833779721250666639001376220542136
86823689835364889890191272464695373771352026290989463909455630472
60654381502692388329388728446530161767815897975412450826543176195
73012928220125071907066979117187389498781169263701379927548969027
98474091417987235129140553682589094507518436583973846556133084712
79972948505245320658989761796023596973254305068870231071772277450
02969331184561612104381140038912576905093869557430197663910716146
60890268560205517354274657723596866610809978645137510588070825539
94181084812043792761893632778578473990145834203851279636938275714
09077102699390201169264647684429303168329759936291756935549369158
07311896900813938497730717077129831536285985205314285260129552069
15938714178269544836874200274327064320462500962561019457397123685
68177040211851619096344275045966439097901770108544571857240825879
63567122497071046705402149128279033063254999762151572390080227301
36708615395762544064616407784498186028533299795764449962201757163
52518433829205540563472104590468250821971968298608905232604052255
76105502253518349357684645177291916050528236553303424670756682293
61449189430811827740794961661095387601173548776818353043219585502
75794875650611827561793027122602367304678130583128551465049984369
61849479237305074693573687168139051995884473239854939126255680420
53871682744298840550573313673957153338115181297962036028467409161
54009065198107698954668487107605952865004163816011178848570460740
11185864612444693029729784178243798409210020172681865238110237573
13734662272488210910449849423943915581059908336342137264329889647
66684405222396652477797551467425759747292949922470074698758404043
22099016013215766964768060458922100384499734001849432553146192262
83257621553235212702923457168745079421784115024289398995910168870
36615206354360645806789374416135850676048296621484509630024130860
59023753473954263587426264877383967557499496536741756718489016060
01595870026360827646291910472112960831378891231407103271030695906
84950098163606951102677918517862604743016547255918712106052351688
76502142318162898661871005281152315824507043532629140530166162562
80779653578310479342737036366643405644533526280956010922883917462
56407809308415958077576954377603530394950456376863212266807429118
08220383614201015600614863324858344491064337651554784394695380509
13574793855190004945657524730131307274678665806826629715767045302
07261786808728361583528103817263670833935095564437623031622138958
54524775076479517177671416256737244070304441673207424490145257976
07067743534546967935945081270548119159324008885439104210752824820
27563564300422339231946579923072264543382406106758167385433999877
47962486820527168154331243375788155335974621225933742265649370217
36710912577515115834020735111438287270008496388205218565416435484
13818608177970334819443953533502523123229597903398385450566379557
20740585204624504428515999776233958251833780114305201459212394701
32721847532878785207186808401482442203425947324820888576734195028
20807272507305125470289048577960167005426532158990903294059721712
84561246600527237410020684386620154884898219448225516627633299331
11412912309742783498202275417868499190376880307354404842238973383
11360886569954360606338483500867466847425265136728173037251498422
43094767993431458459984851712472198503204750806905072605620997904
73864428368049299756573940793263076885226501893654124861961973980
27127564096042506805694783478654922808358597595765805445910100924
29661724639876852998198404732619146334009490615760634686901979865
51527190639376062135436880171225905833763245093585774735743556855
91415026808196570604488732833947204773052795834498561198246608794
95516941457004239731025132665786399015567686832674015228805843362
82876040904292981817194246293314011893133861618749699531140024480
56245745157265775896255388622354334274459048780351260851968802280
55089856817988724428255031011224583325920562774352156311120027447
30805524937895736871984609758056607198354455095398532345021361469
02357640851834780785337763674571848173263984240608425250855798322
40577544102680136448150677216444110412706696134082975835833357423
25932130680735668833959778490686776134919496330595987616949603257
23126549111813740724153221629039618502600312541929940299893725137
93108927433666333578800960070627994291861699644015198260833796921
38897009145591763221582978223622566260716134064076122106724566387
23675974401853204176323099017104165456548757622942074956681812789
18125537418632134171977407843753624149784349720003454984610455684
60639848292485259900430588514960425950640109259111061654541298808
79626855624896352794065959815002522326492133136911519105861587617
79118002280805399920915669066923010343649408827177955688695393658
02147848861366650802862756134961500694079431144209601586913198814
81030897290467882324259752757191364827225579711756442320156059529
41099688554222831539789128469057104308343715722523914757169510022
09241058688232044622905125184986195427717442587774699995880439268
43661178518700863046036047926985700557844400804305865563661840036
13559557867412167470093723285615799554129723608811778180160173598
57899709800280047972411054844148922234483659333587744254261531530
20836580036250958830127013899890632175240168627563885098970480865
54782531241753736452512991023426630177368695226462680649602602450
65960325928067971648633501787202141841526283499737202166554361133
57682396413159101310969919057125972651197022543021064650726925960
64207930606561785335609683923532565295301403495916883344904248546
70728143021309968744111852276145851057239758739711041260131308533
10131914124203891497922050110392500108075854106737724903248432076
49110856326837431449115178997648699304660469672562429585722206992
03936948620333463252538098109748960632441736089080445466121049716
05132060458494266462758460660187759199444854795460959431062909564
19509874799069207544214743244908530023106646814791805941377925585
02759740870712506569533750874874501823890985797763974125078873072
76673432458552169470432051342475576475511806073936851314742103759
57807226269131219238994902703046951496466538213777000484809155479
01381493987854311883731290352238723671517426010648108075064828712
95912126551882577300817468208052093484694719877328667390884904651
85660777384454596777363946265314113932860000406170264226729159474
69494903053266801530649453899014639220160225475163430792068753424
27757199102746893801603376662967712763200301705463160546221061404
91067742010078371399379294907301675368600845556007365009290428299
93465613021343495350265877690015251844904986735876296967351139363
22404828776244416364531557732411904526232133591747189705283787875
49432624361513365834260102074266640330262175057861066001076998171
06098542184446702570772385578871911774031372140780926039583840589
87085802530169559784816490308532523865945194982474584786812719745
08234084342426943748100644390769702941267014539664501643670024639
22022592240490231889935571320906310788859405101174903773715383515
32122555508358747665127553362883363625567243484073869423419793746
61894852930029867279032630891109120977686291283588905345260837465
45788700743710343486982553047533642810814532868595774992806393523
07514723561698351999375610578183429985953012582654091959981610807
32022254851279929139631087886137021357766080611704489746624758961
20819256746886742195212623754421454983327469648567617330731760356
04574352762487425763344503548659539289921064445112714331119714233
95677175674989402299816451288813413995973825232070547113195843334
67156002853458410914017908516782615407349356665708555099406194934
63251586102422354821907137065400290303735593388579169722423791364
88502807602599097616204362874470077621457810108870815439692936139
78241536913884545620073841494284632603802411504016254802859951515
22822660605648133392440807287068751924660654727668461027732074673
14840766421867286347772779437913570117259242406454555036358952481
51629048150780458975741974551437465224021378089200417742386805543
64002882512745050801793124294331583504344242064002902552195301133
20818977813433846761301191363734915958204207303300680350287208937
69749489086331144304974978014499797404194184440728226896665543047
31640678996160069580507733575844286529347568871423577922236848886
15064425257074813152013807215861886460082402639848760790027837926
34022604828361818847271266197846698085412287523706623401591120363
87326346373576534441932357447516213220517656281131174111886681763
41651973804388110029835463818152699215748824924890267479309371325
38150780513505544470804537764684058214676107484045299104198418088
65086542372112442962661333824487290169687881001942256112295441729
83858484861364389195072535898296339773443553513694958203798172584
91433817656339694174214056494647256034444399750043273640653745397
59199846332561989303581221219599903525906346239672539438228316894
26991576284228409088571888954779368726034718869541464340315457591
15905970701252116333478765645868401659488587112942795795452755032
49252936739652967046078885583725340877910204680069215433117988093
89290105701379116452734822144743883650929123207529086845245527613
42461912059742932268844921029609011996590721055086734006921155693
62265968469076628473022851450627933950333133687433728003890026630
92862523007667408802839258760228696500907687497569863572476085352
22400452739665276524218028235098439330048908297305775407200463828
97170350539566326970415850518112767541632148436140394849871945860
06234305624697287968765062376959671045833846154921776492813409808
36490397841619781400737703677627451534042489679621667869198916008
34632073057763626602556615048126249629928386676265881035088666040
65296548464246720355512927843537063357053485779902106211141606155
44467264601629406691100057654432956911419633488011623197228941952
00262371113713719485643340145870372280393501451566011879870091829
14210819743182065177909348698715970854719153069712513920573576714
95196650295175660562644234419426003778446510163443950092773504526
46995257805471613439020758129359973217853595733994509452491613870
98480791071658863595107561632631895531321206778277114657783302919
65063181174172634661320758006645116009589337586273875153389205294
33290630641591661060736171106762463170637792305772056906041222849
19475651154546873072689776152012717502169985732148784530790914816
06119624370807658217451075595216118298957331559839587477292350412
74752508479467874971993169893226955039043752566869176175688366779
60813137615617744821753582718333424986462928784758911400309528868
14283989745727532599409950013584074278627843640218403352649748010
41432263619851902523951895753440883095481379744573879851378971132
61958287296575160427620853185841269164832767731778150195142147808
96506447282563983396243583764736104824030148223011504673347477170
29783909164282892257955146071159859473633199080036438555878731597
74048034642519526698662294266914824811340530030904065006086309182
08523233626907682682273790246523459074842140105059113002912309616
87858532336958055071209090342216875832512352790519133560989551820
07416502715470367832343154782035855978284819803597200312861270813
46421822764361608840056067058886120103220535989719837317105213866
65873217941737448092475431680992486293727349689101013354455574600
10380734635112311779495853835607870492386496198219534396423965912
56687186017632120563084711323684545091003980903382005537361543176
64229921915582009143167328563891326832362959450545282278156000869
40496030873921761826431747621079415145390686294638080065618336721
86452249257079462836899989565927627151637041226902854303490963120
36688370790357257070892771245500403692812876170224428968202948577
95843904383592269811049671081656282412900963303308909874661202556
33791485689756670554934594253800230747850230616940564869100502627
74381980486270258655373617241350568847595658619334642258455915633
95899828862645000641010489539370326226345283608368915217061095289
39260899659064874578690018664273936161948205592415279470316728083
74181827024310657023260412875250810015795004053836111920555674835
67345593964969192101551703519387581859855753481763838357241640661
33460433287520181418195639777037787630722067283192464933218642543
88998378543831946139142552415359407463713127113006917071239644423
10721189475622876877046727723454193627429449996044039070476122767
38455302677765479546000953335942487792449843088299837447433286826
60457492278664001882287789886220013336925389885496920942103682964
14092306820546834310089642257701254933979054916714818485388553921
68769337022819662458092675340257313513261844115383429464372267146
46348536704448131184707532360757810741827930265656396913333273282
62992836606048700317112009925665353159644943945000219450194846330
02384759484625523240475635611170826831224649071694061223753945897
92363908920262365561092956165644221767498218845573251348007668315
92965117498726676168076223786948071563458025771287312641070726304
77788335030693136659836923730946833497045958235652364670300057944
18561917017536384172828812712711364549284669251693346688957574442
17772879262766767616985472834003197663817732638700972307003636467
26349446562730672694974484972426013177146996546749095006861001295
38242173917178541808688691682600970699616209732428717491634326238
35766912572438419197661424141942338518053712690723684322218252064
22595956649533939347497393788481909636031213215138243837134623863
12613588828530962966083895827499464353739698802694553877178859417
94651533500276224265282502980996606747812774673426305128566757536
52241280209684250452781755268743012172388318889463714118567730462
51239493803181066265075584518114761458633817347418946798445475564
01543350414190592253165756903960244763190889802890721942797689538
92576395640485856916057418077998133086015558453556285071147529428
00652193606174578768490200992247257447266231165173495292983707808
96916797107508594457012476955275049476176521257792921076448585040
43069800107909453221952868408386838107350562206990179364309561003
22966182342624774408625507077727295740097437451977074961398120206
87151004883614607222157105355130881189369327272427592426545637674
09448066124122086333261875235762900559788306178560928269106879544
59380989553173366184499247566832560535932162436643705057429277006
53934241380359741391471494942313715490401463407245235237341994616
58733824721593561199681697762823403882877725523573265573321665920
44473860754230076442470617850930098362029317723239772522514396299
61250978873374234874511148242840822246791275384101390946541428119
82042452002904366019920006403980780787054729597931018101448485007
19412310124477644550885562238082603225242677922271286918072725442
65542591684099951802510046758456703503786523203587486009388342834
20901001504653765314390794607306849080069359826361097112992417562
87990448374273792578943360666836307213928255472250370804533244718
78616706478056523815615236691906625355715271248371583028643973241
37476935009276647916981586297647738740018467455296905200035717255
22114578056027675383313585776000178202744736471447317967632973103
89295491051730891862665619416012978815948457295837119607713315194
27847997202874914742235959376348054231151443641979862917061063049
57176277570106857894211436571031028714295106741037247623904698396
22485983562886147854616338865931590741251614737386136705915815808
50525014593046510285553051351767564306911779835558514315280629054
05289629553691597156282673488241056252284820284941949079136685507
92192244462145734163239560078530805032914474328333968845521390033
73605671640442857272049799083926982236483520176762148451789275787
18605521908044618581177963919037271673604870486844378386684630572
74324808178626273879067779467353296431226628987281317807142126548
26959058817627302604298728790906252794069526866637761110417941336
02966623284565466107244061403303422381559278114315449842250694134
90544818902179398219010201878155714353167588505212321728635515907
60060224438544175959285433152629593313493459839026250498716438203
13523054762025105572774038475690783299141321573890597072447556496
12575291231909875685457421636596153768564975286081380864947298609
80367939549639110321108995123252795262398261133675823398244055448
34515066360508270411516551863618033441646382387502753512862972710
93380993525086037644735266760605769925306674657923429332689662383
47778022217085338532526767846569373047877781263928100328452824851
68507491347280380364735587713147185598920538677836817112225961250
88377298769542183811358034090528646406039601063532259354619671467
64147470683266482429860683780550602368993232713614752898026603283
58599556347351599081756563887954606626109137618785580837884845070
37587580452258967494775115815952391464324605689397238040452036823
81310815674123572032966066997140846777284101209147753090335011865
54857375278920012372582249143859441028421336604616464883059825064
97615343426541708948821505107957321170663114407048782539879704798
09962246283816675881120236743829417032396281145988454249183608804
72094740800780344464645044816913795041815856060125535705756730593
41484730323083359957304988491204353915976464662523789289604584929
74134879929225609236932217891242143051969282457906415317072185842
39646993805548771824616590938009788371617530574401713707624707041
38019572353516417599253691211158981777680276258472571949504832556
94273872298453112294354591552263292909243026731509547165313373321
51979667150305483548100561086027331528857589435100529865644819510
46104419430510217224349789289787331982065681867356195297456925730
46872865530032959530920998979121323717805037273974761360317330855
24596320440394235423541026833818674039364307532720315657680569611
90496943124098847940942932766487629428294579019595221153941050504
87818589361019497937526852555316610435161784103008075076048478600
08674832946209114493989239606247150853263759683696948365161857677
75892150868533707334682314477295995709910761838677167177280327849
44898190958086771852003074711950690116700172063259906567140008864
28812036354014966641172260468128720597200830133389871561267622143
24931911699030515084251200994341611784100632728253475856010145494
82963584590502745345376186451983004614577016575832437945633365281
91601782423549663037491179862915088264423959499786140310989490123
38417014471947128337275258791364743517891648297081670451199456243
99237477427700138365683325361934584622458054965911408461196048310
41551663856105178854894551422958851808209496845638173472509862645
55060855795328486523402456450717173785043350520119220379416152904
28462988419665233626795184872120826582584999561336669824948214585
35349788423798981473239490495755461926851274070610051894071024661
86030324014258588003183897503910276459289599578599543012225353375
94055214173865771171674567736987014883969137176711461374086963509
69016712262942141820200214632551361797590410774325555470211479371
41411494534482136767972355727067716089033987635607939135738116622
12947522284315744022511077142504449764806460176597019088571808367
45480280363032000979062184665731471368789371295762665165786641802
56991440112543211010154273011813882377726343919950829533049465150
56533064600912637054865898059264722349618891502568361666532121929
96626387247939494094971272811995730223624967937208964503662722930
01668148164576422025926284734175006366752523416250888611784319682
39049097350310128782855615458062785887028175121019356039209406621
79545930875435381410233711475638709633263001467261835367578743412
10396754358135477003050496517819430908793057799628754402695139262
18377145545964102106313242967746091370507813559960710713670664211
74031179959294381565975571368997278556548101508486651510529975614
72120593562742942319604082857129588604443670143154600938775228937
36007597354947914453392203925490688080682900982329359089933909229
31237066928370762259491192005242899431474656320594263711111097517
85574256484161039520298476134484847798191358466021805940515063861
49407589758671610986902558892184020319770787277909387620362297464
86487487016963807804263128385276002697610891197248804860734560881
58761052483919282859605092047661040131942449447479153221635639097
88758364997495921542721623632128688641936927225843789499424141084
98444048910722349149655195294013471774131847058407030901222837207
76236175798648270159396966686922262777355690848783874903407073742
25521056797046292627882536382975090615273168198277014553798241510
41168183640497681906081863374286116113201353400422721965915884463
12621462738819857008948446820556503831008940383456647225397967951
27660371605730114547481960239367188692087851628639924278700104618
38100654500939455927602609031436009798425121489920503211211608270
50300439681498912455480471612631623090126626064186291077414580932
46531947228213128798398508700070178118716997596779086035945573658
93581563650947695300778358967046249902638471688679956631184462028
78867208096437508321334324187829797582544244191402580101821366989
57260978440660671844095867181658992552374007188292577240027152061
59710253558638155191967710770343875335585462107675629508528512401
73608717340846345676166100846274983988124009259386427222257598415
08522374470662890838359364679824165423971232651306581145771130991
05787232936858353572847030471958712666639368959258417157968768778
32953785445147718048805640571751612612421157702553348957205712913
20686057102156643867848118825355583078712188386319826353958128231
98562411246592080318300153677142492531725836839769101315350715420
58507812421558998907513978160348371081288991075067436625576511480
18670881185131669844334361459472171384670358855933827934845251613
36354991504983418799727660805417424665877859473113371782974668913
85559016727684498227929086553390901966322312167537155498972620946
79889219961372111233481569737754707675197239151814760779717036085
21364052293069822465916204373518329643015437799564143359261892056
79372416811296828360930652027016073797505437736133928315956434887
30609839160814227694193847672057767515169918755819489544921053134
85321891012417215860271973483967181495565299127461498134344875844
13609025723110485858668129777514646198950481568486178913939251354
65714165903169010589466787376900136463580169001410722306480135287
10082539130799825123709863552971001502976687909448539971645644918
15824190705908249049328047606312203239652030652746126810569386670
56252296810056664941514829957336922000821143386447356002386620674
43274044118110994987956721933458434425094599372246949642381382100
80484739356458477018566118737845840767109580710474955894499421095
24524424891851641277875353551422800765528146097154140666997511487
16608523099026641161849863975865564880103292119487910751145222595
67842372074539722293315921396982199752945298414938378058430049895
36259617219081043128613022850824095714992198486115745150013473752
36524125715261705195576867035813350638226897271435603326820802559
11614169575883281373400322732461919633728515357338561110665947034
40564549957688802144735936684437061713130341910042459067172503628
50018633817864446285304849674032589114012476176174057269510415394
69477783642024515808054149546360174905020015890198981522915587837
39381493664725522852651642526888211701543768462710849256991711223
92077207096229559550204994797340522781976761257017652541464741392
91372950177149883625824791622199507588088327719405509300832251836
36759938409772715785115946647150526840211629913216793064821816858
13023620300129770658011291225762420236854071186660160688974771875
72907963120864718984017376661160913927527138389425143248393541123
46456092429702369917339345144572195677077857372087263946516744812
90855122826586343753267900473852334370236729275172113111138208582
33247850098948744722311998450760814507120951884298563543045840516
84337771279541316865656099431168399172814227413829842889649139988
01854580186925132324859240223464383521978814644766726019304975267
08293362018444245657701077397001836461281934475779273912701063148
19727807795066517620832232179933211047009547302771904870443152744
26108783319580165970095641950670413703277464332188570848926806498
79742730738924208094712059778625077349542249781567365748447427924
91364963195428248277853990866757850401095753949869515291224834012
40210963405339044300305711557788166410335281156687950411332137865
61190864853734350477780911194968687862390874518779519076646276259
60007900714507696861600404372537943588372470617556754744354771964
00893877786744702340504571230459607878330358901464421327677582657
16808977847795209140382950298324173561646791389474679553893656044
97109567520580377715468747884188975828041738647079758788434602728
89859852425941191489933865267268993611155799183072082422630726536
37201073060239624837692812871931925384973199334350922804228497786
38876513324794910253654459897139747868476256600206240522503811364
02924230053678335140319460884256397259927427085786904114995378132
27625567895815985394689338592482607204278557692268071929789676712
64417384077023357509656789334473914545921535898894194153583330337
28954109382209037624473713910516758974832905578585837949185343438
86491841429773512420783414795742598253058012835095654709152164184
55306763049792000453100559697682485058510442481841540172165975938
49574906802794999769448996103549755128087249918683794267304902915
59836007016822567899261360432678233982198979557533522930856917264
06591255508332355609267201925415281817306697068503289062552548490
95624117861109310042833057065924030497224548703500864782414362529
54599114467432723365293218432874225115029660524398109831298779568
10537853076546419022830564392986653323116945468882783603333936208
36593267332908354261835822192225403952918163550786753095954617725
79753001799848521879116355184025090847476429671755263534629387425
16153992913701402209069759776777482978553702758556986878233245494
59278045727636059726843005187975719717281480485806069704626606389
74194511087082422445240317763197902373015495524501566384337652232
50801465556827100716525938849590119778928959191159622832453353249
83297879737556909374163721836344803332099287474171821238826260332
81570080653984898268568127136329084784438200049123886783918206961
12080271611728200300110339847186479543450482868113847521120110810
41340203804155584490771473232843465317863074342553531172332314486
87064539571313849445588692354434482677835500837347180180350480944
06936948929463922059245411616615395620146238989215702956660109655
66325704380796875218500339382001498902981115923646044267661352178
23391075994569833853088767367643179375597853190954408516632602398
56177934991859403362702133856039708145215995360985719055305403383
18548887082156632420684630131241918383385192364918218810146171942
57055673534855920560497654209951661333700566438996668076172389864
81227649246382148641803703079495197938739590182674726784364989406
19806486025427965166241715002672318017324823550913808266025264932
20533289205281181355725912784532970986252282896636064265368559069
76502352240566273901637705374380627893788606913092417652021611435
98482112991062093967878867430434876877224288579203681088084014744
15678853627192413717028201506237460992744707032106279509852136717
70351317363342790518301705207047997518825236778515261820279344822
19330942316443848721819031014394224240233718964238921270630417741
43699234131751428455620286182563984057973406652114689415216904619
01620328624121200464112252310304180039192499128388757857963115591
01119459878076688671115536070847003052557037323080232655495030090
86068902502986999457049167039218864865744043540620397278356395508
32204903183905362047900857495749673541764616823977789213081422623
66168995114983504904116834019354509020452196904593561637808325488
08184556163117050688674161371775008210247582977927198994794286207
69650124796346955027184358883250835094701459776437978716540496444
17047828496635142384401228028674976473950326178921097121661225972
23124001283576113235285352421515612609705793753211254119554643310
72467502180225809974556494132499349470129507956435888950359685649
11406831839482675109934764749858066860779681637128085015988792303
95586098264110188017438081003516514765110419561872771040119035292
81670276934868304574558682192311787697485536730872482990780572892
84550542745880883997569467515007136505761008691178560375859739290
21671157796380323486189236895912985672903036561105649751063582264
74263106760429195824965656227094072093391834041831886270051752705
57917474876823622381063827066257224226525692171750206402450036355
65886265600068238275344831980654311767690197309875161130188947042
68469199132331311474129937243398562281881849366856817360732644242
31458583447361440377969012344880769206440210613201738488095063205
23320510438169117499435933297583722751095533907065537483155702555
57752627263597859663678077634505749751820662062874687226888443549
29464101360561143646207853199027339359576448441449244651641645678
77628440687305345460705606635400582514103760714981846225896608254
51068159887706056036590740097212719810953857339376993367095033926
66062262157819418986403649772218434523805736760008410279862606347
14344083618336654366334405461555452035987471271972920174093084564
76738092714297606274741866104563694663726355675651100829914510289
28045769138045357583007322810140432293796440958618574937138014745
83518020754066082208935880587944016494895547297105106078911046009
69463585610035150089483814140146032234360949216274701483564702319
39279337968681795432520649970400440969314448757363298151604523068
56041443458557274544637263153217535283328079192245343073798533072
73770679008012526177291605209426222801946963510078578078308564662
46373752618731253814379313309515227312343130933114311174062750109
33907171441800374904725112594536391104378362879234550808082629992
44017929703932201463178293886451149353805639799048674161041937029
79717784182877668797090028660745346126460362852443311028146287894
04801749568003950775824601642445979028560706152866858001257346628
01129532689169554806223209322012022623401730008139196333749069541
90221382263530477663268893880664027076290521464444320170082362651
38526424812689510055017833119819581335414556052099456578056392725
26600881664450257384744530508398136579723420587081354900700963204
93856012467726465030150937063198791031292125871711441801842416334
53083971964657073740915179075618532802479360652112580267662969976
95687937338757059717533691997005913229809270813833105000150484069
13023428649103555417765281671365612876402403972053731432722793425
96340740836679755556443884203193150627758677398593318794674112871
94167604224945758794169371811847381016325223418363452255345780844
57739135746072225410474679253126884264279647166998150762456622056
02232149885812550928436334257642232829431756571781910174707969682
25857581328680560307044690857508448456859101458062285650729647486
55193633944233770826462291113962981412195495090808280548156188445
48027336389720137966205737397263207128643975264103668915564587167
00158585337958869446331809475890670052963756442222470080334785028
75203634025674227399558493803793846534700253923463489644639155168
92377498822848178321683475461342179593701373951556885854942754600
52139055594382964335686006735933131686969110869364839829599270196
27353772658862389553454621127112087255792887083245190942712264640
18618913145238222847221865808110354877872113026240138504479488282
75123185542370722437671299574671014516145483742458867070621166339
96901577297251714663171535373291472068467622925292820280984029147
28641793582335316978445893311261908444627062006084671937989764283
45387840303054896912533546568434923639095338480818587985817369670
49102731986154828467596685318145994124030335725644837776166443731
16561380575619282848831199654775314612212180690827487675240912667
37914508056383418136085124995189145833068675848598952411856388730
46922056644484858058374557011038733444167264976575872684247412559
02163812108894270618887129927457776504661299825863718436305320682
67959499795394700891819986008962077316855790504436491467011878249
43576601532497446523156653796672926246499684472564284944718988910
74507313817050582701491624702275613442533697111943379205357862098
52287890516082130204472866876434013307921560760911178070239835389
74875393507652361010806999742124750972535532145414533769139107867
47545669987570010823185171753850147580012137574800682931330322776
55164774545520568106269417734526461892124561579879623661163549729
36348443406499268289320557130916118509891937652319149042986062851
29481882523962555672452856596549365119633121563869092412841767254
27427102636020554591203248785234473324018748127997274044844863750
86376282084954340989947600922559890597538518360774067987820482763
08031943813410675441017987258446566099479327351062515322415930802
93839674041649501745083182115735678131430267083648467724025875131
67771731648587227812313492000657003970201977702261193843888832641
09840133332453878650936908689646224998556523449170025935614783022
27520038775265552520981318516936324517423058104473406878483572701
06464098108164839964143540223562820852823733567126247465022070565
97219197937388271800109202914853604143303760554449671168539065739
19874853778630516300831887346169842883851669209865815438501396416
37324990447884090830302271603567210195124498410507481922477673067
97963669658360586295924617061406242189389869887853068779678569966
85499399285857250426499631883125403622789933680716641064672403708
01317122213547179571009851697225231642763261457357618786760800927
35321523574420522048325438148514266570264852733510241499970640627
98324653824556583193567480432292970406878209215440118202426351605
92524766853041203442545858830976930837481735595558034314937114505
37958867207166559489336019931041412593023602770221733410998562610
51660921185762777716636297877706732338665589327416355214947253695
00163654820640517366544380801361566301988433210758535839823356986
09974387399652789052402819627845241131764191946445339733448374435
97680719959737603847926203673118734645789863779207429897213210607
27378315787157142649050611074287952606109826051529511212048029888
05771775615227074457429970307484993388917040387677616008929626912
89991323815353138100957474443685544914997734021608475956759308689
64549581741799699811310167387060746709744473174244209232912277863
13567042885293987193771050475461256662430350903021860340959738826
21421321972614807163538191449076420532089718145052700589790360351
95235032881873318790869849810505325154122435264763122144105237857
79504297109198188520631420509379324851702303323181874151285912452
65107696140979725572723870259539251602363795827167850760778221382
26230561261505268251132455666714747924176286930654169725423428316
53881523938681633538702494668555879052693790851195000158790706006
66458255961586843640334726065055529794963450055126458224966035387
97295405936168832236233967914981283984177768463294867333855320592
91823953639423320085106547508611307109543806346595852225696220290
13965287484180361346631220680792961657819004070652179390950132560
60340116917821867805165880742618243307801385639566762894613257222
41952019125033337240504822453155968987047775827744271806637248441
96384000667238906729517250911550269165920807224180518515459747451
86063467722023020929520091149518564513836781483450855233748222298
52937335928118554072186372884085449010416396694611161337820599134
52758094250400713464732393025861293474679622796052463111345231453
52325948491230811272137875512191354482631269477630943840241606740
39384624281190743496164036865913825503042970347202612435631332303
58134929517322124435439411848120640826989953026502991930602556680
25513072277085294832779040234511895494406685551555638523773125669
62110117073008847426694338377549523732843289346250137262508611763
97218486496418167090799385189456376225973063073653387655780738447
25754352070098126543572656343053579488279608829490090542612884563
06616966522927138579714694993967297952267293701285401126847844672
30244297391768684756160252417921266987989789007055125736530934020
48673071079581384486817251155961428298459868645916534924453849418
58254203740974476104237490417614985235392383921552921231161417704
14411256375100786205044665274653301413558095663355028545069866212
20382929635293259790686215835570943906999858177462403508978117743
35510072361461085398819414458079648935043375409440113392819410562
79999366010265363292372706373932385917875892079985517061639560661
62746727649229647636822111327980676760049521176809017822601528031
35373635881619219647721676556148597356292471677417787584886833903
43688013592339115863012411025612352356404928804951398284984021084
47918307902015714045152902200808592486778865857783408063861695139
83660913087989293141648190558218214953140944294210935191945915772
56368963304805732561022537285034776455042585843105887991482611237
22720501375720890865299838240697042506234049722967714993682317223
44648399897811931728816512960734984464636221698286082655986330338
87050258938560457489904743696010798724590995976873016220060368554
25146739845583061078237360714767313640657479705381156012582970577
12463568508622672416909108108075968870304017511956899074308730373
57075467913748066405281011442325087507344320085038200694667979831
75663867117689670570390630484545348603343538731566583341176629263
39146028530254487337209315957970175941335308787922466777322522951
42711470240534857882750120732749443886734428583171246083267680619
90527430408667129473038881180785238558030391447296062624170086115
02474637522239102592301317277328730639055802127067811949277102332
23361705344473517171958120372073128946311096199665219830072384380
09688834734092382200438776167990378608483987630253302263364329575
98407356281230582650982719327158825609139592589756261280051956770
29211451858554704471580326828795038348812360515718455314962472772
00575056636704316251155576282561724465662886010503337022756139695
79364652639707595396274666939087067306438814284549331855402977993
41545411688589897048440702341362620100854909716262809125515043672
01971783094941690120492854852267950371895913051622245216434189816
96174278195916949212475405180933387401319795222684090874215093394
89237168689531139639403942748432224283498892343578341256419209787
21171280821587411066057465570244135906511120414449165332945039469
55560831304506206696254291071535261802943855195300910480836309086
16635069552559374892728546945188932394546797558919788597090774792
18482982593771563193406800005294175291495340618019821381898133294
64833871865380929894529084138635355683436766586687720091431050942
07394733457470158596484258403048208705603564612512302480154035094
79829276740733197082036191186166952814507498650488975051208438032
67236470918041551995078882631066690644466648536382113327724656315
40379645525056638458621311069968854804829953137281711091464398035
48127263548523731941025739485036639686105461731275693765937926273
10329893738513829486745511294361206504727233623975014910085984038
24653827346979814584120906250732557651115960927155821047992863958
78149117998622248941732106878949848211265704944688259212987321327
12492278741325063062662807460771654355896109836989123056651409477
10439305586606418974721874609437476638305246212845252111736135175
26325492206869271330872543686693382277697588032119792104845201881
68273013407800750599889890190988852250269448729865463792737876163
00223690269578405243840423123962079068885735479217558219193109297
32431345999700400172741467772517852957753071722857582565694676196
82790190544481499209535124184905357485968727684516210009630765349
99841892802095744273076132775891311898290964111440516950316625230
54201990784493854007333761227861625456869600876065002842100239645
31828649918854242731702980759046149423635839189381099032720869215
87629338441989887787996376999367356832263597340406184297110140757
79616307348185699446599638207041800248841762012042348998142301886
86267318674203223799200749345950555246896946472600327788120215597
78851766212177699429018779029499895151192448165254207721230911144
41653883506487202990345455653194416690270050383646369406647343926
60946788005591606357896023184258583120202600829354906699548812506
02725902487940852974172101863179249894606217219962880372225397985
18938169799786935990965289300281141652213134552423159889569199000
34418990054187982444331719147329820625113160929395800996839166839
58053996110098600864772602395481367346695042855162927796052016764
95065532603820759858947415080253470570981859952577229462568820035
91620385368094234800760306819885092661113492457041404488839833945
59384278718965335102872717774185751558793861095475373061259267111
09133680242611418397115485409796223109481142989111812882241997071
83810142505513202863597087805373015010171379188176536840320187399
65724664586738781822654110721957781249867629220744635914656847864
07547091032648333408473727087583375827933484279329053837126174099
48460209026488124387857120623669980586120901216693304795972150887
81367280447636226289549112009076692875554478269883470687202690476
21030071578433304599420038585463723699933186138802288592404019447
77539772805415202888356252955963317402546457456775784115221302347
07389889178777768838725965651416956581330939090844034037597873801
99865488027672445391235590621283931758418810707798118585789181427
28284991781550639151684364436102601744830964988950984316827745554
33675194271619598648755455663994688486286289672285585567414631643
95001522425190251584263159030530198758812257504264583363251626303
74359737750782883336040319323436077482505864151251151490269370010
64981686825174909383261049104532890139864863280527406805717659538
54348240864221215893079610544208322405047042659917818926287004248
05552392952924313040511224459541029758040607140957475730285189620
72900787836319814774815179664491836962494070640689510919181233154
42613035880687266410458974716172782491721427441217234772590137811
27242344524838251885658408839401988689014346914249123869084555287
82756071454492716225045802763666349075272679354910159816885381455
82216413782574373966838636295737233556879669819364392734252564992
64273721421112597534714465732045811128872944221077584996069611935
86385291956165769337784998809178999731248732312538528599501275865
72865056610630608000081847613451578748647283287769979760775272292
88619583490819561200371158891513261754938662006001781018447601997
96683414008783884369809048131815535355715262403063457358217843454
35086001753955789653362879580173890657031062696889282700826076984
68986721040374816844641820430767025422411377525347466491385015816
54711859093594840540499720257559111462638907818521211349537124281
62001390363913733382032716994385580075230707393620545441716130867
88180403184207292000863776494318148307057454547790271741438344329
04574064711253805037792140639347051771433099618380076082908587551
71429511558832068355465137075453671878176343319874680896349571031
66501470792745399753778785627771787395908568906939333871731666024
47831179072969782757413994968439017649167652723327804327672427439
29525165717458257034332022104788432702804072474292336540195346107
63137505617486060714445625905962813921936776042000334606869246077
12326512279457146799088052081351693460484321521299978602417428481
03008480276787249003657449347489468433973938614153669107833638724
62859513195582231609814370924408001054214443011001608929826216753
47793566122548563347114903798774022887521154116411981992488153993
59931064712597256483533106252826939270719958913435481399302815218
24270460309430744600084277842398321591655048262111225107062166317
74421240417380884186025327012283793838835828888609038622064510473
47976565186914308538024854038076270394837698105327347823418293725
79050439075565009016649377189978486357305747554574032860005132103
05454206937223467914595677229246417254353680917028670193759007706
50616709855558606471068054341762235497963212066669065222627946503
36609927178487374210359208203567749954586580129613662635290315139
52691595821910903641078329897761556556218888799457137280209518125
72413069407181621427614205573268340338388947572297562538831560225
80518344924844233741282019461868128361302086020074581839668773592
01823403091628530607430180415403028545671582159597802507391972910
04353484299166919281724877797440194845756260458904391834748472881
59164616189663992946246438692547750402082734430169012427968327957
06114489666631118724468542139605078431135193900367065351965206897
74053025545013422986153289576852603158171524326973462803024100254
61407500698223134297892758098139820340426273762305399422747082744
66777140669095959393363654491019265751010340957215420502699232863
98562516570882601540575039856279766013542928074469830810154492525
20541261410736647497122170732134974863931221533437993668556742542
17293914990059344165794549088574313657833560835009967210316758764
92618530388199029742450174175612092444965908874810493463559121645
47747236513103525739751432743236972093060350243510498758225252531
40651808882702239413959171517243518911515549986256126082788027165
74763455303524620302414213303999927414978362562391090582163935125
68196211177028048085869957419362764670241248649796805847912291146
68220285166133620047876353854727950968921452932157563753709614168
73913369718891406853955430605918384604842808337128392152951588335
54066026461828268542018190456591043582624832843655872471600728995
52224572255067578945700131353015708903855642124167534923823889650
83365567445546128628379217154655381287000736800064988446220947336
14975071869060027050253016254765903105589116054515091472918946138
48688319361290537779133267434781819380750357311536663913990334909
73425742945395652813435322774337818860715978965853188667107790020
69951723970026264204496906338658302247955382374831687472748086731
60926415528867739211586789697693038324380459306766160886463075763
34783426694764443235720622079692919254282597484161805444906450513
63567690217823641806048737322782119020492474506967255682030726448
22358421689791145536124049778299116022177050205423502928813509431
16985570297761389022032565484301308581878324790656048830826051208
80739348533329976809777875969962772988085178924507099533273260205
97968138649571878479242312495416335508180189449346264938805318374
54925214374281599255234680737049470830027709906692524067541185174
85952430371024076529411860246898126748466038178767176834970424936
96955709720543348473778263857974731728762550064102441197518173352
56862106273089924848829400944391735266204305070178113571300540594
77250473432376484510367874913706297797827540073609571266844261990
15449644274944714248833262944466265101183766395929723157905352376
58020492502935116001920056358761270510328536321006616321551884127
59151593104968305342753772175500512290982751475166603934320916268
45953259780650067347037183289752515843395455402657058660915690726
64047481503418017477138703933704489575763453724277415716614080717
11369916256718995030849694509569669494542108569752783733333969875
21033672303702466103396782911929576166707970688545598700272992018
63595450972492090810226996498912677443722700139718158228383371414
63341042731006815855737006583190108249141222698226199465420556011
86915340597276089211700846333355856148857921454203207128713455739
16520926932625888245165738963389640351499001917893051905424660056
47202587887435443757504202519247928902779368016630683537451148146
76641167670750465908500401806245077057060436348535114386984221688
72197113647836123089827391154487587743319764335138395852457763958
99098566106259212872933933653629203509315286373262195202922536775
99091338257761617912546725420428528736326334381355449580723123857
67777830333028974886328635110528223075236094635788278675029191038
18691578764056937323430131147272136062162890198593037390435452313
85154756149272983737089009493567174654991324161493431403339146726
08389176088623587935189170991171669974249768880082855072666236263
23405639061282158651299846087192229870549806743565089904786542429
86135244831259131169583053990469367173927349577119584952234095417
37568813996738089224023587078981285970972467870989176956117622498
05953207498240343671079548096926103583709742258526474032799450574
67200206894442689815536995982752033146725878463958537329155214449
80984119479444907213204422201332445646496269203041937072277138068
95555044109527485596594562562894885236151594638993239707334518592
07131441646754311926086388724061641668576451236300297392791916088
13820241324680880717083640771435519292652260966015370433667080180
60709040780042699364199198063120940505177578390854144629902554211
80050119000905551049700679441634915261604993324924852731259890732
39754307353414723750215593897025845708170722316967757248006343277
19337004541453092909381816930634791700659296763033599275096109398
11778947981381986163580554261351822141091124770350345061245450895
43808365540198487914784465327631219521329327364804898010476103851
23333883642615706885254957836717745784223815258742820361894855942
20147625581808439652059677984010087432207046750264147504089985107
47011353723292380300775206782073487854659964689999562137679463771
29068417897435197348694842634070451077501655012541840993898619435
22270610964911600848076378905466362827213715668755681287490429086
57180646102731781123244958220977419778801936110840868031752188597
26212523441408593570815584683279003189111731475458263048055480622
81435455088894992496581814528703726833745326387967794072727767683
18255672625993907307047552124655102942099121762300195548441801418
51452393733095724123296680577650270853531446232675579146875975383
59403707487620364586281836119940649727982636421837545664161684300
48505099847822898675140733805816115764360966984671965205940429869
60930962349457322770141449189710648100709650375297628446629713592
75631308948353159416608171960811577562580569555026500323609814681
05477947056665385177754011562367014235830210802027595112311269589
96042000405897984908589735098111987496659295868821966752228478106
74161603237791122808534518768450012092577020144062159159156778724
20537398280398917100306226240644014221410660388102524066028898040
83562541108206234423428913389672586973495711083999028938493157522
88948633614823499026444243606535170505037237127066251955764986695
53566667551156238869993560483755372525836916975262137360562697255
80167032217084041619168556122640592843954739809537478237959969392
81782368374784054031667870606819427136900136167178683988853228269
86715102516566140137868916430375059871235280730070156161560466457
35877510978299326598659881455115886468914564262407751455505109542
76533535361892839840906327176080783719442625716697471019851173135
62559598065997770345091241267550592549072223440126726375523944652
99254312995699721148086745602287355260556792118313764180603592797
44610880329682605712655916322639129919575359725273512258237873996
08607393239104248051609723586798692549060939361805137576144619199
58336141619172435454661877514106763708847700144802723398380929088
49505056154201886211937874999956687823548801957234945332453969364
98630608314104619880798425135981207376613401518292764833193399201
35957593168331000770751469739025755597709076348883829320563893779
75315375027222380048736139352663196195562393968177558755469016212
44500744291777587596034723009617914664386074145085851330223822079
27790381835965698852426107271179735002201692067982602122294066575
05466721588092651239659155261204796631354315669694037914611317126
92439112685727211209445951145138034648052804779721831315934589557
08712477933871891272207832449949174761566509965956947429871143183
34630538681144817093060975441400364754274147384330405580205732354
37178771563486776276746398951341434714160474719364956142879221883
54088961788063495377741000605102405357223806134499312297909426800
88440329920684622533332633753829516002149034323660000960564712809
75220188219558812557787190934596314271286308284659963444034154635
21921905778125706474963116199351547651944265595259603596203124666
14369062094575274257896060744070445842010207046274482343131643241
43867919696697627407564399836441978408568706783709927124943617896
62841448613858377028823482321560222169241350812694633705640580168
37477019699353089529147231128885154257495671428802003145203975926
27888780146536861718293175025829630697153401573613083681611803283
95729381632717861730646859651897615874268970179198896203084749222
38909462904711401644197867934588529674175466804553785409714774738
27221641648368339875535123219494718641684522685912844859961852414
19214209385344345443552730317814779388693117716391478752252601970
87646806378669060978952286732958801082894779799032582663612016004
30927323634112577372509496135307786624739355622547647580231123739
18699501625391988059869220137867810164756899012960198642768150986
69849768631351898144141855721250206441977949196154543367924251677
08633212957105966550206798197689351019457692931650422441874017143
56445092273475796366663489943210433755331465722300379987216813647
20233767703721428911641101686887505882473766979905227512756840057
93282224406950856706718454705053135454833229648338496996176073316
25672449445244862681103246734928941674521581191303476890851730177
85295165012103373723001457604963549332738744673328346705591787792
22814897841901367368700423082730150241936390451800846550385882026
72754430984322151110794888590331849845292581058054588421460160056
52160422357941209645178161484000681038101319986476082728819709205
46393137556414025169923234382140800332430477180591354742431292230
06210454658425451416197749087094907388965770073767359904790444679
66043344234817969406233428905952896168573376308851217849359407605
54370770354377240802903823617139549387688524385403763202538307186
00707156302838870707948336775709519323775390967066219642071610864
25837238807994718383005217842736837429460314551542290819123972688
53745488827438952123330024796666876563876864876226508825670647272
54136872766510036930024111013539510255446776987093069530037951924
92300713389903534183870928513977628323932822562328878241246804027
18107574024311151125165191004951653720253820270822633434661641102
97450304783850763013067472825921867512171194299237196905001726686
77306882759832375322394504830862902288856301534233252074094918296
13137501113677682639945873928061360176122381041490061913165030605
69403771791932903978943711191623355612918127966453396617244783777
51910306533445461909891364600796387797985201685568436005501401429
73641927620378691538239766925029792719474221127580659410559422422
35436282294023928016752428209757952408241024346069614022753533712
54690713441051015086245938430340200372670134529565718637295845988
01196364599558524396546312355751744200287651407528897598230001299
68258166781165447707159234693519009821689311129714617010811697777
52197371618919067296633534733102301044832157526624514293418796890
02365813937495557154160991406865788019718700951349939589166944189
32318108408798694091519448244143109989845955638316069053629132410
38393016482557789384135644169449502459102670845632875841350266119
33432760411084181608421113839552503316232625122442012393139223713
22141205505559277357827298007005316793078806606401931416549489388
03847935777243312405724470839050476071038420687892104720585456904
05329522708238050016031388517256862763480326047870963358840536044
59975673219189608903696627149482276054038494572755799200021878999
19397346538468140852952855993328835662986880927853149920665448039
97866241083623801890402768690764684966667932510717858144930633581
41929142433916591564624326110774893775910859319487320734441545215
68152191563032708761103775112196909482510243607123169572915417851
05615054188608291121832537809663680199336599333131035066817509444
08579938835076648552799498560291862702109967349579057790427645431
13850315446127201107924891927874616067789570930350423491077297125
09235911447361941475929490874447564487601739563777114258451357621
08597748349986853555611379418774623268809542394211987609384534700
62420983453700971038379069017360440268264965332500807219222470246
43844903620756632489398467580856206812245401574194208512678470118
06761744248813184278653325490115683737539125368239411404865687281
57420686269163854006503454117673725561490257896706542061827652179
04862433670377388389384494196170910950670521064468867669725860096
98234471612331016284428106956561195941632908968100318510503513963
46589931436200187165060143923348755718864356607176264309145442426
40402118627742352280407505187964796989973562260738746346433648057
99894461069383281189926316951417138549420190438374977870018902977
42791485973812077003768836611711541507254769203347717478802960012
04732751938676597026645975482142588912435601774440661192556085236
72670496709940838651792723501296376415776126772526817201022895490
07111488457891129145232210796735730992308873772241778562537369245
79697322547129169120312774379188381498590677012008279120723853173
98226895278193971912072854877841954501090383480844924843526260542
83419638257261271761909505785579824566306826664166336899802879408
81626402147265632361154284397699158181911674305712963204397587442
94665201128902613579255372976019308760329369533593759098366090780
55341373254110346724636961267990321646162417732034351579491525364
05950075667189094393808432192037973769199540168530271397719751512
76751630808233210053711717503740029476782867900705109407182535315
29040061063086019462437409474131735809381894766456996690634627182
10981083708837652362256755230024231809689244328825964487211182094
53111231741602678550814043444986627221850885521616225853418298689
87845281673722140502484964533083170361841872671813233392506320778
42191375166541112526373813296920584969924764820526674689074227059
25733320681430264023774706374637297740285186032491961918888037099
71634592954456427631928243470507305715088711913830761593968310528
63385522552375140790659578014571285409912136371489937621540061754
85037320683822067653711855713233551452510912989791096037606576411
45658518929473180789704728055259902224790932466278744396128847370
81386076269005871371073216176578359634894867254256147482146513468
34044760060170777964837219269231318809426024120735571658940190611
85243434121888774759698410333169888584461814864359221618253389017
22132873016726196477177228194324944548031209006852231688901272247
67310033195708349309016888862501054141707159195547955351450928346
38683404992506497799205370935528607294865046646395681553315907318
55829506773498719513748267467219054098099673886799610217952846215
75700151643757965602418588434366001914149387634586045519255362161
70022836296448413188638318022547073451384694626510338892474823651
13320530203045362399084827734031752285573178592764133408670135402
13127965369244350566769316623343096017185730368167683586701144741
34370585598094203608986927873838149135614042255647875405790862494
15457991164804959306116996972069374141734854609431694397177078880
66135326833574167532048021561127985092433112740956175269399363151
48869225846276908142662907228981718454554993214279637467999187391
75359985043833798007079793252210274520865824260373207390922175380
65786312905562084112062073579471745097156189486624680177660898469
68285882300448143622573524207483230503139783688433415177981099314
14638268605333750772723956456257758897438106959784916102034066570
38277236704328813701150610547418684601564285810125293370402439632
07233832232739805931078355960303912448146833725217814000091554699
96229532718035092395354752108727450121050979863455119789827971554
52539702119857534191748188869894515007669701591280522583645511182
52893786432686517169024880336433753211712150098691839129306165032
63969234601005308952965948214738121497136762787381250591612858619
69509127641656913122178150921648485852468301212156714448275168735
24608546001746424093133851875940893775904574269780769996867112133
78685833387381103668339056859996328213914238114694031163312233298
95323081222136613306529742578407485182165347831363083204383926631
85490796128009382075104930249704157572530340474343822876934209374
47327936548308177107527827443297759449651355900051245434468280768
02870599774301422452095567977416262621995867695665369900251945750
66560591855337845879448619154036405603216312322906931463570957498
96441384306815364592414798270428238499527415029659921877546495268
64923670672934784127685276482140578610370362541426662857702131204
11176930810200445543972455026047248907988731642725393089013934671
23315999986488221832710035426419931046963838572637935349086542625
16119192365295753730973455426522447149578272267686843097817942768
89617285582910386931026201485129027712966547581988609266953289013
14647420007183173476063793623682552165111335967809197883330617245
00372613639428720386391614349520283445100096344609849143076141209
05292402739013592447703452948027071085120340817709485901528652032
96714760298428947166363621390623776820096323920670674194950489306
23297705432108479709627005595052556937005452337055634111663476514
89165773583238647081173668528985730903764335421140607219449733576
99190288898568768851585623545152430826593983927515902672043432419
93107746240879535805181411763153328537594194611879385217823759031
15295428732501198989732054371513163931535260822578609685140929478
46602696830422969805148631618136560022499412444729673599974956882
02086254623509900462367775368845575612986051127591764085610947668
58136517539110494727234978401498228432756076494483381031426521556
71174774149538212250082857732542163116966495712433777218259063309
71502924278180223608118515583311305840964558427140846701543277423
47624303456708414683402513973915300951907949960496539198166978247
08480352107457101640966155561931349174600212958526100683351318409
89741226172634433320639523918209855882308554274641588148080220616
17612265475651891148421391253233124363083232625922358733212334793
03091207419606540995768990786066310452920680660833283488813198359
45021764666422032187349091723354568451016106526428799842460545900
99432382898685833131929642734043839624483827676484114660593864423
98966753219764815419002526152099431427910812468071822493909194833
02549123551403810392121026513911368434827956089582688511271140659
38602423612642978885497684406569240500707400773071951950504762334
49329728132234835483380915511153226641352778205218553834744563038
19602831958021611573583363366724364786055563937701249142692279349
40432190775661841448486778556512229858212881990011195145017906095
58750609387294576473166814763318675357476116194645044481464446272
86236726248278460939442922421485133567333990262209415585112030342
89588951894632552153822780124918567460338825744302315446740352445
81428552528274186069982450169455658406647675298395326100864616866
15420812677866723256236805401703325865774904227846793752477261420
46596549791753313334649314956803495848107934236053234182968331102
39255748673398905628206305560168667588396216289944208853597460193
99775972631290562057441501888400941547702465664376654476256785488
81602697090742290455777828265093173978021757208745531247952544737
02174812405744961405447229364646738380257035189473626194516599845
87315003314599619387768699729586750435469861967507977421552750580
31073786780668023041370333369671092415091189173981107817354162585
23614124420956601515823810987103109383869164622941401385344398602
72641741834854437464414981985619424662001176399816946651322480156
38184725899791656472362511354082920284251998655670788629528364236
66365272537778139433071515454167352854439976646904226740394708971
81389876522936373162723211117978443210884749380876343682153368273
68742762397239059188002751742116882717601040599459935143253971605
94980576225149821843904326935160240231025486363870319434839172337
76409351869195941865712823110889535509541354203396844107084848185
46035660546308319240711626233611230900175637629727962382462194197
20606819483974335250910722424273875665601642370335050499105292610
45712034975846888887134533019112417995826031949381983490180193120
43543192507748576909225197549588638035224786799830913298823606392
75890035828136627885364915495627963112794000572372130313290449656
83242764508579072736946180421495191409506398906738248250115706721
73711699647959531580372099114244347595869154947038885066627589181
33083868262855590378050781683045437108617660698064636434533707216
70034785236259419677007579484542172880711179803415187504004284477
66293578949115751027255124336980727308512863605518163599275068038
95195523948137740357696899854827699952333457613018753749837688302
86239207949600138189265966035478891001937492473902981684028501608
96211673682271137109529081294508321943899371710959035281521526627
30219986943954598259028299924167248875110001086231370426294256234
11774424040204591596282655800258888771980800118341241187715879713
62306786364020154493023606248565174784685577841537747593080869945
11930542346314875540087057050186773796934513063276866757454225820
34731466560042125940803483690424492810126970501900384660269576044
19627182657910847036049653145471180797720853268921648307518682244
16800329457962267378003936774581530827036707764250421580675796713
99755986350626863305693029857090714806870096965956713673652594332
37307037360541610922237817910814443439677853406442462475521426749
25740735499472466304619931660691027048226578856447704399946855327
24590417722215105890424372149864535444666804769657925136031419371
20827647241628931667258962489075264972616780199416483210399368070
92287674468651933929011548913858570739073194835216459907500397615
43312213284656389705264837545754200660561186396454558659580782248
25577057040862741952421465701459079132853864935929826465968653811
25148354526345942252465505249814307973069127065882582955563341329
84251294312056980822371043423539669577022729029013852092812683366
90901513864176063420623372712569215800489266838084369909342337849
86018040852388698176086100398378420224573228489572519301863343705
18792380899412078993159969985316053137034827922284944935014373710
65687206659498847388121606307330389939590057541766179338983658637
03558510862402572337441343004751762223069369373136854621545910023
88622023498093241816640430929362489468960273010140918251354660250
81782732303801190869241700203643296306229024002137237050154493220
22747454669050156832753575933459620580003218644126442240262071548
71519569588023436830292041079470877186961813311811968702342610934
26560384816448762020582288587318916907290007364835643162544136758
88643363925354014028488255256884904671170289709059844171110710027
73708052760690872152405688723355957291619899036373712296300718386
05397163240677305862184650392315629803178077682281219142910706162
38639429506917214658215252820074350739389015909403618836291982043
91053688943114932047331181013294190362193483166573089983527333501
19303842342551827885164385073216967414436161825979672913880483229
76074080714109682960658205211526107146979119441586621069897535117
68885714377620459027558596599331366299928286670369247155303241101
87133695426008461637938187700708736319171384299937365528388045194
98167009961208266305289320792518963970350314376685067195311206420
36717484700846523756977649141966282053556378471476095284428450292
79222623241771371553225965842508120154224877688298774843933691324
69819888998881848463989284132199340930799665039694541918012762914
02444215773894041436874876766782754478610217348263927626427654378
45512492405117831698114328785213594705049691815166995459065188773
54026269816711058751550642911940984921881341997860232395645340169
90852625950039489326088462035983421398948964538580045623008045955
58111213624599100329566943357118322895647206007541693670186096278
48682357961547248398971685614303116459835064113762037192864052605
48738513720762981610707595021883455868496165097820654883219491075
66616686256220034744842557313483917429347352032273110435530875670
81057043128847298394101011290120190714991600133236694180916669861
86181669044973338670341895988619784862394762116679318554690225435
33341194773734596195370276243030542836896677004120287231346552214
74942790565935409634128794721024596891908795465704687266712745040
26553505297610641370098345088111707910711851257530081908253440340
81541002593884808917481368764621258661479455508620814137926060442
45339455423163579387175129934504741865235136629609371437581584537
37268681845860692910526501976101951778220342822021846704640371133
89853132343035179865821248744501437344728541469393748277826288012
06557887033993648903555786509397192568602745277434213030246330459
59852606836437440101648671828588828920139339876296893658662210265
97331291697072268389869499325940228766667150649150819362010146459
51693875272005825623696811740803897641356049854864437171172641063
20088729080471095539139679601106270245999917971269770591754491077
84073026923653030611307017208498416198305466508454651803730199438
91414296705705098243549989444874237392229314819346861578880954078
08065986967527304139434958714279342358572877846822979580225980856
91679913710833252784749520567006062869460335125674881046442447564
52038707744579152946180911074754858626268884360031158391876101936
96333777322260118504634594137391609163833821926205879333237032117
90111012745915414509531807380561772047279554154491002314062782157
36311514380882556413114536345419055787264866504561482695263159419
75821441077477724093499824094102841718896529263029779484949394024
24595474642232464450102126223965078165894915360044883097919318973
98980139934057966275489234109206208733783108038998590398531954840
88620137475387557306537604177876507270716568677065754032922339338
30142830774077062385580504535168169280939880781569429668384690095
58910160058108290685575046547956370113228588207772893482382412354
59949936400034277298742204198927540741065224049857775962455817652
42026266846566740071223249542369119535369632836086227095606459154
67143909171050009235442229648120732266392073089765688062666900788
77218294748504221121694929463490504692484612092139805314790828022
12671812891016138518415202419664395641551204772936786813361105401
61355337522411319266012531358632489717008520357129610012381469108
03855496742628960156886677387651517890116408557852267288410012945
64516437140827982619870604936222547144733902827664927460732845959
52305469724321612452678989693574549746169227689970614488269163195
26121520503491566379716779797107487201643562729485608465637520783
94812358957107322177243172542543415731104487640339222121781529681
42729868080130063279776736374340554964159791053501565457854580368
14294217100828341648616030616891611769306770561295523489550924294
94763787154494054678532891200255559974046151809611962115834506311
00434238294160118316342518902443805376094860200580748061371799841
61745978866389800819635861863771944805058736439286782687452748893
72587082820259124485004375632349199935711208120721537127986610652
35798812114236355847494624321415537072143067107367283765344985105
55382649518008647749527618522262306168794795335190865764155372754
65614636587950385320985937911646804012512476231892621920777610892
83679324024930646007672590966421254332922081640402996378351304405
35402425440998248228968070519192394338691439161621369155075111167
69048658138249647348700246408307449077123132669732998227077907122
31986557130857458734290590068477780691085913584551792972348284914
96806436497546157267657143623957417464209208367478617911774977641
41617660668418482397865416595676620438068800129769213005849208858
13160870890019527548513767182239035314907713563472431411970711698
88026074113091626338311764292623589273918472289430166969295418318
49852394244224709443938955561731272728888000215465273135323879314
94390089145375013728746605377507358207109261619523516590415320971
20535433551572841408087537493767624056788416500442546195737264891
69575527501868534412555324550827933527729799638882440272271496158
54543034439738548116047059735492375955199959723208190588399758492
79102748689754760078186108408227877520861405750977448454790644093
25769626884089215299576466511118433901013309694998420606821934484
96089615740918615379183637419153222485024123116412371350726806350
28882196319101357055934382184338601724091082389829308150076791546
92004527876991699639934873736618307846713941327982201308134516782
15362288958065578468205745347549862501905535028834477395623773954
89948859995862613577817645999434279586170310448392567544193888399
69093063878382941217853672668768580528534199220233292814744877212
77795559769361403972325035830127004718119924074489294476990482424
65629069236920025809547508757632264913829399599095249248066714312
66475099760635808419688050989715919346692819759598495635583787778
57267455404397665820878608821335150426515296302384561586855547499
73613074366064913702079156120238103414799428199541969009120263763
39289291344855006010777433608357896901481534553791345317299175515
30936374266548980562462067290193626552925443023461832978483939867
41257373321081519452124317291877244706400647260429610363467762724
90042840111494651168727459652055609301490079505655329366013886265
75899460238159279208612615986185282080150942881734133835248906839
03294388348601100093977885112000382571288579308938719468332305809
96044105364395679331169467041055805958634906476177036188141182204
00823520520470022274371164603188720056918311217174518723955976899
52662700611421236982124726197655204951608185970958158724566142884
66353802847972677236650635340936383194353834253402228855192537842
67620032972219598714812264864973841390220841440269448693481690607
24820805520634603901481660024062959734251843644926538543159103603
55843690962761400695500412275001667243950301180251925806240184707
40826084057008992202630490071379807210741317046172604635717005139
60796583602518717813517846622082686335117426068073939163382106079
97644130655406301592735616901731873334183759689636118988387541568
66068682863305515094734957761569069617271602051875485582187206828
69583889714314609169605367685381437664795933971679260292168406397
70165992405112882706893575716603953148329873998512532614517038212
40613488298843650899543801106026312649592809868497596157919360773
32011328484436590093599575715748995222799010655111137127976511736
37964646167841920263684401828115807125995827201661314174713617419
33220475966126921457976060099264944867835684595352815065125455516
61807227124295192422243005426774052309251859553328075898269578650
24538291280075999892403443187864275355396727723833287125208725080
54459106675489509284902422822196662293980845565702189056107192804
43184365664376880186123992757187370655409322840699178547135967011
04506332163728957974577613657688526563016857731749619261945872533
98765543109340737568486914031146458036105915963963564751750987260
37398336934262391495424535675746625163918970611551122830968097150
38521203078653270120978337927046195575205022300769125436580144261
98314642959788371992240402034211839766161027081526041226629240413
33185829134366359071619812259679655403620525863886059701026273185
19259244826156532588221256427374441848392145398725636488487153893
32081733346623370564882610642337777435108101790071557376197177210
31572424724351915469990691900684630658948053835850697884284649006
89528127971084353703352057168957672659346325484116723025883735472
94676876636331792841267219106004201996825627151500032268445343313
25973064879491330860965148830139078551226807070973333088366437818
81838993729491739330859442503487566680782778824792675597539740180
70498355238987222411965950936981711047081083423395235951849732945
21423571393504229587700075434639710066132225974964688281767850313
94309129323995323160674072642073176622385552302581239027011142697
92735905996038556541307856645865023127625105320128626059650743323
06913864255023531293553923335745342185055620726146815991585236426
09047051796717076371281599405603456430018607307920872073677471351
88607226629718099911570135108939128428892138911774297552027139851
10308347661066683307898738994522686363762479445321902841828449965
28964122886630782040276303345031128582986796664527700826592310532
25050464034144621672247511973441727603765122041091813442875435107
30636798017707443804835499645542872572813784575103756196981985207
31548277743087009470244484218385803772357925341685476536313119030
90045862773580724341027962595156861511537575004588513283906509841
89511266340200872281197234561761399274851871055191594801586602580
13203493012754804360041945629309519386120591667916909150537334650
60369307862657945697808110860784582804484743796027313513461327012
93667807337816714608355623577751366578375684424753076205875080221
17620080476441442266273138307482634695777402774963102266277854703
17029555648339957507651782919891382682405582985245178516391842852
46769129968579268969912153381451865658617481581426850799709990556
77522880458169693169759996814687126532388445574744443599222360827
14971459935636625620563157198934757322087210469010708791161738279
76402702957486747282122826756632259076270077435513456750641100838
57630016213549849564053343342980136212474828493932067099420090733
08975634213252840299773802089344421558416435959518438603757146447
04547722779432878685526156771852009151369866493270727609300879676
52166272621651227583361244821913118800146341802778786931645016451
52231688048254093584148561763605673703476172968779885522911793369
93273322313663893093294523334851107057193285977631363181618778154
97069691099283853650065017743253312503850381263848095032154316155
86742065861301085231047326630450011484638168021882202931245130107
68191284639090208041488402987843979618678349633531984619781905735
16606759003143293919325153084391009480133305625454416047208419418
44998015260153584129109841887905368011145958817056524509861210527
16483142745200412339466559602429560608719905606474643671428761012
37188034026159079277785895436679615777412190074110797916445295875
02204217145425044124499322279278644887365533877017408935032930722
33480319521910392794740883438417937890754683537164843034415251483
45729104453590968525947518246918281484184294491678362520146454578
73943849658527188151184706561447409932010739729698326283573476069
00275888225425190266780803076738830347851939766844279846886493905
23464862637145372428244722983399719147173174591671506821421020493
84306781129147417248890764649571762021785336440877225914161042159
04719743803360604866401088294936123815256749587321428770891673192
66600833698221947521067702758640793133229190584911117589613494336
21278709841140596269621642109091453468848145931682529818919293830
57471650166822576499756207200170636867104777682440028381714565998
28460439409877676227506646767167938851071269663905241152711173410
06425172411002731801395421022792990509760044149032853538486757776
60663596926209330066136903672309164385040729443732247329846354329
53184708874146960706037728556457005000316330778257709081966353956
92625941602879429040055591705328623686122428751718457921574390565
18839917388571522407488213088146291844130280439382813868978448901
81095285056856675687372332027432083193382232617176085399485395516
64122814182812228935549543982349259496674151125689701815730515823
07073471916647519858607430301145387541550222734980991662785593684
33540606062533407891656534748898269707850281674333585889450923362
52295070818990015236174541824273974488438390187713412918147785479
58796906628529462453750857717899789534408396095282779743305959845
61166546464998704303048557965618927469580950023821122783265233511
32101850701810918924701585017052233273781339441908746775016250182
22681054054753052429983549424765045522165616715794547476031568715
20750500434849514594106068053191743863787351758859025625833509932
37123114856082194514937356693624989327631845837183594720228104895
83210147770554604366639570163298058737589454430253544397200531124
77578716704745746950938253032797202874905460181057172209844833568
22950862984792975621012460218578697263123146938497220645281120851
58411872252351191100405596641711667957916703801869069108368384949
18816976494060906313081227282813991162355677467919375900082487966
67691981919004236245323396809259194926777965462108821037842534942
75603379185554214433345301188432261522065418668181783851592669468
43162224329873555935238037550037399541128291315887477045379335334
01939523448740547043468000459149996083445637542019537654151620390
66973462791339677375221578907943137630129078580363740687790688568
24980734963106533037062106345872216916566464335527013343664781921
45495222831616598507741785975361725248758006461693129366554420201
14696283778548632862511604319366350537373834367107782790009741509
13464588790929157785565616611119820926594341142344317816939638145
36523245295094629173829908365460132521816843117943423418009547638
33243690646775074310212914621313077423231859434748544851266925382
06394000115863397042537157540373805263530345576620393397670371826
31316949491123332758228023075450362188806998056926191849731801553
79600338338307903637665649871117658738849489662276257002967975849
39277831330175200482233346331995093800037798800248335068720288721
12139450306104432025486510918938271719905357528360872789203578020
91470750443927444109234410066430884067062950547076869365919746684
48489061524637418167882764669226427508120222101123336357643231397
55532476304010037022329476039664117968242712098078413705997683216
74457319482027604913488168161547249422679085053994698520084507457
52453797064501283884208819147807699675229542656927241977799918949
18639577937631479720515459667785107487537956028835899792483558722
98372683881543767535954428886197539742257712154381571181064190322
91005601119681913169536795128452755744944934202432625498957796490
86794882944059108102209615158637564243010809056309313980404189849
70334855125307442775678989542107068442192262884550188363850162884
23122455636604558772489091762632614646310802420079641286191176514
99052376425161556055949276147628893003319500692507868818723190296
70001545780782665079559106248209463018159989251429129727648818092
03237778529351042202382615184325550495184001358117134096328960356
59635229500978036336182502366708197834134161459452188103986071267
66933554784300754949377416305220563978449098378967485275677405341
64338946473843285005303452466076525737632174186379320114804829375
62407068927795289739238539674995901127648345313235628524128813497
31915809245589706402685095465321652564547354894052292688050143274
42245866121305641359097372162654914992544651332560068475419058772
25703586065951208171474162967592157474838676078864610150277319764
17675795104120050888888321622910758800849442324451443696528594415
11771077054004327542727440764518643238357675211066278495378832335
60830764071393429978418702181502410684425912101217268371430300732
61532488436203213997718177826733252510411153217154636982561104019
55325183976009071205539775397782356359006045140682280984297947546
67753361651446831080045299993710620166721700545398395437240368912
14446036469505117802077719894208187971865673277982503831740429186
86397627435734699705947792019775452569466868289115418313907269499
16456467085814786683938101285056452811707727312203232833636006547
96395834896938874513276882969446885169870942856786839448573991777
50159960530304300737109607650267174514958613233476472792075546635
59728345767235216991064206259390464923274939072333246340965526589
90862982608993733265074759718941683787772375763678045958232049324
52174484886253624121036325296909227897293483294731536839126188661
63618457355148963037964307328423043010982841771178011672791636376
52204832662336161092863681955537358424555095440411074242627514830
00862042696985077477467285112974933503874716950913701990364192126
88951498072794611640629726440741999013655605090524350644592327154
43700524598064376200301399462169256555125930175204651096469319153
99804401116458559992039432042957301155093522635630398464671248406
68993981791016967662839942054584288896078846921172357589118287486
83387115597814986670676144490722485811440628287764753947579745775
63541090023853561034053848956672711274056281046600630842826836393
01209141658075742249609142419327767055998388391319301649545444326
24058336812007417460035046851356072641059467078539072917512005917
05534136424269063839031318023025615893354160182829360806270151542
90644807911205171442047228132864324002251995825301203561373470185
89365105144782732347429998165851801934795135296914600807968559817
20008902040748819982199602485942584125494176520762159865558680077
11488037828957902368861038088859119722481173629637622670491332207
17597335052136409859615564713323747669805318674017037554895346572
31862117886596000185751371313917640803705363038991283088291107560
39361857816961307328117956365164440070824815723764828482983092492
65344805842369200354860327887726438884098904346736817588346325432
19563827459245582873953389184286827779869519600488984283895105273
91921697831775909307500078000658227899378172637819164655756302091
89696471447579441597174151412223749527056874004720152254193862943
97441100637951134915661202470718474580904361632626679030153151400
81676814239988825211766454505450335565315107689548740927659470782
10340178130562129613839788511665670290066253035247684951612308387
32035975466501126390349855749272306572902961051398670082637185475
45658461098795376463724046953812203422201812618629969603195429467
29574383645565146761210034301631779838585240021382784203851242776
76423852958372420062753934920364812735294584925994704526072071296
49848792246257597810708160348309405790645668061585100143675646248
62233331773180093774976932002122179296085770268606527956696032467
06553267043626774430842528522840783934998178779787541622379678023
21059543247206901451363233686446565575609611444212782379536058250
84496089191406345337656923077946684747463467760716611649986935492
35120134843322922255357777677096341789942911946905190005391725563
64737699620671875072812837818884558102251522617028397103408804621
32635275849666565440147898327510295138425786344212741131849943792
41341612934095190866031003345793463932582789047149556553956419240
78382089254240721257189087511333774906078577613045085649073303425
60766485022366173791259101460208293660162818246242517323646456454
05172457939478691564071689776335776175396451694907319326033379345
44467027397462699857536428156126131371210949771301814460470299394
01491207917532140171603685693320250522720668059751217340090614802
10678129564935116378676313917487422595814427924255870488527597661
00485618263908687208288306788826475090706913608288130108776041118
22253009830870116146656510500122700381323931056833886513641186815
55247863794988759932161662940061924392413567866926347099568410711
86845411988469365854462434422583179499591549605729536148963226039
87299385063960398769051529721020732033117789519392414500478548462
72309049136429486791536008056942607564049924890216618370275603826
99806873522121204672215131753612994103367315109796066773792501898
33528789977270483728431918687736767170017758257601765584835302699
96613236978609407045117409130502035374696971051921874955497617409
09200112389220490717654595162786080842390705361843782910664707032
75656002134075601598148244147410733007951792432657471443989431469
23884625966067693141735916192524515518477629766976324197956063875
38873761206106808738556167447537143825239742820214352267966026967
19889759305271298307668468503595302540350048436336031324610233416
33263761855077278258915776868666914497648852837438827394999590483
99313135289738961738708755113722691076238422945181043290823126424
24094700869025774567627072078370412336359949315760769652821527215
20382787015680518025859965543782311555826375361483316472937994035
65466204147604599731712385920688673518149899884190932496132959077
36730835387731392349731904112235967975049453627666373551136647161
26970809960235148095110490428698454120852609157750532364556913310
67049520959830885670455505803369886234661127649692987101502803655
99288822923702289203859308340426792654602877790711891792958396335
11182104814855897990703078988788947307469601010253884228455923903
57576626304074357241900926853123316081475493272833464837847556153
93929096767458244467201038356041262516773670459338099800226542891
23549644780365087301128762576265765433211474301965022519141271828
28888110448149529455162850664792345701006424909221468222321771929
75432744583850526588686910864653641799037596544853738583841443843
59601040113306778244372765784602633126419765617517300631505464129
64377314373711479187463920267442909525895176099398355768025065484
80090651224915790959261014141524591529665396343580865791502601723
16304477189295268551451752749279261339618662225528755097054060051
61194358611088106049341330161057203550656350540308261509391334448
42436878173183138359786895279991163985203875758987132184342691501
46753602889542808081177272957522197910476025862197798032401143332
07004873962225572919469213917518802319870853196723958991022469036
38992744452242095939238526853164657249326583870036553499764208866
10032231917854394503042436741339456531551819659536972887388308323
74921716657534813911956829275191604096381744916616800192604550962
93122702701284821665714650161547943396091560793172014536523392368
85907277555907303118264707360194287174874718199185701872205161303
66286524394906425247532672989468152462943120225565972795338281607
17251964655773577193133173836145721270819841191421137666031374686
65057927225338419298339773116098759442021460382288960457236673897
70633636306120324081378590348875396067906974141259239366263501627
43405445296373743021067824638937943100560437714758591196490408130
69892324970823815213699994456169583283212564951970110046581993174
15447256764882149711764449226355389177413203870928278322194198592
94294390005094890845473853622315136648149542363892752901315134742
77532144085770977137205936330942444592112338549772184000002076306
64562767429737835715462606998923035235257464288996368841719979796
24705846180370007697310696619168863250733556797952675742484645792
76195135784152438882525440410719335573910808592486743320258787628
74414626187127678268693518120107707215712435246722321719092805218
82366035278621352794725790653912061173800651900984031078381146538
43515120426000172994813591502354074597251948906331891560633890196
46631186461206380208490978438745382672759704864625798854684957452
41608881483679888762773268102460781615882609010182748128595112420
21920891142500464985367523402394396251838367676259790173770315226
30848342320532605886784850815950227957472336865790182169374740767
86678533242604670898970093737014570807662988654491889934560950704
63990109953560517480714321978550359734063011632400048086617918715
78226677522766993810529310794999784764697047976650216844244703045
32627861227832113272089238417541754859529681842701141272331047302
28090512240923234023727533911263397144901230531401454702487773217
18124034438381364840053874820590381013080077353329725228708535706
11745906039973608671324843452319546991773444609723448469637676063
96186290617325297991077004292646718575230375683312630137907847699
20711388504508182237004673265168517659035194358927366737341546510
79756924556484459157441573377906858590307513158191887255558399776
37534440612116560708021241524269529512235894828446342376784509669
77023338716153712356896104546853052823054992458061003227118510202
59736767719139893783354602060223219232054000117892760383361318663
80011045668137926550640329497523057030708704881969271678789703786
52714670436937144802830888348307519946642980854485308429521500956
24285715906512229902507674885407916507657242742407958644478083471
61318223576716419773457675110531335637941274080939898540579830568
50188034137906317945225755586694397463788468699345103834852085633
34278053048764474912104282191599636606799355772593281486934979683
62363941709440798061569994330578005557930399387065234628120599290
91550639169844845495959170856683872587025907322357896391442865123
82880587330638095475758535542338033225832291489315312082441207545
66481350294953288142210048351730770450234387161648943682826010620
07211038730910444690368013823970944714336134556171186852369772418
54008915845069408056940698820598447511760131306601365055731210601
40284929528922099012723608660491200302926971865281789052247999369
79664486866779793180818652398796321768849818467239720707824494129
76367349905352018449215562179007550897745118673344296751210121662
52012235742708007233372887704162274840560075778745398383584883517
72890970445177775762870494113274071625006058405284748805758471365
15921446733918271435200522941407770182589588274604023352533586790
94645609073676294722551016035519222022014956794683457474993568669
20791811358080067014499872664146672505560499199620729010869421255
20513760277783733010601470452015246085559184293955244980262284437
15761651051721023618900586082776413852915222280357589217727073578
85993949978580195349514948973502122844709267083359738339966141123
92374767604882958447598812226528555573056003422202466939837675595
33722107629423883652703188726646021422378137491748136691324829662
73154631893670272213933134515048281073215994289048143755072300805
16351477989573214154979435719609946602152947262026514660959593127
90683353440900762326233144252781810186590142303988810294240633289
33216730459909622927160791292102127045667416470432144138712770984
12792224182675721350134757622503551055821663246913463902620851729
90633113924472443183338890103496987616038745807306129163524680460
74846086281318571259380106914058608278176535607832512726600499891
21153379034152127954210929325865746262645008746517084170123580091
08200602817533715437602804384330096673294192956428875395251244942
54737820430443876805294102413833569134540407889643259365290299473
94222290240594694051052908231733867988198023603105970134595249376
19935063070241218472566670737235728270936705744873184627833622240
27454166714065006485875296330491206732182747839081833831212407931
75961540066488092055780691270138267744640663982673183537695754337
04414162818163083181368656963883900581840452878240042078030274721
34925323555552412151091945024536830772976032317511177592969861971
66892373022141969885050855501629195133048839864635373908433811557
25514071666395307319976724230010469451548281065055567605243822758
34064739716550425451333090578914250809668279759248232804641792922
08767102528506760607270250210823906022056470790547898506440780540
25501575133643801326821760587971178289575030256623408298643086134
11770134805428921954631470713858891150938894001883910031116970714
34678922258120419393811343463671381644283454439083452867888256762
64977987421227189528730278976625990556026264384564735043571666484
55721429336494066374790658539025067778839183605858816413324032152
92959165533964911230776109720166722018613196318098721438583476691
68065491426498059673534226148574895001431924000100740193774969254
64507415065356617321742862662223777675692887290383587801732141343
02675038869525277358235567850939614608346559098359144331473031162
72260084677850369129446844568019327778830859253414512518729466728
18984630857780760521224374928803658827462992119631608976424436732
36836474997545789788074998644640971730156091751504852562512442330
67188876739805667488939677365074903722974170965094307940883161290
37823412667356895535732450432215981189944930756238546254522548283
25002101663856655424449208511094381306905351203947229809240369422
52815122606176605753141132753091831735541772522137280993275260175
73559748453582359944739483597837696121031691768464549514507359530
07742234029733923317164891343963659520341481695815617479322650400
68276117222815972637673043122972030945118617646320921838527499339
49697632300110079633123141293919971281330248685773454485685791074
96317759184391474503995407027504678684513079861191112279565336659
03942462167219471146155790047577652009812959506422392231513497707
67397273843432853781970900116828476795247815826722199038500207770
10449652999522472734081947176363155241956363185735408702906501677
96880828586912771464582785753432161582487173242334123706396665683
38305777409397370262761358398220892567443649674528373404396548694
57078173181989462124645985497605233449657248268452320059360763937
03077799400396450858269535374538247812615330619538648309464903941
39160896910583135656794022519804429981700096310593843456141552070
81763095243696605518473722544497699574520500230876653522236539020
68052552928898839827216980930083095214791934131653451067858477645
13753912779886585409981118410960199452878898266683507423289646722
88237778262273353956827523453978399900279422239411573130476977236
73675657839673431484501493099087702236110480528040130307170287352
43710903042044763436545543393834359342484403769111071386404489829
52462012592466854449917542348791403079161589235031118836204934725
39749644005015396629347424644519603379049537142009129145169966253
51937639013097537400168384523876824633871188179161228752782729214
27314052641788088261992761336379961278211763578040645039866464733
40204560242745964546973844522790013436345810436246989117133528173
20460223837883224324619976829670923301100444821764529710446496029
02572331454725668478183785515281867576901484216833550685042622741
35278857680960759937292846075643360198700058906363911409970001129
97504696240015631325259291776405553258963100052823507412212214064
31009732292806800906363514301505803305261776622865528837817606255
77704185432929409036683933878246463806550304725806272035480960873
21309995322909695742453318401223664385100761844501457301871290276
12040685777312901472659464923950488132693449469611374859070927615
09987300204231890452486987522377020933688509656360714512781154010
85956516158078009084661467405927295377837542474343717996065602101
52062076225750441051257512552073653621697146900846988842912198825
91318484962668916364438887044314031876725274429817851661873932677
52951311390380891895047326662963224631670494824509930491630835129
82434671408893375959666397359610126240381296703834431166640572612
57288833378134256913915396343440129450419826770423366731434132300
39472867378718283348184542422411268209049762605671391887867202080
82439988331534931013331098451288313404305378614473836073525651375
90486549807892434914763573047874357728490282822596201926638096771
72435809525293972317611594651051045301466046286766656501503611162
67696528252528271363348515417945079254556684670060231970486190534
93920125756953208650074003933459983015336035328123126492150152460
31425454229048386747359276789372680579555038220357302677084719968
36139432348170601664867042986476947864546837467249703063956213835
61261064391880107589999650808306631165156766542849185000123296072
47352289578428503890812459766017526410073457051702059496800677454
84867147632536430487479694580727762988883146544188349975940785433
31082742593293654452700913700954908454537475561224259394722397617
26275277763347073426447289218533198730134624698953444151346024028
60506214495735674526063133486361897752363434421275217757279280284
45679095105445593921613381113027202269568059959126323540193671148
48323451976887093707124362321987803552458656060259479727221329783
17454641801776745118621911903199324826241938760847423738295336843
41710910031128230598024573082054669473511938413588343224947111480
76270908445361688082363905172613856311314903217467528888170284391
89072017162467306406451255644472727596632879285534881091593031902
93270008268696490884528212198837731713970994397357936119991818803
38097352528341907548424334104464402157202712850711281485547329066
75737079043278869524221345635124323148244473569514827554787726803
65458834616621165839293106000980665619712234984910514582678647179
99976943446356620783629348664789315709288367111945334537581646922
36057047462905577653036521201565203990148844744529342030874050426
94661720527182215114654184727780831492753675329619588468747685506
47501491069786327330350475843536423990554047286897873475889019456
67587721336732481656939863041695140061987797210836430099150877464
94496094032360831993631518403134071523035682951609609968954594822
50556161588273181952571477553395631024963076600888735749704562343
07743952580193395976668281471267754479281682448919088397624014534
37083104822188456619028207544191673885538734808011323002568341955
72269649394048583043936957554529368388395655756762445073590862876
94397442620956828674672432640878222453663736628807016807346870991
81514741964683422496494190072251810005630300284311710463727307000
92094109650361494352218386044544908013861779686382971312926113259
04743543851424856977916226879842687059391512355086959834611197073
66486796689650386902086869167460515264693125788392796075353304495
66462911871344888399051535555566016827610128522557183491811625442
29067288851089286725088265196689300933622106926472433527813419836
99381050812471739088009884319731416864759703597189075993764399235
20500783987713986291813869817758879822646448035749819789282304801
52478239791985524170393575348267106684558680747031772411601147824
37062654516795283136148051870998351321584434831096870275817050599
25419366790670223743902605580341733674424610023795395369391742548
79780301372388513618016303681619439519599408897256800327086434068
55846781208031274369082982989103639209598624866940384670790954877
16133581178952296352180800619317310913474895376334934349497798413
98308347903506688823505222693253547830986782492803793474215109610
60098947184755674203924207580842892342319987256592587127700428049
85269711064882139265345894772349671719232366576356288034425512529
07077356890501711530855268992507648623850473405400128442523055239
61083295578823693034405361806992676349233947297218771924997571082
19882731556583224035017917009448690820938749809241699923108568975
92347035838352594163309316449688060669750489646487070024960145996
33295141470252099460084057306206537011649928697417223196130408600
09172571276205461279171040262810686146512606419806332534980430927
44325706003235154456123957635571754926745795612384725895586775593
30313323313167803862417964241993628726324063106437764961620142056
00843021214462586729672374872465588728413334503709230843593809632
29990775247568665590596951558016961074922250031077775111823371837
54617302483405633634747515095282291224311891027853145409320263591
65344187499002806308821081222870154371763641537573343407514391859
91231665364908764321333560960615378432074730627550333007392428039
06978500454879354053132803480560783277512407531329603702924023587
75643739224447244901495932882877158562192610612145058327373363317
87817259075986484023604495609245255274904512036515095877654792560
49069545072582270244451685094197445728261317278458952023812225136
84609521438946162448758798726516088047988028362902413978107200806
22052974970746522465763425679267143583351160855931665973880754223
60637659937340355519774207164826573804272053622380099430873282380
72640612300501166786429446697706989915126543315588678044726872767
27743821265235964403288854253137863382513211637648563458719857366
11805024291039498696104587009005131571547329166671129045149482037
30705174015258125301195214645482865046987701014966507960413314652
20409142127298044224061612555607632926737430421849662890745681084
00232945306851477454585185549574572419350483001450532835755235622
65058226170880765592088445094625251926104780397738577467058107070
61899524140935967461822448435172920969743411564059405889169573246
98492812362204360868647340309998762638831643858811547647942233843
84462128256814161290010862659337771422075152361430383465093986384
11141131723882481196022315326197593472225778806238166800329839565
55298813368700170269377029650081589017770764982157052715932126636
48645502445049032588569207691237396978509989220476664967074044387
17428090781028290052084391109386829860895435574121663644289737088
40176218445958386044958567608191246134054854067968553266198711971
07348083156783176522635612678493439316730671182999800001205122248
40979157674158470018772728962968700952846447520545579776369382827
79416008146031885903092869605156334105188344488872721890230259894
21370877762610907462845699359951476881100593077834555013771923223
65932258411386855814492033819912754703170937684421357649836829167
49194309819306820620528920298618801150428850077482110968569638878
50524747981851024682474539923936626013821356185541984923626650652
73796527195250363392621871914176367451777997104885648705860256321
67978524738650821320740560841472965874456985185135676096008526570
53126153571132742299414841073195473260803437308225706794713523611
47072009020794972217502459345997212082342095318212364992816051804
70819587528954845409023144542684485229678456224456041147364696105
20345661436507693615418573997014488338299185959034898485220704374
40181651693033099073520867441657751350863935858137383060406384722
69424311787201846781046200846343868634509427138710828757084801301
63915856618095884726476976979948823018700714754385357947230730983
17928323319219791482328326978294487701682299964762841712273439567
83665327332773372701077518694401915252198502438871311221552656016
36571929402660343078333484466027479239763344268614288933828531776
93403222700024552882199780979166818122034791587551594169706917715
11354643142920563698499550078143501799627507484860957671963483924
55974893424765818369812004276701410522216786458094479020005084383
97203301430088459409997940682111403675233601684758280650141078507
77197498254416385835687710161915608313354519985860554577742144628
65721807246607959707369984903344525050278702726129839845353215132
16016009504821404834880218932927770596555121358392052722065882910
03575279065395302653028867086964849463030013301857456953638513159
00461637396701679001142414301198725845182858017534915584123587630
21878345159642195318775985432112569067008884983451488789410894177
21965526127403098901090080249807992525069437428622417981319915766
23420461656740531903573174735622522646614911317100923252978302583
39854289585473637740845345705868189975379017010462955309996228519
72015461448614485624687638026382753974129004442199926448250628483
28953519739932599314572642924344054749302461601813494596997092360
85376501319446478335248603678247935992351718917248230543738563038
33095848984022390509385295677293723592565640568407008988636394721
84003056947471383637358071498391377794483154168073000293092427611
68491539736454138949344370476897904630288144932401409201909691619
25657544791497651527763430078259072065921438871289550547500044193
92405424898617856764722916533452500828054407152880569454276710947
91396327397886086199283717669043178406895828203312033501583383959
14856190508841654136000221031585515839930466569589978130403148343
98167902920321599480088985986317460515356767374043839823083605636
88288226813646940940955110274596515791874695496572087960087303835
92672686258061584800734071482601571035191633262217617142773458624
20274117885596922871067743714216341894396975120191150526564067266
88817378777870754637132178863880787523626057325170867454997376874
38461782102809520931824511422114175202710439201512870981017777989
60343850307840562522792778283654188390598379568658252554175451220
35861968787786068044094741091194051347892448663680361352701510872
33583725999108598848752243431770418523490296196129806030933205669
56372919038259604493109141121045858405961706231985758644257177600
83454283718292835240103856708956431643967192434825486521516648820
70352792282363820663625224009092911964071892233543591722373214094
91238549353594666283923187343328219658216507371834056875582534825
28588191130476777360087612488368778383502003669188263394588464287
97927629500385804031332359576484940233293626969174973869459594024
49315851073614361952160783810881233989598615852078167069331417546
85278290557611973743500791128471350331256004552256764469899008569
27078151772704315357937770951671145915033835976281004715711195844
51574031309360572184691336782526483012532527861100336360193774266
74771841490667505564573693102462094210120479021553886695277971467
29544670976211991718053402071705702658680576197633181433476200403
01527889539788388169476642572833856750562096051539575481642771488
61807936291891218757660327532194448943261562693362175883276597480
52665403062258386357590122171033768302413354263957039000004408957
52611702674403982899374397670590128528220926591582986196589213612
97224856382397930046338113473810317410955692512797053698587403432
34499381008175035126102548504819819095377121197792107773853634715
86668495416625789932962769406967104848826745710822558411353678451
56094284257151612967495817606242547808613301168842306644475988622
34323084839617055707986969635416542240123649864865319180092837419
66524607991449825229931793638088185988934314910127009947778869198
20596890806478935109698600211924708751893559203189098120321453672
40040678738000320054832335982904008127493513478158698764616298240
37877530701311840301579209018169589824261527530610740043510473140
63398741450489281294557253618796880900790392845287946846774992226
81313950783115953525067977035311125351517253618190734116365069681
01544396849632164358268396064243260990401611556303208918402963943
25657139632125648312217240500300088327394489629376350906665579656
20416935865441888389634247862636483795409928295518182229839745089
22083559778370626882506189921464236983512532431315943934177481334
58156418669773170685490952631799229211048491355010124027063634434
35992029554535395820312584459530058862831833065909118575502890390
78747278639575871515832007215124935859329235562647401401828300210
83457783127957170459244004246159640769698451020039657694778781920
46011376241557610799131678939013506724366869240807726156537026756
13765984438370760478574942543704543000540363174133278875272979775
97851790725070985540987765960840751286698434353334532396704615494
28787320773728271468647177134836335549169010690469890292928278524
92785802265459636729764876233111903340391459124869731065908135962
42794847591976067891435987977372389552652093533316152888993416941
59337817809896672623307605178610555583729381647874409792039118942
33955291426860174055584007527306811898891729622679658710723125409
48630893089929739978614526200618470795984883445534506109677288972
07269632729684709937062947993040811007785738833037561793068793272
78151252663751746193226009389592140727221696287640650021110573486
63897328154471747586493579501852898810840705593815762240931657049
10159379478631083200973450432455508762779716152066484999839455941
98383789768676297914708638413158103823092483961246010215613259249
29170927608320584595162499907984393827535811307451414939277285340
59649103106046342284635652081832462113939515522392987558770772140
44352395333420851437329936406885640017868622479775791134777298976
68888166840115059884633275694410387726858189694185421053833368638
58273083217149282882770052486406003805771487096368678418771672358
66133420577779703087244803204718197618851601813853954328687947339
47049277093650167990824809773103960951000847662341004396272828346
10447664053928738292118946968681007052960046552715096563093435813
66777593377506649606365459785980233331854412818259581852150437410
62450495191681903185238571353244476020291052777058918840043813008
04580497088487469118156471009282320308434070056059842215728360658
67134325053135621796047728981501712636907503569505865578145076674
25633796485343169974145026499345666811297885193885597913554506601
23476263287686657700325832893999890653442909663123052474314928722
78972843612955959255875547245436974004028716604410875074670624452
98163005916806576954195189683234307410894473044714842577402593059
14140407852291753393667209216728341101749832557066180107066629222
70957834342216834414381120161264820753774241107217893975676244076
07125717028298141015202179681886385422322035650596530702402513576
24854952113500731836773494357691959625655979661332098577325003791
67917842846453486098720740188458570291441158847073956639379619850
59645508263127972145558194217064401314468842511043664622707396911
74007237898317098133272083523349986688203052756432015271541637860
96777420669283464527556374594554403434427430855427412500061178727
38504473357409870504933767388968021172097836333902994221939499797
83596754749554357530614180478863117335884536530662119669491842091
72218799002212151141274383897373906037711588765486509827194847281
77671536972139449364967207561984056437409143055285719732203662926
47206510796580165549858477300360449217665079178613221279327534947
78320598183225552353374643228156126821182831799165793569160843695
41316879053794260947290399906798723020429369499050731420322459991
14136095562765365537997119577097865018689178102230472384561347035
73564956888229846633030864111772883114792521033879247893854027841
75412885159812845744140176472617045642227707299746402946529615259
83343526271061296285068897400105393573659044264367870326606166869
80367737536093191817097078656925982504993862223488572368634504048
39673145743108656309366752057087675016035919402366827747136134641
93928055514603742229973068309013241095799841210447283655736653663
79403248629752243278932453089685542835537532115306346679783977546
86909556997921890402860784903195694982859834245874728499465513509
69235361995873893403790185444487296677007976018579906166258035385
20961524004503178845792661160130548894619883099029184449218136374
90430258807727361073790906835800028276670268447124382656550216532
99373346612663151857663429870623047392086858981905795355756489188
83874746271897251054937488916677391060471899693691344312429162249
67577579886435977558152184341490156646877162587927196202094500712
79479027595014945148739898229638597512196023603052039164482179282
50527539382942083735349063609446085844631339360432727037383386670
27186110996533725936215220288869946444873059646523238049261301154
20962593946901719269719414960140368545049306635436017086089159196
92616446195334146811670726865135477715029522734783886280495002753
98484610138130048499899256313030795676086137780685632543318290721
79342592375733015677533359874157004359755671511920693349945696593
87563332598602267519719978192557843884584203764191825056596579668
48605284961106909595667550767296418684039029425442442256093591508
38797952726900399888068657033372567646200621910588550332714332731
07961877779024027939422063719478856831870248026863187737776286379
62892199507297608951520268132724046824953444333194099107265732579
12342669044035841721480806445661794185798606646360555030862234027
04950971541863042247055347822311990972602754748232007687435694634
22762832994611828602028901207502497988083375669159423427820850757
41882318599833787709138695177825749078706409223466916846737803260
46556961732681095876029722438849630644890007830209766961270771621
46414583588146729256908488637274962718449161588040231166621748702
94471697244925432380853866677225986641223904078383892548115981125
06464801308903346602453750487301307653146473567315292594717876155
38511698892616295657131810907677398387634488520336484895614223831
09525267127148129001242012227342355295692292193651242315802366021
07623045332586130167043696430870133535314992532264369013864670353
27988350468185330452216867349044364435820007778793252088698632683
34056968878527585005936576979938792080293845512108903004003105094
81741506067542322869664689714669223931072456462632274491226960181
88162275679857500567059087000167581798614855289441373578209363141
29794565464544254828882894514964229310489303397726754940279212617
00458893940802126952502829280438748607172235472156774430263870037
02477179335138134109750918131927970334642725048297665707613743603
13378617935875897168684277084204479894849597853392903325138723437
29445236712250129062463025636691692501716640099979811891238054548
83045365544391270223433255097368798820463987640117185641914634630
81506604998785231084469543457005270011945233061530904347633859878
82703478391505774841556562276525962823430787533441734141571098140
66711854103342876727611565517099472472098579916473263448781783281
67759969980741662036962804394078669240751963650168512727703285013
15261807121265547538371870482071235593424777856836658675394068584
73091349663733347423248473836447949204733216555940868256845124693
21016629764562488376270593961860694141868042818611403054662028716
84870829569945299912976786457986954523559176850853963175918967808
27622031050894734006791481172713139447709989343833692423295833170
94448366697211352419007514495383243095758376108431235108657076417
69128466969351495978060838909233002687450099617914160951823597148
80071328676102806846150888797260321243007315007595037457875904893
54412575635069068103886187791478106416440789931886760448904965646
39904969646187416897906674161695176471632956231799287691699690761
13590370036403644694484545205803902445427422370074066285820091744
80120838354444403409552881996670735586871130293818616317972961205
21945029196548012232607939310993859132058068409700115434321338028
59907460330775624733786179705481513100109211360485460356766155024
83739649766810784055623610293305838836034238682297518572824517299
27212280648453550978102078228895352852523216595780855211766578750
83050000312649316825957982990927280806135778379727901636767774736
23508692446807434452077915421923326223103786549443846724737721034
08837329313092025865414580194586181233090487714077362179922382693
13027879831316140204647380782582329548065796529835858111566028792
13029121511168285815832233222221086304846001173638607666141383356
88410485694499621378106623990839672413148814442277032532993519882
16476463850423019168102398215704512759308155104448957770401572266
68010494753820165205734496637828915217588512669055701079459066647
90164645353740653577867010444775475193761346640963269937678036879
10072700003567003833241724493960860091250327555352462670297228760
01858943069363404696529512900624175324611631904204821108954104927
06378487083103303147248560159538772105720422573939942915501558463
26551164782340552284853351915103208112910081746940330824314531326
15404678996552395523658889400423392581694638850125702870340991720
96471681242553861734761005981470158963656294257774316140705877528
79686703467865476485490699469517331424383393401643545169713601392
13588899927873751847242871867193756242326346037809226335312959550
47337862202705894396167461842907991097365314675665151312849046530
82844479020836661270927658891953993292238424532913026654153675256
28216743279044019607373226875588768012639750084776957682360334118
85531533639731604958974932157759130261388967639702251572020027109
37696332013417919175689701601565814488055502950094145623092870303
53810249519560592860968027762145514487652460489531927166682407657
14909121647807259467961595627447881006925984922058994032936991992
57940416000839907747605579787574272066561171352207117568245817461
00700273735688678890155710528143207533637854348503844348466353466
18428718687416809511452845260198772992585339812341412787501395855
68387409917948397943873914678512680608634047548777095095019311441
78822519216629897783296976130365677004974018943953708296887966671
08495897089640698198580584775043250659783462231774341769752600107
17230868522522921524058748791586412921692135364171237722778443638
89995781088553095371649763697264138743531805532999751865924365249
76266160153279329474776067852859030077637537280345954583857249666
33625336622045869457428028612020922931526166436849169749487904298
02324054249921023737525231296522142978698530432759403785491084150
35636715173880732309996535579656782726207916957586484164185653483
79053850763954329073940043995641001963084229936973880553665008387
65133704021720470297341361894755561172479255974478361711509098761
67094794047211770853658270648207784435210460135382373086029205116
54865896856461625662128772862947890953035142425837201338983427798
82783068060045420707350719497477518971165989462134666862751087956
43005540335866830323487233026141910377247956838493707429640405115
60439197580756080550245515233347340851523903049427391388660685049
06410279609949620813905713094270058971918601349939594031346491869
84314810604692654278252368976958979036250793887458835729362650337
33103717758741539190454747978184113900767751913816842193545870118
26279163341690003399819656120872995186019883300309104151056302180
53966714352395785968531703851057693676012924121610400150028321125
16474636395374547721995581896502845169370822780990437311718014092
61593871690048361908899691071849724632133804262505890528660737882
75846712454034358353654454132926160633564672537656156760119499271
05084527678906991237252474114325918947255820279985273035756198195
90248323867036202063236306784433135115691388417231218087324670107
83406462543204950928729551585055730695921031141476767328934801185
99425197519761916170778814019036702482274398996846527470044650196
19541522779044163920396043436855466059411484992562450882798261045
00802993257184936895700403453342577862568090317261270877710977243
86536422597281542860786706646535436738988457746931035988833188654
60918048745772454921236858508684431815562715974537476666690341168
46054479997708689398330258211929782779348155484620869184842967182
92717781332501360588858502149139735523111699569908289536690894302
95921661945906169898684491138156468566046996330363766701982537263
54555921124963455619862844257374955669963513211967417524679468777
43404747236090104683148713526088926727518777838849643479058564369
72024861704041184506665497007221963227474376920677410153280457448
36910701983443481171949723711216488260646405891536683103564699838
39375979961879026863387943781754503811418880043720574817375177614
07847619081428245546702567958630490038117786032108085417449419988
95929435350975640326977190665490646756777641505815280526638070351
07998845269566224077737220109843283912005901911869089217406653566
96825470991568986676507578666590904029344343916508113167307136773
30053881627373480536786598918136942339063064571499919703728701386
92643429080293352307975904431776512235629843282587251575200429733
01832174793677313308857295713447665724309455149383388268082464758
97137028583129802136773791929995582673299454928071736173790565958
81392671171289094900620264539763472682359379986916340584136228342
66567774664920771632233941910507271021181326000717267671361953117
08119884201918352900006896628662031759339457072897033131569886716
71321623638112770782010916465937104499595586123186887174827619924
48509010637744047341902906580606990704589071908772528068836043946
95178575312975245201996152523362392103902148105708290035183419974
17057321811110470216781910183989799505563028036009728033367336462
20253804962402523296413458652273429371696082456953780840628937198
65305934817993514208713162244543643046978647814089069952022038499
14180999858321368950014276024462266818910013533508323450063195152
38684247395405117529279742782637173924131874758591226462500188850
51837922288242099148639700306014645034693837243744544744176001029
52930036303163156193611176143575114737736790434611391283758363330
16882139550861924732782150049530234212597733985896544203920367260
41500068042954043090548129153498667383642966793984468531090042666
76193639605783455979393709764866160912596051699707104163751640468
08516131704107229820917797897100983308007524885204037179709147724
51195077312989081360825319108191935660775687919812121199963116925
96698377624719465076454007644835838293636219580761464563399885237
99958221125284975760685875366833576626536086741762462476420459746
91335441569303641017763793184129558921700013702251477048845868546
96418408310278319221852469871887878953821265393905951248844158783
81749360881809840872349806782196438060309575532917076207320183042
80680804375117092185074154276141539880784474629988229046829495526
76632322621255868806167875287499034235300691915719066584693997322
01544050107784316796898817116559911874903953531770383997991855913
72501432482493340473503002816574190076098434736159823023637343675
32612865651252123846271066854379161049158484058180855966995220583
13571695832251540957329422661494360049708910881151614028514846778
33343636085637620743191397004342853346325661148983448150763438798
01774022301958473410881026261561629824332873502918807509173819178
79557170468674667566240087280592115459225838279623624941777219048
54471401827114418661982964198110375427824354591961384624368094074
65675409880083987610080488974073993810989852678241493034075238243
86286759622982890360001950381843792959687878225919996442528739442
98350429538985081546223350639383475264246602539066029243633192531
18668868007199520210747520354727525016243866326097492506315544529
17030124824007913176134956932554731080649326885667319978649632455
53796154083350779115614257454974529163948694139688419629828243180
86483415661663028600644539131600330571291948833118361843466271311
36371115152881055643535356305997848961997670138420849360897251502
83474988468971395145382921077896481299606077478094541362997777906
85132573141974823454248678188853209287928347894323542488658679824
51030967106779039624467557479930879869933120797491382313938202065
01576235996059440126044142852736680109151037113027943867209285601
55272870373308077378553463894193964701802789322769867498203427097
72585693085835561783919482873833476874876140133860760499289043446
46391425675848809421094067960902683021034180064541975294770314396
22097051345919761793767711001552178035000093441351508262805496827
72736861383496051021755462540095184652723459341607779702734573463
33317262173714218780343100544749782349918703254548151846642035156
24568217644092325530515971152778778658276376079549267658150031860
47911514593171362353611190527194430472191091695732304954093135836
46742335326122704232478613756052989350521959494261016308907709944
35205004542506771700523222125844224419024601500676101286999894271
79674815547675097501455221281188584649350782540309228358706024912
87681466634862485702759479657787322693616924660015400808363948729
17356140110188195974808910733935881290898776643744932419843288273
05477047129152512933141731140686323642797966691212547209518006278
45772818068373050445949829568448183860864121301933566175432226266
73282459412247723958424280475232670433474763572911907545653578448
33484006832169480510285898515684222903699936172473410451866876759
51143267368731133996738409201140365251610438334199057488805609672
03141017356091624331526836547170388511047212698888048463708916436
77059839174636392977449915533316081369171970752193430581169345321
34352383305469485566475954615841682260125276994610562788724841152
01422814260485038644361671113032423961482433682770206023543990656
82004025761793313174751620668960639829479285359770900216450972467
53489287259478275623779540260456316662803513945816795385036625179
41282240100403209675977502387779263681945736877856158385051572348
23421154988376992300755394656511843039351145865360513155710044100
03860524377543774418504251036670845863725161153943163877212161780
60093025167604796990990817609368103545805473726995567195063095307
68227876580975303068319084370271924336144149515586891076530810216
36758675921412194496119336809716204988661972967615807471426513542
10402947885363706364100767125723964906207326939239560289664129236
19306339821580611593942878881839210224083213848168036621934771085
87457596320647825762461664982982371974882930775590050985549751561
01946276601230685883528503049470743937589534464156012574445713094
20758819782507219689693820543186576966219202687956867078880988058
43007782440330024449496036781847260078215434637372579793486860258
06134815491905010925597414396770052426689188288088039563337454909
00693227102295106010163239431262359271637419692634621371453131475
20050359299436339170673406736703317563086982490886564775860578427
48452801256758044033861089034529395485123249471016493863740924137
70908469630122891772520762373088802774782956997228568003138157107
04098208468170084957503265748444277379619903771571933119301591957
06027218353321551708545555013026325102694328644752742385578153172
40533090004088956836518040985965707610954296554755601178456589139
21440049567636087212956884196261372885243706016744692679495935798
74193716992627938436320195360020419118249349475172421780991903869
31430070308284779670835406714427090215895320610292299292879700332
49098227915063565190350068939288815469854284933308788697147105768
71142288365738490194359861114230799282067759680001939812759493979
28419499008104669590931106395395739683306761168043499539387282183
93813057490296557237106360650523386616997663463350323931791358724
79524473562685992991461991520009507138782333370407749600548456969
79164709677736394444781583965163676634250366596228495510013613699
86699093988834684107163705363743858441921742205962079271693010031
78634907360958965322936941508849849666316454580444106695833577920
14451845766354275714518885047108016146487852559744892510087009770
19040440934940027017305427778811166315919822035510627002442296747
86994116232008660726228819830702554711875175342922566795699706939
37309748819731556862461063154781401197357851684843341621643765360
95616699557638777305699526949027004903454396704409771395407820858
97780111324568188989563015340464994556676741478614901417558058722
99896145428832592914445944053525505401424245345913435097567257511
42091540110734236766458652743432730634278587049251454878793561427
19020518543078543604361267754781704253474557809498075510380352953
16610498074933301762620451075910223093163886524062418343777995641
03596005240507818806737448920904201860162559100986881538936975140
55043547978645936955764730849333307799013143181973023025809315013
30579623231107237913915742628237881040360949535685977724099641285
53714581917936717441798898074747518992833384386899752363980209012
29672127498897112316861159444938653204172014037418990226337552368
03454138593089408997310374036024692741844674069084788332590925917
01405459411746580694658458045069864383912491860147886827486146789
88134887912903507608000148883297789217091182919330407156236526815
20085378250392081541167920446939673785693249769186588716191062559
44698994378004775505874197585566332294992962324934220978837306169
47745981102696508427382681162840918874043126678576367260090961475
97554761365342358068501862881083080522301309936963320714173166420
64840539981565294662362970885401809892568728102219035845072791074
56041654979006440134390152409110316766616292637595951269028087802
16593553162340216142266744889894270913139906627407212940698158070
31580787626110789862136515397773669258944458597146846598520680012
85898122272456729469049240958371971542113528259429229456936421840
17129483912825049052229724724027957736165883278055706701037870312
87369498645126710823698133547943654552658420426495201887164272973
67044838533039237641410426673890896517192555969726003483640534874
77027528639152276531432377013407134120413227373333646800747896192
72902780374551283820663799567729439360126267620230649392047315548
31106645249248298796669409563884528158652231911738424082568363558
22045848358684261737755232500255443772607023460488318600119316985
09955609468564182721960959733230202922740929215258977230156067126
38254122715165680063905132470770141171815273195859156796897171675
61204925986989542239448608688465577470252953081170511225543839574
38110555154297282526337332069702347870689205075540075048331946242
22428644616823088651169580572896943857267053818339078973636087871
92675104132781917710169625670031797759243664322348508590228447452
71856613594704166334663727009227268206189999231656860750258982315
60019377873523784778412264748164331422794421195398938344637044860
36303853451725802585330213411899122716696826100474216346807670724
45555986696359535405140389491355464754988022297524496744766506047
49576174445577089000647659670429830139951479952376460975704855449
95970428147040043320355981190929988955516752355029244949118189720
93131234589514434133840041504957545350775908986787195322306469840
13435295807070491442495495806132727149878560793625525480425807274
41437169058189646503438718005220147739040926607521071379993847908
40246186261126528102268920335832854894300318506268110081002895915
38409771433392936162645570674223346844650415558109619272824756971
47191289396033956597635594896610493661559068738587158421932720346
70388408110355209093875373727775811332464498845695699771573295191
67722149229929913332692649891016108634892685473070706635595359471
15132422009403496739623551597193003663406904877481270702076602688
55427948961226590948305782075774086496483155137271773332506054653
57843118221246404295582879197751732769856429841555677243641015487
78290008639002174745863148165827460779070610861933528655044236780
65121561783771631963799170477795960366710077610672577620108542534
46950207842721925022073242514998455731103780488372618281219502214
44357845953513027914825376003698586304070597253937224965929730842
56861632044257708987030562554184562673412662013131461828063409934
54993772183014526529759780541481560390173688608727751981285898160
29917314409336235861824768600278673783610453893993382115497727893
58972746475284833363549485067943946331952306004782532683307328816
41185746654675134926925938829832357802340087294196971712930464966
81050428782821045152518987634331929611410784420482188788845794936
86131371811506095754452603894869917960009331486860302831483995496
56025261363496833223867522680538565244881950967741280748462328677
96622285937448972649517010891822546712215890106395249807496059747
02277988254898466066154545783889984829711970703427745181781351214
85535670367274894037335899763227307800482315537739042946634026343
29977903786773292852463925176705658492572261883865996487803519133
12070931754181409425663934978796581104491191916075712599317814449
06175369644681591854613293130360741637992293711904881688466645997
43556165009548019207974136471597576420416377914995249411844822109
99227036352668578964551192796086021342590080376783393123130549972
15701820283909148439615333524113510775106262743947695048801282568
05369155729542507400013245053647773310297867286889945998503631316
70625550272600235952194235128171308624189346527756648463346440702
63581014214271026595216010997354342690623843677340345457295285451
02561915613602832174464716249913754037337689905903194935204066759
34703746886937782884539121543984571818575821713903867774304241162
48275014969165185748757222384200628419228783037125975502772023133
01822360194964369308036232323048571840988049142330317828667908360
86273747747062166783892636903502826474395700182891049325212231531
29617476888133042766591335192652395592867141427688259383139955637
37060595369378743089847651019516366938621277990972923355901646362
30961484108940210499838780750248557432233846977314160163194301820
48789909104233068950521120356347465036836005464469280468581966850
18621575204190952572637642713787758897074565103989156946490104487
88731757563387360655981984896415755004665088148007909343211096699
13741651772392453474092112426502752092231904335022458968331380217
12888303536819554598550133506921193661013462708477453221282928032
63933163166785516635671800304766547646700270051359981221271980190
28981082555349313765971881118039866909454293198266931062254086310
50528470913808024222730569617080799629636652257518490527670440548
13999525570026661563145579749537352622451166709617415742999531387
68151261600508083919443569636971401143075721720473059953377498629
04705177868324362728957435429094965287337848427622251853443267117
28902992295990851679959599230328242114032746410929615604646516901
06871192202372767709756961235054628919059872755634908183405779261
05548610355309960979661788813383749916007506799657646577905901062
74557589891651184349153894711969021486477252912285849149978492741
16654964425996668531949015032223838532977243178003436713973056338
07601962711693191946340144057054668312431615612243460953111448104
41157559818271646883044651094922986613200653762828635080294602667
68231272802020759932709607493493815226437429982842289496891679162
59329344236343269156921748638024465027120990983077004470752607464
01547825969399071185413089469064140375659676976588862572613910679
75680481596026390322563902069724948370635357683624601335125044445
21507148749910175908392849165064384489878574808214914650292895318
67160497514996775047752779830665072687497980863943204718663893167
21352096764809463436047197173829001153130613405873925848416117897
96774106307504272995335681431368500392055532618043533377708661789
86192469292276670701568486137621211151499583718814405980056375355
30078860804395634596140747208665105319129403354685152212630323828
59956344100036324953274820972457617188137646667688695850399457948
62479732420410281535973851299090878634528664427760591937584183436
98874982956970556029928733015606921743115685423417408509264204437
89124937819637559718603508291112599700276858122029521104887785916
61898550611162159110132175797396049110043333196269588810168995016
57417328209179864852828753043917507819937577101998425466598474853
87101844477165755075488312288458362300600256810046093800333414164
62737483640544133097539854319949615657216673435470249550252519493
95362568592539188159630649404222299824319678169391591877199662591
62469758262845848663730632185322453614223300159391469720905315692
16027952901568932318744780141277224622885754611182536529639532190
97338903102637191780400503937119231132065564086528939853106383797
06222279204854784035752890278984222377278961210411184629301717642
39016529561036166686536372474185746205098332958143291103144341854
46223559332359029594155017987967143354544328133855130918589504151
73551365868156023379990561240043100287976076380813078755011148552
04117222747336558427531083706581735768200269131068507050776015044
26310098813989386799008636704487846840043500980964465516906914428
42117919837950771086845030758089131419935619370027166045899588557
01630594078354339848511181871305335446697975327777325466100473434
29134513067564355197951150171160381734217176083371813064583631418
35914587905346267901786497905969542504425330653946597002185310273
03209974688377384446323719371463201115419851772001811535690133512
75915583930620043357557317162830943562972024180384426696456811274
93220702967805202427188363127336937323424111586721609205918835977
36157176892822863891564644124341430017145186889752269284545145545
70607550147244241283027322502552303266638831870029822545720378334
46046879210979370828418277464624145788998858324542373263133569089
37273513709434847557860618033826996691797157044448871103371297238
74106922112149255132361842653885553102101960829324163120389817917
36841792918158564518671081920798610066139490567400844744452742659
76889961195925351422633149696492564251459115936803320065276295514
97118209840294598146139126059389748455766160660003824442795035712
09742468452722683361935244986647676915634711996523029178391523286
63239595877222095085851408500643309695664345071278859119789416582
27386886921232924261835346726527334285979976519686520368923972067
53828829810415903076029874041538106920222529015533571765217259893
11289870512203552351537117963338407665307296732586672274772165387
16520443895956346988275255216137978310061826663748902099956092632
01441177811106989060528756833232836873109693038198419833368583069
49349269641440866782714771402276545647509365833327969763570893164
85999169762437772830851780881088615174457039905917752047762989208
94167706839239733354057982323125299986327463356285277376126008925
68735824571735479650731377906367290900048977830494305196998395040
65890230725915440650467554043100750006845440078815103606088014294
57692051214179070411818441197295762956971367045800946800913862134
37280858012161798131268531827683620317047218211349796314208481129
65028885814551545580855962149905579966147773274613270464623981845
51344137917243117076553185225951702013177546802801524831062907224
41920371201744657948393421655337158966207241177121103148046375040
06499561058175199541397295619352614690909234599081619119549386293
40327192174433488588679236170461808538138101732197255468890337444
10681286870537359790183903176983392903807400125748268286825721426
72764407829175552390659907360755017352706417875457398935252248450
28467233938074998509932284646027116196933655600918408153866859712
72867772604647491204411257566206582802253680857697144163424017131
45205641572930512298442882071100955461645159925439080953024215800
74881691788249113649917161245987141303483556546734974158732019247
86623182554862263260897482885337872003382333106508220435280426950
38608866436357516899397246882704034203482261145754405632444101537
25471421508354079250677410053553272859933098263777361352001922299
04304060140477954760088822444418652136143586749786599701183018006
45938300573577371291091889847133678381683030359989134743813933841
61539287988887040472884526316159886916814615787887981557895494135
22582087439662953474955677037135787615834983957819648490756527467
02749325623394397340436539531483948929832840155615616921319193894
61214791290224751041102948188572437476325875260981783767003741149
59886674947792769649190006988859799885668984867717437001751980523
04749306454373107576563464696961871422001013755037236798056436790
60931562554416391737416555581689108322221024939080871854650102351
64746519881253054721266806401681736640617639860996539702420959666
99890188320965972306188967932868491836784550205921538702044288842
08919469827766811887826190190690046629224412759498610712956018671
54981517898351810344114685081694234706189283129967755516582886997
86056604085716189228370072990156045070568081771882641447467606490
80730335892331871063224299794762098373982332351358108369894477839
79832133325801664920044047068407674388256916264764868839663613597
57953664908252459987197757292414913312208175648470683515879675215
95601132053571573821746379063314973571604955089558693416525976815
66907355826693727581723665288686742662411310508870519098370748751
00882433191294503623758493685405610640857242056303901344413182184
56149193063494759158488730354221876107161837528577374200957960084
16840566960243637229912621361233580302335518166095708739250693642
57323033396246275636450295321195445170710632290316254422107152723
06015502325266449337787592079113276634251127136013206818623365914
03354756007331167711354561599977606787732401181761463639074881548
26473597164821354239454713495745789363352874707333138461835659442
93063551621048106867627193371123647182643591778403331555638998121
92193721497203844777420399610566697656624487094286640496197458835
87193441305681782238792061124939519702151649911682032266630352567
03736176473462814085639326953496139087614605891467053813133545924
59095035249208834460344183132847780526973236417243491032631157190
79415223595329006895797910376706090782817485281668785412359073746
88518030521565478778612453126515914745418177158077138763549886686
24296320779874622413039304259571421665045918047936024777659998464
77692571430933325186158128487613502850678119762851200832868128799
93673139663347164888794449017323087666586152949475054715394023009
71621676534389450306893395066291480953187327620490346330482288586
80948305832451138079846524803450930920361250024299544166797148950
55610347551613384948218363458693642455490243349849902516596752075
36635808212024264386868260785978564156468953989308626657433234160
47936506281611804685894691752637779812013532005560699190051242268
87273998247965324977887536490289444998088661184623799361633031161
33235882174562308950345422269761549777450879659244832059772804732
24233976297976654473619718557448515923414019630997726063650771617
94734949076449797238325274324343721812424353648907093791008535308
42390673212008380274315354343968845010085934752721808311411782088
69897223825269949471563935522565370498220974440100367892535963784
65405924161499176177694598666914249509636290112410947857703700934
60245895180097846337317297621386318999635324217644543199174975012
79500165815305934333170759394480169910317649735909277506998373286
04101332639055496697969577368586027962092528213310968504764619443
93216121695770509679667374629622257371369987752319550884896743860
84594340713964187653349888361218873873452619394588934242751522358
78023172466235013437081308566287758135539554555663740648661100733
47393155632890532357292142479672042213899550235160510063659376995
00319683156488575186814108661775979478063026545439176652622936376
81320526656132796925990007532739144811831040169324440333127313430
52568770194142272813870301964038212499911271555099086802340556574
22950812251352157257592713465057891429202705837656162910197570315
07570083050224143302823892327118097794314397160008482467859820333
06142177278043617916968058865165567782733569408317408324497292174
13473799050338061237270722455798159026927983405353348610458118736
91569035926313788766888262351519587040446193179944182578677068788
43331412573922254680954320839971591210793245500384306620656174334
37232806085656291660982204709967833564917283876858458480522277675
42991285234762919235791146522235245660489114029258685341621571364
15571471770691042437176928668643758878340095156913367354724658131
83169995853118644979975126606000183332456897719319786121331310207
74655928148887995125559031687923587350858994209912905070248879430
02133011703022864801348232955084076659519975607038612536963598236
33079473304753124636145699106608072201906863793354576842997498246
01913909171672860797597673184716181974777295249912500115777018967
79979189166913221459278753965144289237906798391892874481904086666
06780783895208096118736848858173092505989365759874834846977506793
09978177294962327150480594868264400789367632969296152986838310323
12514172349126840899083658292135801182844214556553262831256797154
30109185743272783414980780128766116793837860837939071059932264433
27998618328672760024395546154355074507195877769836261787054042562
96878448124883726839845355874994738133107100517345557791822861567
54192898329379506690395007815755732095222198534273741586436450761
58786496534975274216354373167319097466550246252277923025668939594
30401042643371780058932974390550389367390061102340731841012613196
08688120453496602800747526551157720674954019746142352191698899640
02469663653907046675162248355810912192202733839922963381364134741
56503151727507808538699471151253336561354435777251910350000993823
65996288549560371198861144681000907687763318732389324292459399862
60432783659650362847626587330464798794003037198309292851044934696
28954216981458853915497976274501211072889835058658971758938673135
91116923517155942481750196776964735203391823337443943437573820170
98556084005799734202387403767127121699211806842771255376248709180
06811095831800890264365301398302080004793350341023043856507632750
58524848432720946333460416208945808878248453302787328743420194650
35243714741204464694344444058593330928627902390108001465450133535
26627391629134861790226852306065070464734729851848307826756699559
45984918876354729613129791173433220505336159130210513562296436185
23741024482867358010273407998432432114014570851308184958307378835
77015636469296054191931341123315242290179785551450388205176966065
78280081454636170432723287469071351606651966570869191612018495985
70729488441888671876590275902128739275009076889165909910165651978
42868632243448850940637342657301910376319139070134365669399285371
12855562694187113867368260696523032436292011597629202780088061131
71915564900698298348664849465907541526033505411675765599539620206
24869683189684005829606563686239375124271019871617672784158467127
84917650610224056067225698287831507926734818877434781942252768217
46252580886794696823271655497425334437977154555988639485661063658
94372789514136295773087409511460434975451380010459891995665625676
75883604772284506137353656028251548166294592829792814583808625243
55584170508296408012369133826560006720489272013325996731826530833
71267811176798813733158705628547289541338156071128182898434308982
90439078678489944307908746068948255340916137034245798332935362270
78166461879101475457973369204780946450086287912067901933335948885
43374807741806732847593547985830527013884757920512695899623720874
51447874619446393723774952467229119450723035251616437672215394725
63642964133344234023140052488050222067694226368648789759824483574
18176932076727128545417582228091001950220490785047784595654913436
78704989695339829164623600579227825883608833969594656154668912877
19963844076744672538243144435109928728588788041540989566706411143
55675004275791674825717184109360658327159565033452539629490710576
74178988984344001412059002310228800977632357262615971179446230686
02423135034911485584994596600547951962983416368399676711970572166
99641291388370057165553036059977897851080172952612631971641780204
22382428915330483226987519384433295483655682481707873625252873930
41237535318244656953235829107794995608455802495607054132750916354
18460473417304580530311043362135949669314713420681404358574079044
75462109448806441938655461603399178645184251757873274656410496701
06958890086861039986833200084372695176978262184144566130109175944
35487372593629149934874200201527986723542582829391408978899161909
00041477846078389372304261788114948545520266056036954412716527577
66691016657557638218077143576417026650662279746490217681342947482
68512044028142009571067772042077486964839112324073264820809534455
02106267176004040286716760366772214490646076486116832641013535986
17944260545727443483194453916877535985896781743379098282236936643
25767778117092873883604159093162565775621918775830089670308475243
84867369374294328299621372210885238040243245355132837079927758709
73633952391564357157735606356318957889533787124010223292078436957
15201486479370729540176812889996322078723338665825162614516335062
41019974370511622866182993621620961394207402794392080138386756588
17569502990774067151046872571278287555439787117097897589550018909
22997157965921763419729617207662749026360978013273208798900076494
37037368552466795891135178341790759289405335876267608572928500897
46602911623002123887933241661186429265287165463002458826768353532
31478708619468425767612656064279638658399029839803851801518949955
29167363027325011918606486918020536516911646893495729907344733404
91668212398333443885258588335276361919443090236915920826214849185
42401822130656876999460129356858929808353334197809654748879225195
56982910901085047147286370460974125644247092761707055983891574055
44603463514841754260431232036823539224417468220758046802091405622
84450872538168250807772793893899384147219680445683939854580101978
81929500226791113233436129912861462622333965749505706994100958939
08224914556180690941189667142778557273974167063880899794407332363
54830120835815631236587779500824105481615885353996161806465657051
47922776684822167355157986861536447520992304173160707746333609405
09990356666190239427169345469908313040221309511363782592098409370
25359863146420071261405929557031752823866883457228661751322291391
66559349881698443097219377475204162620651402148895586099041880365
30820228758627604456675897610287931816499440368491544391491159824
40094279060568011769615874702111056032367371612750338528939781608
83780151268931778433754468287905498331531941417303816904368957384
23726070985639902901905893026985307392172764150862937713183154244
63962213545787744816367818799699647305644064067647325743759120989
46667660396871916959882075377026211358593360218830602659300470530
02153641234138043517227991122244143764680677826344262268492194567
65371619309164959862911492922407791265881703488075562201059529690
47937513482413776387391191332521836983024938734886073327645422887
42143794722216578008125589035362998032290616149112412993079892696
20227397363932657044768260298177056536845304113747968638731460842
53803794104682946411924565303285349865042052879666242547574054732
79359728438699418542227671262495399244436333462485298510231766137
07977477097559434853731693883722731767043695146835383352829026337
39838914876448822013217664847500573462347833829775785589146017949
41102923723234599248011303732156728397612081670922329752560755065
03623291349692436324330829959234219862497276457217833447022294036
32085915645985104688934242949234705614078236864615814751284568209
39770285114650469008768991246718775131049957016188534318547212160
65310231825041139600511337553103462145597589735190998764480346884
52340212244569900507904012797761466720171314674655435220446800487
18763570362568450096239431563187693322678069338120383489268595089
76089047142119129092836831875049396131729927022689635694262950987
25946527053521999585404193148639342026512658534286207288113584046
84368747980402028179826978852419141200774550726691611026534838493
77394905814586004116278585670060242267819170944177077945498411150
46971338660771749960090568093561725502754517924605297005670647088
72485409741781765857131993218412252240521608066004051946491084508
70339070670940121879530910830608462443002090197816958426329648621
32739167626301600860598351191340000540498553838324508906636851521
78259248291693645714588247484570559850869127522590162019687874233
65101715424164761863151640307868764889532707021551257282491976719
76004033854229330542137343523404086350784569253442709347321426278
05780838502029980478737179497472951736428180856394702185729947599
31279607258161912420596415931833031158126618200898896177266741890
95303860100072193485618035361214783403505812373106321718304561379
38384777683803838521566231004738337913567474847005601956278074866
37696573351230623348817115822630861227259469362401382533773074936
19445037414221072137492995091185401396760499883171393761426191727
99322176813580733356420097515208053014892459447406877688762720455
49573751042372428216299572393880188516626497907006608760207871134
35032024255671835374600513698878560909246006145321032416621570188
14534882156330362340595742907147933350931393022658655514785244738
31620285034927724739774496695531408780432679604019435886631655671
50348103569431252767877498246073711330911621496895489566840960207
88172096144166328655588165028009418224826752372765730719314656819
63747174301893221561333708388699704380510354768205471894515347627
75883043086895208346243526590914524207518340284084489854621484583
30332648316527832645432111764485640791238986182239783749912646545
98852197750575491855300901698421885055730759328408574681864882681
04316127393323238595425097080588581990453596847981288623641863277
16696916819164481587984036325772667496205550352978753121575258979
60670432535167193119440887105688120869694687987384007974071623360
33894205594074098980536189178489504665963564609163124623753632561
07446423078430995019587791788950331275177850898998302377542743099
97202111180500340034322023721255298510934086396605225296215062897
05088755763555253731132319554192820049447760116009157780391887563
14704165704734908140607607705765813340610017002864183209859698036
67763069227453153034683667496477720609794526412206816218658538444
85780862082429688643216499391417353237938239457345981897873507294
43482460033308628931918392860837152173122068930954986625695255638
22038772810661898462433353199956178297537328292945962703797277572
98727233114500293497267515552321041699979792372013428006981195349
98826505415285819901688605368867571638556626488312069809620248334
75953906367615109953853146452854256233508658043736396770211740836
37079515860995682665424981017487056996365274097882734977631435773
31913197980639198810996329576325764544583820934589145192408892261
77271663330126196904681398698557656130045647971028588916512296019
13074287393226519125333335553052108656362166055623222461237009712
71135807372688348351790337186562255478206839962846115170466763913
44939413317729264170356866308834112081339828079630600838157239325
56797157292093882991117650378439958097823074803038762635599766257
48599953416214698245799106928817631078524353391229139458961746370
12567103567845863651259510526921352321725399908895219426294935861
36723190554486269397558973564653691775696988858603612340106061618
97364385158397487341249005562190594696681682460550938752840724865
50792423884946415123086131608618679751125547872700027419599491370
43451466761608915972021807064800954113222940538917735732396280812
60759043131195505549501399202807760115835099877584845516562374530
43464800233989287836438853256006605461101988165541202510972456461
26519929399504319132935481267021076524778912763305094087388359004
51167979513286272953845648494606654368242950037869241583769591837
79131613118679760332603174568081423420639739441432640356922916939
44533883553164302527990832814194352479689490188034078179027253318
32384099943094788439716496653232795187466271333345002661317903522
30652037459463663750832118835100210969586624166383040437820839058
08825364837371457621474767882529675466001432505117144012443615134
69269760927075247597536533891859238003441364187119257385588494136
83284760930234618068997265248347030296625104771398666004574255292
46297399171733914903635146639594255019333056321274184078954036075
20750391911820688990223653491687225674694438282457347187043760383
30890234099393682434446894602749711332076572237585078865993547954
79550818110177943125037799372708831882822842719420420946386210340
16807866977546301582999466533500826551283901596430027734793742290
17692110752108654749156867867042880997781773721756975822111001264
53197186258810503430100602712643839764399153776033948709536178857
27744641041716352727314187046150841384454136236269252070103130501
54252460592372130310296783255123740263218800384231796664288646307
73308723076955751619209586801689482342499248147592551855767571386
45007542931586247527794629956368343790067629535402875040860600010
88758756037227858367288131111311194272741676374271532719077319631
87767213108523840076909740932932129462711185662357289742468957524
76029572266654765888427232276427446228640645809606196886044097272
03009982109732183512977193192680242869845056743704699512515433339
45556528404522857017882756599796118668676081076112567027484977646
30738324401933709678071227994300785154550643060552205894834732996
15271537071673354264681985022966175639862776650238466252593781616
27095188077527132236052407156704799593706058970239760815415583960
13752458911309516501122188622140147848831693531392764990625532423
89291850489016362484229165534515955637509520146114610935198394118
79309187906481332804783139446401688105675781648752225718764148034
29571398215470351146283552058097316072833174089326514392793442388
46430169222412570031665702477313405200639403793496741372827795805
79384848937568181650197499718329349463413727566001212562761209710
52768231573981454067664442439099294825688594125314133275438603706
14148501481537235537141589024771583796352390042490937361241049796
78208523395918229324279640549562956543945193616973675833545194926
86437080051621260987083321402985904923443341357131478376477568654
29112515190573319482521975256340750100538197598520422314431812089
56529638818857018639511698456415967849955749396448559442791247048
58964682002353340095338566888124178162457618587728836139718347275
81361936498529313235640602498549888929679565984784242881717022947
83391895395237175865459664666810184758490530741192367676429740780
93386206658481536292877999058693586684935699759690431251002605756
05511377262707109973661984848253475880016604522677533033767631299
28793602961867806537652905255442337121823063278160044208295853047
72334002793743235001627003196489792481962633523273251750410741886
17149024622963005826533736235560719858682266521915051030156138106
78508187480879657638201995933915374983364795715018180183884008774
03976775392034584245210066412398485497688616445417815147875009713
39474669416186514142993670230954920355884632937948211949628619514
80213946028706501985932305917592838149000608892809965161484298063
52860568340134564721052678601937545813970113194785348322620642211
65514260683585146607806125857516661761734723654223295016139397895
49641739455230760884326263862376797496684947517745404055655870232
64437183278945574150415543474766359402431717209040669963290051061
30492853489825585819586243065291859282830578869210029165819901988
36519847551608503202431981976685768004396509183320200061932610559
88262786200842732004998869368595122058120504877948747918906897291
60041426192797731595273270675959168873854957523906211702653833742
55054709731138368904091283465195222410580902027808183378923832960
60934633862219728284212868543815533334132532525448405336674492346
47694527164558322758173442221108111494774207508834159350027316532
02799668474480476941602418431244368424436671860870011996399260484
26654844355706487498724719128645658364496930948746574918765950790
21369312749885074270371675765493126423015680631300937966622049672
19677985042278980116138909161121544075992910535214129648467461578
88964261896832133988037189335590797394475957713616379289608283079
66442684332788788394285828176295540974063922874523662230385825953
30765664951912307491378914115268226263248961530618335341210053473
35702097647309196945116936921281615994281341177064998815050959044
08243682173167371111267234670618620454836049275990522444041348771
14341600275997578579476048686949940998541593461841665232176574847
17869511914030028228599216413797140348695219707616369920603570859
72910680884552080332169365252356107046025618194363141827835489708
87830067557166942971419141466851163842128610448927227776096807202
28830357871239603101833456772852472413113484528912131487366235070
98373248796477780717667250227098141216023121349787281954869511594
33470680381424727652408222959350067281106492059644119510453851693
31338964255472340718912808328956189797357282760213251154687611703
75673166555761629619203807287011259086295785259380317985649260854
32797664686399874497745753462211762870398279210699101952850647940
14009587644689345176308642159570778943762694226626576964926890571
52380679467870077737386036608443692557044268877775142162861451717
58684815922686533485890969677402521247105984169414603294135230072
64386114483235405793530444640962833881739680458213241512897536531
46208910349687920652876928322303999872312417771328594260569176438
54283554725494995821841913890557137289547246154852239240330085303
62032576926853385583746938851978126700954423794622861545059387987
46133674033809052277005242501387709707031859885471285494589230800
86000782953914289478709215627850554387535351347632730407725770796
20607491569589953653851662402187807016734192008695021459612176803
11908509963412362750161170140344853402226099523857628955641118339
82273860352657707977885131063710671767000453664194462813188252145
79315424333656798644683261307175669469167631159901069050145269444
40352210032298970967049389555374048595449679322661832266592044947
35832027541234866641721129515105102324287735945803785761231051239
77497871141410709627236110876698907465671858784734042341043046429
93061812901445144715677835629412204043537194980308142497897501958
33140838487216125202426537927174400214436796826356867267043037419
40063046112522708586436282804620382243535787432226802478628955903
64294622842210813064545889693743476010119817428353340836721511336
31605257778261945905701891004030399349549645490080439505192466327
21140360449029259898599185641963643452827517779087443737220577595
56377285072573211116192799523697356556470004022262929042329022483
41991330820602644492706511131653345489096422090087083903459304857
06330719572924587219135304568040087031549190446151309541924274754
04538153205204359236979460264883169947029712412715339910453392545
81764013246165460396209710557817901126268137164952427585472802865
14133695842787567830432922224477023169379477761314931017442382300
93938223838134305764937156694358922824938921211790824639714052083
64170956109854202209492469366207565080483606766360269775086270561
59476843469896943857072477159318786801801130556325247259069668003
96176235024070127768088490243984130209471037011087308989184405024
89135384195267763380596734848403465171095216604228901505181261811
46089936886928064075321901429657180437478062478161405822555338666
84202379652392922818338043353910262552879089794862130652181397735
78100649781805553553880543708075102343766495734546558819490941156
82767311047978572333715346796589329995550848321568357792352109048
91252749302701005264080032731368937514799138739855968429880108720
98782692113147463177754552864952915026812879693193980080359634054
01605358345683282768508023736231080174139777821871872872081858134
74702229782596861450689871481571445125084643807315968623124114588
21464080054548354749773285673778235370637814508222761789488959391
40513423597117199643130612546176349803472746066961631279864588117
61203831023203149077706185203611006541045999871494462761320406147
72718625466093411391225198288146119385638542214958589881520898141
32201061674943276575732559738907837872997326132661135490318344220
37741594519154291452575695611857210184852989339744611662409776255
88135269907006480941511072528981331713462188580745127763213500727
18620142039723047635252381448550722077668619022195186603831306305
51211371969156783006816915192207806105484120202745981735511959023
21627386670261855410004156027572477514518372185532834958245154457
69929244168628553967473676935945817848878775210435360622863917459
27856414617891241719356537214598817537697014669621799881666402951
76883886618200696436766450881186510084808702939949758392304456213
74884613506141575623558913148701269170463843736549614222038770665
32970777895120484526960689093455978003303219650808390434137783804
43484628610964719121278078243497273165720259454857128114785147050
08260647677659631644358583816913959417161925666176554271255211207
10375223385184935701543686128129473873408675031151337263107003378
79134259823122829926492096317794588223365626439246817785723939469
23328421614177362320659432013447068606870573060888377357540634180
99918768645160953749816909352840524447961786557717903183228545804
97309635691078643615607603604678093843343547063158429603018673682
15948329998384759413265159306490480202600828073209971818499901540
03700572443983242349527965700374426090186582427848082644746909040
22174163376427195053436528690191385654606961276549667014147624020
75738315078375977723774425855815802417841978536031162902995520183
53586121636872748112127049961343214496317243602755425304373317120
54613991740562683255632480221638366941225838012346973890349961041
90555816225912429776480777876428182574579125104756420614389856581
10938757004816688383279367304520017477491727535004108115386513816
73872152391296310406004271040800041711069499033399499152018686768
35241281572059716423030382560005916028958061076808960089855021034
14873728384263866520851762517011191347411019195912802460645279523
22959354580669866545889964850462469121440705750968012402045924169
92318811868296494789205758594383838066244431645445339348531437732
12247984481489449509848003376864866438867449089566134757354770047
10562495172953662082936094752199199228861633035885549727719956680
63726754954682407908489405528223572300470519105422548287254008142
05762423389674360287039829111142352492393390202703900152804147379
84317857227140948089834685850053401346148233064086863022641272259
41107647438153668738660526736479680552270246903801088672533985720
30808485928021729796873776147669862424135589588037463727702481569
34899996321109176737159370879196589484283255900218576971727920672
22638754014869464687793349033699407488432267699784178090376969747
86959205955109363085901832859688628156171340636248658426620208916
29895439549447314108517643270139803344288863182286806936686976243
63092929306999655263597829365220179107490999549985216398552000270
22269806253907101961100037453454765222649569977763454287896789229
25935632973196818920349658143320177347046144544205985954746492542
20728279694837393373837892754434292468087951595865408429914637619
43571710307260994482938262864221792361574761596882035463838772594
71119299330042490513565082769883853033416815499538631531065996230
65754645157032120360426854459040810108815044750691863594491468311
41713020938906560942322370807386126775087437650942744929632214399
28204094670619476949676909715122035925016478692907044035376679204
49889183532544565775397486165618833748911039440883138197945107344
03888329620657133071940660466606803387214827812899515258832914298
55540397409277275637022518079515792459643680469490803197147008466
61689396340233864438971902729287947105763244680716799463241267342
44512407380418857311296000589946546645962471572485339193950611351
00429957710717051189916189449828684935428270071467328567189471007
56812993666189737868920627906331890098963360942767111946339280013
87878773481678237945059301562960840519120055207170962719341864455
87805474358395283421713727056712636922491812056076603122482084234
97071170852101081214341136258910485174442329388018013130955340242
72840607627201596429358309318743024767123107517661702098554133771
48221342046928209950016719927502304253934847279186835258187501727
33730846417062693504638127706371181489501908287491820809174006263
07507636625285855447059453549333232772523141897316184649111863874
53605723428636988305197304015297003196717110958972546759266194881
02686500616156362948381055323283297873270691943240550278907434154
04731881052747460760671977898371472549545650532322397674068465867
40740586685668260973845922624260416041425586840101791695550131141
88708201422575083565794440439631677134730442178503863225728593113
36067614224194202821766541202079749192716764381566143607407501362
14308599386624290466398026644121752920098826581959076389809923775
70490450423967053640615555868999556852101330209805986906229878411
09925567043874678813363506791510346970914249104782843937718900952
28541442957668033429348866278612251086462140764409604335629715283
46637581200852049388966859669206818620255672264134425899089739738
30499272091026129695848251427116855531319494848336091086380459170
04678625851490090975414628550299936115909707097591437582284393484
86490050629396932002837874699548579842447290126376426022191253546
81110893976217326561822794806265158388614674053582772741541021005
24288243864606879071900519971312414956253106809614817451733615962
04636603033045905393596929684696734552207623735684073965969693791
12605994991713826942983645730156392909650821379943905176766089429
10957781772248265741008706077130908734475337268110643477103242231
37745016405719747871387933397283754462573178652229022943885852025
45563622971719664539815863451785698506896599930354343054132904740
58705947569038061151362764793630823828053529030033704980368588911
11980447044051696471887134858545601600563432282743828899394106703
95939225953790285328358370508375676293080038667941720063355592906
04083862736150501749049725241678584079357910314017190231712700844
89981699647672166768674315272822905258307473502098512870902928344
03051269469397669178765219571650274648442266196070014963967163685
03189781696603535655383320418494003027272882643011457527142160663
33976562799887794610765574369428572594951385412866527945623028905
80041355994204708119575188985299654463164845539254523468539692861
02993916091284272835860867042504033645691706751117514612022273368
62429796862392430082622815344256854406559839173758495036158068938
51732968477905852473930148381869760012024394342222564134988320009
51074846913763942557684332468767169083928290493336631437274992859
43990074052064721204290118041560390125562726452515352826495206382
56766054992209367626140219454162297724345754223572371669304794194
49778358621206370462160280824800928471763985267838924219031198009
92551266068594669616104455750247322527670973086987143460052471337
08170518987574863364751179268695529942204338896492036639192834794
44745390155716139647190830105429872515653523445609919354468311121
07166069731214499188913547912796458615545163323572739341673330348
17813542976501797251932414839203444031557472768618993034526573341
13526064542757111835117365661514200996090993140389732381507981383
40343911219692352362633640503473817337557690371039029424986897832
44173438825521610044908677810462108066334535842069182412880855488
09937317763516930000000440662351238017433942454528690295715025169
82944218256789324565118279720292610559487711315881436252868540898
37687358562192405622385909624932950713545966433157928630377917556
97438683890074027042116160082215701962793080642395719378113016960
94885232131995263382617447571739124745841263154661012526771907500
42103306405166261423021910310054989740303285647387284963209043233
34475868550220833435106053079246853475975209730583916607740225850
16442766714079281960788982790551416270905988052594333351717925691
32106967911885937565416272829534541295683852214434200779067529333
19075249300533697476416526774154498792683825442032971111883623798
63183474167681325612362376581113931308979036302060597938469004045
57880390955449051538303074429603565581025180521992774845084728222
57283163908466369217725572848332904999643817810194684861125275685
75757441336785352744166835912403471014922581071367535970926881234
38400025532275419901640111607305974610424654146525166888549787894
58159011892657815418871260349004613047516391295408356353650371706
18212163947477006491868886045064031580358329239338023938770504456
99308512037163219400670228617122774775798105386086797398306807751
02520546307489129541793292884000938803661978394268441440523782108
35336467526184677352468068541254967415644267991016380615851588687
64691486775115815205738600956803532015704985998948418484102222800
85766897728520003923064595432158762715701691012981164999386629806
16651421648842821416281008437913758946984435354829428778762861612
31858349322316102021578700181241751849662630840699753396377175986
86206984481385170592233829711201785365912546543075652521745079977
10118973600080659883216222141240573873875109457394843326823586910
05931917391710878453519045787371199226019140415111872584199218673
76307894629452331281592534483778032505172344745207276404594527475
25714235371881847078241024458642130395432962093869180549141337951
02639268727467651895896081422918545133994751434700730614699502255
83846562926956492349557978279089831545831126050231535839597619612
57757081661698715658789435918164115526446950389380233768530188257
06399320330057157508579933696560725431582173551865118280167977119
24509411349720915640708729225894350126673235464927521510117745253
07656554864293372972673663736159974522630729317152362153345957020
11374733968317117880682179802626518777520794927477481344098362804
35842927978347059486978607918027689089901303411489517449074732220
06838241010529940120046506461436023128217171947698208692483109175
63336886712157680198094606319439125937698273831778293464363589399
77592899562161115049214205245316750413213854330038745659807812946
06578086191380844036771269397998852603912539094640873047552750384
01199763347902021351278151252884837772977666851777391728402803982
06128099853447482031208267098741419845571027497149616744718539025
79337450826347692926466701453336735408046320165448245132491353955
60241160715858609512798631378205879673518647759386473731923453484
05793386066798711869016755251519815243265433656561258882410958102
37488200281121768424344416996563196280633884337587238587823778875
54477181826751346880186278870474104513961246338002473314380955850
79147721669242909211429934348496373792179316641542278676935988140
80164441994123547659066489051496974850125118299449522425614936357
89146224619836829926932930817443222734206030645503954343961618382
19650027536657500068869903536221264685316733286390084959899254776
91607852574524472116713921000595659087442358544629144285995541368
49015628115783766568268531872425404042453298706617694761556755170
26561332428493694076180276989554187655509536578649463647463367995
66601260436185068242181447063213342513160809079771966606981335457
07694884235390412797556033664611994303229493418496158966323440203
87911889693193356945982726074206815823683488228770524842958943596
51929601440995669307733149259740012771900343085891782413550927541
37239192197941285549781825112213063181725403891489383289704294960
35489062692627307797011023006756445609069083630957851615196005500
16995652848203927456198939443789741407673447830314410490399098930
64139484580538224488763056977945873466460328864500710319422939018
60983319351540182137412753497625384657245290642489758425859620512
67177092361211558126222217185623287447828811773414436039376785538
07913348446982986222183064482441388578261634255965722416431359575
48385483173195301806034470531565662779854223765351780331036902664
45410175963410099249536739412150398245491050369798709976164569824
55249043480093402101724412811001877943054441565388987355912537154
93600243414358973710480429244425179454538222127015947494883015187
11140051540400025752387168199778197418088120431404353101594880387
85493036769649175987367610459817716911343536345909949589929093945
85357424425475455635329589770615370288451267551151773415494921080
43311817076673647809175472549438071776285974697800780234555169294
89139605942182147881735181069039361576993975604716969943347421171
43722938339675351477671857370985890349361233440473208416766539488
28683935442408760454742720347874252614445787846111187031441955484
39175083651610256053356339886594310915900587240421672196734526022
41920340875167600877302303242523935125965537074237492075291363152
16245070621820322844530815560870844953389824242015927195378781921
02763701994506615788396128945121520811573361551111582049522363659
98982782315825092641071664594332445021952056588831348514496608977
71871184813559759317995678309406776171210910820534137856637312152
96934580983726255637760100998294747555160289090017360381225183832
67668352487552559128296093449063566485118396765762586123003236840
68762743918139889818840823631888174036893183808418051940728712258
66084979660389012436666789339809030340914588838096464847283568439
99836891858951934504117183734469855680494294111558313890244589624
73902260708524340002104296385619256321877459218519356527245296791
46783068513174898724403382309909367533211361781692706463717168186
54262918601848800290049572974681237571772262318279792854601882391
94064149195682071624075000679798319876293661128048400417921757541
65732523090762655802560374048660429977051371431430571095521254599
57978242996903449731172099008864011804469879473789702719804570194
80792966275111233862705549726955943518229198392089769374167101609
33344438017070755740965587990026060376891004981479119052847069298
04282493287002220957302033867167516967789316457810871795974661666
02463548839965342835293575500141686822813682390002203539036675773
20533864241263889764262772130230696785257927637443945579923492394
26872447798633660587463102120409741355354395993491216633086795915
00775853613325615369426356723305271640614540013894187001859175013
47749070473067446551749020948855433671619237271690899895746151499
93083216406128037661788320507778072246222734692903055466917143336
16524556879762774177824124075371021174666845702314713352643594649
38395567433915427481192987853905483691149474439629977097325775123
03504527768558786563672163485914211865732042037752508282707172866
13398230419663300619267031699147591728779016124645246295366346867
98965100818438454592987490027003519296021342383560935204203225254
75313047924482116915849346059467242456463474610832059465148354283
02079722700674555128910487980235207515074686882583248452041494809
31272932062090608388586082687359301837196292428114590182454699844
16465123439587782532291724138874099594388978703147056129470079693
54605274340696580722732975687220103668412818589464017056650166208
39789138842379521108436056221410370968552664116886114584344970153
77807181611200191039351763717973466824482991349393828997107554638
79444226199314660714528380866581774752067906690011464503300101092
57009754950187958038288553065811709977229098110006876453594957555
17346461482978182964487360190363868988545626610570063295978790824
83716257399933252600049992713191295566677236637191708093180306436
76773500329425409087195106133761693452592118270087044429109891180
86110671148246403621461133935105265710159359638966265527621597100
00460502515003326628566941795134754301407875873096743748753591305
44930636493476970873208497541112238079466275505517958336018281406
74946076106167378841374409914557929401075055438280084066773567151
78387073153206891748617135646826835204103328771138242045945802190
04653864575880342599036445490095130108364894015268097036514220204
17683300346962019057498429293720316747754427236590536281141793148
26974503899827223827547212385745377235299868220951989397512562996
67863667776017964638844161036710310669892081844508286115460030112
53903867282377657191952280782850127043596869819614108650891323028
64542877025160989942423705973295616501846599010483937105635345766
28787069048277857052955293545932651031921679076015184665939834133
92013526395818273129282738683631007664135110312118617225810410797
84404239978132909206323657358453980964524404518978183192631993943
93758157258243155512313802731253445777433453123708939974428687184
16202627219702252382690976878190769501717402236136380386303966672
93634220824589720684474127315345620156658835397962675387989725119
24703232731032082514128768257297899582843288077274875852948084005
44631650338885677237146334937134076334504170748033281825538229629
24364083808278944702236536066354349290734616552055464436486870314
01718998891802829767707189758775724017993400618093626542708067365
03869277746635505188375895937627288900256786982156170697213459828
04848561256252088849851624743877842681211177669763454618981568736
18201823337898037545174714647236579829813543049180012762212732508
39977067431927558285738376125420677848814129955042414602701347912
10536778744442983183843101298821939828301275104276958438671831508
76728757260092404644322233792991252046181282685084499226902501606
02339729437770401799117963566239579879199788775293927577519803437
11575430104895003651551811163927124111302107374413007266277931248
69812879148801737507630622079503336274785352772641614175046586130
07788226896372334181451343096075960073437304881117635953229858449
07982329966722488805773620386338511942399740958438644590408984851
09050136386499540902947041723559982707826836276895159139707797979
32004021623523644612291100777913448176483384944197410339384870425
88254369808931496685464722006250515224596038763306597964176496419
17824017210516718423453058060057032366564055109276365200692879544
18823695368998823508525822706317321089271916097330582930618215366
13313143767651062874442563255811027041165540853660119492532344654
26356540024404948910470240030544434478913402792119463296804019056
80842699190853156254241950214133553486227319766873599847917852552
98024457315207708038317511958564726685000800467607627784047075186
73065287243505964446935085484619419589063882351058644829880998034
00903256965669464103910665532110731787201937165292030296688070950
20691273053680857672208221394226334651455948151080723327857387435
31122911562448527380414336113296407241977486331871069344974170603
45883192701381109617298088874066747482502393549931933545127840215
26505266930210101266102782055142883614873097414753050522252427737
19939594049583148923521657062529472525652679249332159502223619922
61496801328043628138519903367981874480363440291506971685790977874
64403295525856556522187483094254675597015544848762651763167886079
21508289953361245752740381589123576981193388258992088183380381089
78024251733571750580384810402537437170324329870854754555723636485
01784308512533329688865911690922350127462787435767154469553263015
72882791155803274978539983549564822373002859620641216279862211397
43877604733103124084615497026959388885693632436759528289307095019
38079133717184304672031250459659234372186661536828279509629484141
78259831389641981903012639547012904006954308589271154969325204315
54626577971195577011927597489715571785865259128775197429860296954
69820314338758801552774673333295974523614932010504665223258364552
23107057825480863234615704514711450254219393944669333654163919830
85170031275585974545183660117424854112258646678415869283555727004
15972423926089541847301038076827564349256040593784097724390304531
70296404442663199861933347310283290759883188028342222385472796131
24496077327874244077481709566308234578703842622392827054275297178
35780237406549897439997846068957689891955333921364043612854203376
05249348415527143007246737854604635300374929284938857026797405692
20879407828807402244549432257857895075978886344063001147338744566
35551854650139678966928256543225321012494991821152215077802010833
18668447878743396660177210919870650784898816888601885829056950217
75482932449234489635553400889633560693431525177993980519660635329
46876755713718634375917455645008408749623835133976601824923046635
85894234952054150206148064124604516926687420989766753177354441816
25217700665986482882554057222687146107421252962989553309868447481
54240741254042789403692992059167034494889656490186840801041390188
13022411212707146364764429424615936312281211196899781964056954282
44496996763847330480358993148283911639720821835443681883026928163
30536501768973370834630368014849750988845786130073948546070014943
17247323338104841135701473394528393256225669210232677210457204320
08151654868508428453248868831839743329026646211420278452191180906
33882451753235725569646997470563744085232591445646722804354455751
07095953576873474867977447555352610904358366594994609998701234732
44965185299136125849572490381443166870890152566094896194419088836
61471322789868717430771742022019778373762611623264203707955264247
35354614357523511504208476745833589569606521338374722288081007311
90829692051537699272968412551834263094389481544609002275697097081
53396622287836680561717769597249983477542502534284279853572942323
72898468248863891260690588783794523683573636931376883356535324322
83619062389400788675303298816241647608010152115539349354752025730
21210033270342226824018665967154238675521116677982546681307755121
46664733477369821994306568053863125471327675146656466490233165113
04489667361625568811023651147557497864567025453882642534620019271
82717434960139249630230141748120592869442567889966795272994870311
70534096908783477996335337307220390419814654674358394251093856073
45149656329230566721016657750832651773458952433710411964538555656
82271691229703990800912131241206694507817366537246375126849606670
45397444717432639038624653998669882597556081921215487944846612404
86596350780582814643076228186299559640316896106607894874489845178
25537534057811798967019559233634036401206830978408038638431961370
79808815004955352952445473953789812948279112144700515109369170174
84410257828796068231621261972445678839458265865863383749584167532
79497086770209811778378818503230903552068685160038395060792843444
42140427621139074745621412774783587367634739901675361513653906462
80330614781856454287204429125363026238125104915747010931290095823
22454233592917217757478867178003616668508167285534919775860862946
31600939833361884803522203194002844013981036985214860845970446119
52099290657730820848010205957441545074685897241929042272275644188
49661977443997392733928447221720664221503484453895030414479717655
12035659467622571801696623571323066269686675291456436805088706364
75652472560132235260459928519897377946691672622995551254117721835
55635002035707964461442651803504381241933804973702380645821680432
43542578821339421774249860940921703920017044252046632892112426817
32669207574418531485368530915838581331495398366884304356028096712
81692767470670455055195241989187887860838092177839125348744801004
78529590165447369691853252184561588936007111922009633897630231689
71458484391029504936888983940679401651519035343944612051371814203
43993520974571604158271806067808328471453433983016858774668130134
65108268581842217756460091648825897569712379466531372041670861134
42066039624803449247543027663509640380099895467704432387363045249
46437251457279504280266986321523268074522021589540338719224388363
51894217159188267242697612100239655818792663429032737606240544099
40468859674836294537348579772294875707966035267921884677934190149
22650216698383134967144102611163801323368740443653711506296439311
04124727455358775769546459691696470571005754766322714928212665109
15784112761213679708103520735202050192107744776564079297340472052
64102477033531489123168007431875511519427832773063534747751472663
41436138760247530413436337539898097350269239194897365582465944475
18215335676905786188675051604597010929921637170527325818995049186
72806722732148257005970992369516246335994311941444543903947160547
81253057136034402411806757523884991164038019862571679899342529180
34354879393801406622265692491375711232246780882732463795489837846
70026201491803891328790939220144374904377067949744664433838449405
10226833988298927075284801658680528254362124351359933830321594979
38383516435897444108223313988083894038455990045515609771813478801
32834648977598995823828514958609158538321521198881670955320907546
99413187113395460526668315669700902896158696100676881500810929874
57583074643787873769618833870835033232133137344058929488467198601
06057999576442812520494691181971463207917921093816876839370568626
82410025010393236044404475177810873520902184600512384526334001807
56308617387653569099470319258033566389073823719648417968739336358
62410959425661894420717286759200147839498944808782522116481255036
67984041617370107644537389546178709044011305507264175566152482395
60764299944070722905553048108584679228132953060572103224147939444
86390352890340440818838367103909696646399665945181994853969080451
88042683416108640600783545196919436809082640324081641701284749240
28629278579504025169445846060661594523573316031722746529287949776
54116289569414460139386818680490675415781564031134387263962460701
87751936302587678590615504348835220910630860101639892824760894145
50656713460375595346885723282732582758148332165779586501193388470
05891788117802408248404497206262311641979893337341807841433685864
14656722008322522523305546887769193224986544025549420565461677370
69233191499550110628057631374068179751043200677554881993287692266
19723956948838962874025763846289867341635713823656864343306880947
44382616782568158743096630894392801313655578192141322049134741598
08968025892564824401773177165977959908735059853483663667513682542
84947052258727009522279271122043556788880443322853696021499092187
60084846153561248213268835471059969159365720897177593627950933711
06625377391419654430365818239366551255829367339499240906569035620
20892520192255589027910081356646905633942341553496583036676619998
71659386960465979417934725391728034805853011166345226478971511268
64450957486234204542112592348933852859180736595641636788861455883
35882832450621269557084039773078553413318254630718660297712952653
41913551593428116172699158014249946566815473493047426375917465787
27607318033816222351777786744158139182001255638368467023217822996
22605126447345908587053689942747293173361370755505184738508524794
70044095741194161027013584129051558229192824421832266629904163627
24124643916883654941279888079729505177787398381962188006559293754
00372461844679513995160598744214334938840717767289879480915873891
58765216024498493321429710063148048030423602905390044254746821955
94678300116086843408097958026541153333663552739306440446122256890
08880961658871047064186052263180962437422594086612698525295770074
63399522938933720349473144960940723397625603640715933278359333261
47425182453723213923454836927305261167911819906664645086178461606
07954633002744105107422839295415076795708600415758687162675069172
41271513127888332877921724833594834120014168853190393055504637333
03086481710780781523664862853071541649988572779983924113018455219
12923533331463296555802584288198137572410237209064487704197980549
22968887717184211716210985044256872111361431788133257828219945052
76715876196164096122435758544241756035846167339439955497753189078
83953748628523913396890226261111451411769541885165902369354515534
31556678672850055675995059634102557285375293023194643129815994253
53955736675244248408361496744661497813309273937669989763291920380
33604279347914835671560600016048217370689360405370915962483114674
33741097182818163791245684551277045781698096892675231363979674620
86211839046310993650113551495168545453511111861655794724030830573
51706550065759621299646602306632391806099588055026312004641703737
88090007525426479373962615373992755081523230542230650741328173443
78396312297244304358549158429580842947936970499949266964072451590
86989439271601303821218175201369451965861421467765990909669299924
35383922477379167648211387403277293288559871129683377523721198216
68364522525435361616855603485848211160321205712071574152522845196
91243517107819685914122290551313932356081566718372223361761281322
40420851752905541516369699118435253769137409179914830539020404173
88836492002225696807467582775176294639325345057314897503846082955
82377377689954436036846552042487494946736984996241195172610153126
30010066501513605583066835996164024825718009254847861949618567467
17199264552605519738610297889139675474294932865027443331820237835
97754370379561133172561185716272650035762814995203987102493912447
19463762492511052921175366449322708037222142688953548707200321318
91603572562727722863812883887350603296732471371919816653429987032
88930186157090515664026879731119413821804104219050631924275694353
42067410223769523998292755177830889914051782704598457263688296378
12742524727029267876980920827910277676751714569046979230421987174
73643657793158504756673690350461651448814785128828962834915335795
74606007450555257661134237682317413794708115734505388941708856564
63716951499517838205486121848225694362275168228602412919254374494
53365096951402281927050452464101652724867099636290425712180322991
13723335954741825119234707594100619551810110629722421894800524062
60674997858919817312632623285717459867160756826423121675605787239
67342584073883143099705592960445020564661217854306329499740602002
49989587377176015072628217565168825367744211715184665596815352370
52614197202748616303551949081473863449185329443817367878346972025
85219015436990022459954685607942407427861978323326113338458415962
98852720196633130064358164550477883420968981906070622227500772846
85003909190418909308510380866302549313957949158031039375214803346
02713762528447285590227632350806462693050080012261852686000093223
39981858083175364312976277140635133560637579164308418702896181960
92167270068546183521656210472633821494191140662675412868033928556
90513960465437235308546892172234787513440179705504404078365698399
41134564363012773055254602321569015003488453386141716191300416148
66371438126383839617279693880877391301936841261279275586229355515
93651285141719169058448531235431216792471812966910772327852506973
75921038171824807261919867444022981577481103944147675129648550979
40869292623958177541133469585279567306978521931173799203722372316
06371984001528039721672404053177232552775102229275433414798544024
31394546172003392914432680326430781259527240872905855946801272615
54740612289326017196055562438931436199909922072943246808193827001
79824139062197431863756924338909372715072158761816277656854183704
27030882923445754375686460047070001641443572501129656534271143415
63413467172046308109173296480744883325284970588532219966074451408
78910649393296384118429109669733758161755409498445150581178449837
97369210598721053936002620530787960464904057089118545477603033329
05055901570644088285002638323584052944127453534923481347875961848
14125477754306322062987083066065468398691509833252731389787075534
61659457140592890128208491556052040007624513107511494594582224850
49751346233920877265014379962875990544841716510189405274744384724
20071722856987730495574339055790314718290505946973832200089454505
99748421996242603304795563149327387737693618072181252277433176050
98547080670162682937275529400622585871163764160361762665803253719
10174589106971186704456588058731248379380641283521971776806267133
07242409406865830747556339745741971482109929279111861869297328911
56973944923577414610627968955666793873184101220430078000663495067
27042502871855136374781575645578833965006558017057904009948492320
76747516681519344009640665198328864827765656568014149806648681327
73892286743790326911136304882787658546484488726433700157431041946
90550910349398076732924024290510866649849071292712041890778848927
34849280175928796078587325707873518304577432284856847488256304577
52681826834232025601626776335825965690903284858071035439478215334
12989503258857098200046213792351228538003435317981055326919439342
40183981571972997410865632339078121964703639928358493035338366659
22814569652290392385157242028743006017786476875075881144415329728
92440301793908371748490235024000743776461204354764234285087205623
88282764102026274771157432021502008091156359111248639453777701055
44151220501269191779432217630755547631052075275810680076543678035
31558783643410959031294629723784185374046153265807595584001486179
29554046073794449444211773387973775814779146702970856981838201822
27275809430084892259759768416996743933869757827995376543384096579
17118574975861702894213348968294362845072751298181775673752943299
83386745747159886729922171508052159569540021909649196233214588136
32168000798688108300691445160699515781846495369848552565653693021
91510888968153848028448449260006731897913125711451176832727224636
64600764347923621468644916573893703230854518569006567094904792544
79216898041653960613930335044685836933916726237911649576029443970
39116415452385982960588599370149437217584412440024810487714477882
53883295592556466279751371355079637442227370870070280979869068079
42492877808789002474639964887178626672757104120796838046006931017
41866967236886109782460943163102421147400683150046887352545990316
58298150771971441206552552502239794682414778566631985466674586291
49563041678442824041255572069438872646228433804787317932859993125
36462717653545310239228347067207971205831088035207802415536235202
36013755513125618282260943208310492967249340369821250035106944587
15284713105841173421743436206519320596800835172461034406037686613
44561869388534218073181993974192057407908731082820343600584933031
68724381491862325799865448663870641502267871922704948663192232743
03028763795673227274668571612507525107256066695422263672953300400
52832139383263520896979005039584300505490332422565337935356037580
60992974404485108361495485634752842331627393615935013369556579878
58615706648419844544399730082630316832846703717621305821478852779
87376810523460141710167204447321990571416465293011375576291285616
04709095554756625631936213955019212302200865468731734195696573516
09859891340082927505897252533312379700643078393178700568392767753
81577591904497790446466843769553057536151346005314083009626771954
84820791653759653068665479191190443194064656786037776396233856320
89385147426246325891559365391812538547273074700964276294221247395
82301225512988338439434346255305278554581590620060208081635808856
77052664973259983829041160359409631508600548417909021341808691778
86681197873080806275627019262796283958405878385555712132429115361
90286644576614432344900220853073473328140696777742792828559437892
30522148954527866074911465290782138200301750804684022447918210880
11629429096144898288166883990864132849744531004378672433897685390
65662668100811705341386389354773364302172037212108571662045900520
63848519996544959995574996665660782069333726265094340762089917221
60086694140717534010186253753687652096812231167693246723110809900
34247806284828300462676207179430944194453433549556792448510368152
06487888955217745058752466694693534904941607127461364553248800526
03412193214655965690838821422306092879708887706403425751998292551
17371260921824171758241182892907580165464083066946927091820526948
41157433227210851422322219026757381361794128829500150803444989489
95044333030906623484999404684577070464135046127867241850485182377
44063528242846220090222543516774135124027451851169995693429187446
22092680311887542673226644037751714424751386226954747354650783699
46268832924010223808530651742432140424772519977533818838990850465
06978238317672971418793443228973103730442313851652295067211268896
30712782543557670280413394725826387738797414939719280336814846556
07229864282605383095592737364672811120371696655734529765000544853
43973383766451590476243076803632955399231519154548158491557261788
76774914296501927335382668762837087494717616952206812439657054421
44387603413598289378990464660967984279500154496604331129855910313
16381032791744310100525084254779537291053597348521539934001041803
09049811307478275662119042540654322555831492725647127904787956872
68650470478219117968181534963289139451072771097168117096507431327
01997956017021085268790197663901560606153853417522012664889864864
07402490734119247991851980593955367377936506433923288829828805075
43069792442910518160829558449567712197565220523579463774336534339
31046022371905343907257598840164069152596067757202539183387596158
09171842667207260578321839667865703131832511003457543022945052662
00271088499763488945695382364148314376668046277196671987035794049
22656964553377501244605363214044457523511340762932355421542459912
22755936728205988270255684769598606042075431393180293467015842543
48866119220503956661067930338060980895425979159428506514303498107
01910910990046561713301402341949545062771634291615212628371233891
22952285225670491501207930023510295318801137039089391922365055452
06507945195164529464137285401795626088875348901099167399245598427
92454129695191464417767727754101230994455426096403718585284404894
75724395838408556076946903149846207519771872973086566938720206170
12021907796968043902320109104975914787474450485566151266096299648
64100820281545214415894123802752771648196455128282795550948047928
83084483249042089907386769401604511978387168525738874165268919636
67109339093318287075029944021807459353350798731044958948983368842
16676850144346475937488729455522374876139773149774801296562323447
48688306008639154140427241781606911204949023388475177040412581673
54797221781029724341577377728213466908420918183520699124762825152
98170881273772748122881191899340531050890718396004620348939549671
02227435056992661960561422284212083726861054495328873980016906610
56954409074878084406917705714959042358930376666837808005717865861
31559048567849808394928777871849197732618617809845153617919987538
33600185215672390910067146360605478723488873633178391288723690177
23017942452131641309973778245892488918397420238547025679733524051
04889825056733423171776216279639522090919882798036281499555406217
28479184198676766340575772213959553767053772246206370812890504020
26366647589303987519750938108394674978708006014203374720732287996
91659872169025274098991281053837912563851327607308922283681845462
48249573377073377242249449574537289832769280160515952393508418751
91694471323655027467350432035931828209687814540415651070756454536
89241488671240984011305767793642613642900378944044306347188423118
63856117191370332150261496082944572584497654894320308499087837632
07154105390424478627865262996442326533531758301082822099744492756
21165508265940071668649556092312382603408580211317327830113948250
59169933728783285973241375199546793134657391405367056844257852567
60005279224154311891061428788023590233795663442042161636425260994
09369956591651236825460186047170538474728746834814913742319168822
75894065297116436488180304340996795702446399949876602768556852927
65581231779205852339130645357617279321433264391347091045650661105
41148030062759578129376632104139932194044975680399298583003651480
26978470063417419264107444303076022194650556986971438585357518929
64778368467327821708075262975184575742614992781583255116151861804
11111053441091946297512526663639007112310228604145532335654537217
82389892773114033583717915514567902475780196301560795668408701405
50620125008429395103700977993856538578681695813283828625401867783
38298110579830844949530784677909716371399386933198908943242008356
56566383261216325755339782569405564926581741490522851619204837016
11672441014602887468520513825152003817188867679649526091608056022
03019400331712671456785762609695445122966164899426654629047985984
04748153156305858775277385121139255455109171510046703161063128553
39262179987303842564994244363065561220605988450928375879336515161
41006892820568337729479065146273856484737591210348378396508336017
65905294956431630687736845933779454156115667647325768985116610955
20385616027505199624967547025746345938203774292840827693074067830
85323975804763500378691978302043522280158850323369578103090384837
74258611374738808305211358456987776303715405561463859415305663968
00808340698333814669354822786063748589560698900182763720402968792
06345155524079165638418428971474114931450533819517324542657567658
80540143762740995263770704306038655302777102392321039807049375725
96254610796210073424345978225847136907513714610108153077305604844
07138513171741142206317658475973682463945652798243678283967972904
40593035619835645062742007831437340985911431216961560673827147856
02901048833496500948753005434412056769178615456630558947129212381
26155353349880562246654604634498037663163506433867868010617682979
01095395609447411243417581950943310220141861176771071680149091639
12819143428429763008090229119558612351170186452336631491331448071
08018856039891939670676191937711710475235724847528048050902736198
77899680553204175763997040305302588369960146843328681538625884153
81101231921843367846723586877120505353302894639506553353076546083
88898959211759825981368105794959621986286043389169339153336397411
69287559626040664477288800554542341232060992272615342050487030698
69842117500918374149948354575094184058474752982234523461473002643
74292763738629152791941989888456693097781330474111221537253190299
86370101852849627598215607844371929009974070284646721995728236010
02346035937899389261696143825089111618826479513156783708104659670
07859923711935765353588576917714503818791639704988623146203324471
36079430694569636203420328784380178917879358551196393537335640305
13273154921942032737519257409932567205598244104787378931477695199
48852697071749856829212959641177901722362510085126851462027480748
53408304480608380298991708959021842908742601438087205170778351483
33276197638085598616624237455172787078825126621121760486805347778
61137420135376242322714117641797122428407983159010271414673351363
39658485668445889220298064975816116363471263499759428045705585503
53232220059374649890786037222998688841662675367217757583325319574
67736654734944355993890811952440421213126792768553693887617125889
67583498901016341044256715418042393385276740255915681935929038074
44865601097299695344599817027936976011483689445854148540772795538
33527636700132591097803292626780923189283307644773969284285899064
76599390573936480024065257745527362844021759098783768257928241446
04817166337867502839495253309960394544720587554617718527285297800
54347205080000495051629865048541081011314791722164712017065529336
91609941517910805614001732786272959721520986716170770923146866762
82531980682119209452665413276256566451624233075157829250447213692
81045747473298493073536341022955922260658669366925046192333161454
24745741113238139513089938660859633496222884016934960208811581201
45690722402541186216706567212276955468884808631604399498115217252
52680289623660613558366509986490324995870367409981535326307602709
94361515070144027334016382290555559011512183099014914698371975941
12718683822349902266062759456075686689246732130164455419685732941
28938111468405314485040388079483933452850610499245423253872948947
89920325987158202113403640127887989235057569512745204360544275482
06693357131512610675294287663199864441461911309644228243129154377
03770172777922408485986055093452846933126205948029661878617182593
45864275261486347710532066128909004964283731197505664455689775088
42683655080270348309134070201425659629276542180657176449446695339
78577996988730237176083395065663116805355546586841826608377708824
80297022046436937774138394206097409025879601629167928060851013419
09558411277497791430433150544764435564514711959297735993514571853
77771377719608973546263669557655251039784208591281110905174289505
41989712380507751196527891281940184989375623714217926981616797142
69860470644428154668410124570667768918563810013649233047288434270
23076540963973113134439372583575941706173610322813007729452713444
47926483932898068815220663806023045254818865078805326397740812405
54138972417216430645272225608014698621417660892800188201494434741
87963443831721007922352349080370200639706189258782381564018667690
21529129030774231416045321716596069818397968093535305331188732794
12287095736894147377192541164635939337308758224993559301295552829
50563490931418300485609505386400215329498015395905496724750276752
61622714873876255617640791326038206361747637285462581178491927893
39343840585627056088594312939586585332327010791622329961170285364
29640530307845718352779248104433932359922566502630282994237213941
05961346625180788441276951120045245366504883161580203771305457563
24180642215989689521572679821142860374544165425119078077306764407
84397704159443697620259265820597610104249891485692635300936175764
00387925755374626474419982198253420466592909638221191012825446272
43235156353662084278237924520205519270348440851995111716737779528
62202646832439568527660013175594399784339664218542825607312472088
65568169965946691526339155181363262940474936652897620312509763757
65378992009382327795436423737784969941657389189007926310444058281
66907200322877649669426219322074951970214316729921615977136530779
83306265453814722198184902055201082182321773924845114416189822092
74911306230081796191971364382024239204033176338241057904086234940
08062252031770260698139930735741193971080935796818555478182444274
58221693572000341739397529809295153526080620346284492982045161673
18701915874460485617993511874529645490744410978456260252241010887
07120340933589118832154618879482266348501991687229947525862335436
39702889130306093273717171836347892735579182741975879434007919438
60151913042181439622853022329585958211465915047535643448445034796
55567564202054940686909592735768966910543009855103745008930514275
84719689465422278244701940469698273940297907164880054680250740385
27286957175962723871220013775678430835486188514159236966311055518
71499343559380806975614567433234016003423367990271677009841399419
31607562984163774887034317348352574583033304191283530082378933795
72937656326958612876856054932118160940645604180813073544127011971
38967837042798584624925204705677411898390810187710465217802415577
98559655018964136837688967085690810943855024355124372858278950956
02511169027019688699274560521688684794193321030909144307984498314
07756448337261274935357242582934202563986907012610170248347885968
88481491680499487191703651114383579644675829113103668335220338989
70826623464026536376027313626917160258997281070371452663173363309
47207327654639952578427308771582163437713969797172323794551593286
88415987860781372711074385057305912722575458382141748959658668277
06381888184129160792850424862862727140849998647427444089042960687
42108261075195568903721911021531736603445290898714451444546256061
25745316034970503583230944559653914727447545518778943810388780611
15293114471923404358564634765354220179230835231325301168193599469
91974789910471057111958624818192168743845078430943344193587306222
64202884513962911640626166457219856961652124795472206953055388743
40442870912047693021604690257189080606166214873883812500053451416
62499755391453786392423675037596918479470056671944732685470190797
01928962450948584104905019572329306711800381755589842557195486751
20894504175933025365113844314471890119661881934596106847448048722
71401090583772219964852657355938282556345532253847969885968906009
27159702906807286459311993480777582502299933714551639646611378517
59926754574730053136757261059849023818432093192669882172512762370
40406921999915927301824381665628983749849859194651192208872646973
49766485168269107598223033907478254163553671776896584253450051037
05854969362064171578518167908356306943303686751914000960227230710
25001049386527211756834714835446673342404964636807541337443826394
53901485851587896151429928377523856198174568559250451445667421121
37542631951335086892805917598743192188371979456246663249820696319
24324029526520446791595166692316642378381594198793001168183494748
12029788040324615025682593816844469778767055517853053302196912878
86423538958061211559130363310660009771238245753473794895139158012
59620942177078533152916621077664370097062073819062285010712022186
80615841702881175358235045127604379137371403569415944961364401687
68625494507514384831227091128787669601001542767301937459790462566
00751759663025736351707146135833895791843921548647814765655986595
28810791206030684618908975763121424981198634019262982882787718663
55371517084703165118706896004900442014066461831454292409136612289
95859446500866904395600671743270720216689972110225292478671430926
68301635032085654555986010412716916278674500628871115006964051306
27489418408526696476481118923433178256131211089564633278583488996
76387704822475625292160669186605761359701911308069159188228059607
36381681781276373547990540542457877254832696826519437696608164123
12110682098761392276204409228466745425064577629523760943024988425
19477385675657882654370446736473208512894334542581923683083539126
34584998116790833923721437910680646751590774035012018018080426737
09905194956670760748066889318910016768094767836356346596941065842
47693547337882653335922308655594540777352555481398056663664772141
77083370453236221685062807105701877859590583262180266225650940784
64075430147479810245957285270089282926175638565970473243500640153
63541724823986707184341746862859430612752232265056472449843309592
11163169501899029518177779511081576060551991903673859256152589055
89965466834977756038586677121627888514498091633623702452496926585
68130462260294540618595645772422167597271536080710326780858123617
04839918420838396722435925783648127912107582306678101260271251044
29748653018309269597921583166748037451620615996421710910609381735
63341201237461239465596708214212398928188359537004949854687010160
14119001027012197293530733686209578728609872916496409673392660534
34851938965383592970432410437663802414544939864051556773159028568
14123345302588725756028973621508668166404654699510978743755969927
92976972330783623296393528655991604858781153141281260052898758773
90644575887043871213286267770494207790541165061033433287503314014
96609357582860495036082713762921461176442776202552276158307499957
99094029055496714457859932084073798716006287294677356594998629737
54623284584837651856437371316919430745878622235043921200843647926
99622082105031679735182170977144012486285869111435991208092334147
52026598879955230419676969989536387411103176648115126331290349190
75196616921927110844057888561858176056568967243535132404498291495
77704115397453845778026254853134445213356913306342601682016676021
36381557047259234134660573288678271913614435321100374159891694647
23842478120588582811474342343568619450737891256914207083488654820
22925590784629905136738452483457531499093389115470072781117950991
60242725633398864707584910482805882558085978912291293252409049696
10667965773257239952942358916000400033756206906746983243610981435
01011290032136393337191855926632165905803252356164707369638600014
33110342595100648765446479546479600057275676723150214628727396759
94723724797639396784019918237225891169117873463759278964870096337
97718635483004323897500260713118844294428701964710841938421272638
20197584519074973835697635163672016045622541318758060715931933707
24233795092024290197880514837617140992979185605465775098500789780
51659818704046822228148976543871721041515991338648749777191933077
58834918264570896759587636782490142382941010877511971484106959925
97155323119773201581524517142147450811713647107020732635010202466
38181961320744444183712464876738590758617956035108411444659406022
38470534792124455109036008590864959653975686468517365668836918019
55853245106489602187964464938815042253104602384434181883277405959
08525714705726059598839955114757781379605630402578262235698468352
37142293341797238696966281784347796552791987245294219171945808127
69713351086548922273594303298418526175068788992891383272420665038
37966832877920535488258958469795803387753266946969508178446634810
05797833955996696927657134494586466494885374490931342645225801263
05597967221259389693043752303081731210090425629841465545481654894
69821554187637704938729372198058134995539150687496875371377611844
88586111849178844782010676079916295931776463075941685561346000597
48146023041570706821647121543649472035498131526506885742552673514
05574394222470422341136396819611931986134443867996457055627814738
55845751556099484108530178990312953057609953353199112033924847146
35845642787315125533091486782779730149294063507950973219617530515
17975714092143747235707567475992550122411444045915568531303761887
58498756855039467403913435833263668996746959671480346307534373443
20976678661432815406150118447965219967182269898087673184357400153
19918199260793103492272880803059800545725552331289679804658215359
17458444677047754185168783786285683120904336950752774014400621815
78486285224478981537156148045124631984934597320818477264804182291
67237119754304565305365421463257320810121834232183947419435752476
68090954860389183767484119712242623562831093176531988945642618490
41873926197789047037546218926180044473142948493375824374846134581
56974711530789612372217782784492331845867214059301080611029599261
74822753102091484636686676593896482536962690194788417113469623991
66384324696798499463192304162895259611532160680919566749391105273
61706585990621542594374167641408668068156320083498187980369086852
82947614831315235782546186911167302515016552159276040369932665208
47792570044018264485151675835677167141953695726894020949582995580
43822238401490721407933290370717857854625917318201334531396135071
28815653180815841742177795331562403915577175882254774842086704009
12699718267692865327834101031730879034435249959661876765469252630
28391360630161741789117908557442786903877240178043607090916129215
21213003393470821729504338951653639214336708081869690873791514409
66602716754930148360299081952533407837649123911245251060788141419
71414090051680642945558610778818584579400328913816895450611129360
46988455911833184223364659945971760581404060202741059521490901671
23516015959285920144716175663844715917898692736301112802902055160
85989449444965411696589545995083364267578790243310315524264926397
50486044549936735325608311547392798192519150717831597256832747596
66272274377671386747453356408494239307360840851036396059784216463
83418056343950582638758988641313660008905991721113232378455312130
92079862895806839118265192147598048236308142829946291404569825872
03274122476670737493999099990433781200706706106544005339973667520
58966173036858879423046783777041430441458182464371100091078702569
77043553433754593520509947761692124873145991240137725836786494000
35662466348993826287026477550145870529518740378370660201748993963
75303589196012846748159833618403155050584073064522393455633114936
03126033093386774107769782918332573576063955899461977991945325109
18878196025164173535013423335859367712885917510096321575088169822
15362811669495901753370794287937027567982157889924271805451684024
86990422128075756547968449162765325179900343482202220621124830777
94758664138998550895027525488811120354485194033584414638938607548
48754854391590236226078612783151111417920111773369315488073535604
06900538531819802990935824198848233767065206340809841584138703266
92562529509467519192349731424408944524752591505046632484648508611
62564868317221957818115956258449691950610090343216462661161464547
70826089219686730926384615755154402259384129367644087148665126368
52685113123567660077043278404203355346300898671466596237250085002
16688067692429209521815521769570567441415490294090057569872634251
92921046254628801410892151537566724984010047641912793124633287370
71884434845767079061873888381164925589114350062410283532458749521
27312697296530709638772345555261638709317845106693682823584906628
43762764907054065668430654504810720203275671841627512062536887679
96304155178274132306819533029146199974620792551540828631634151991
21627602746044282713273013887569702330345825562617113220249187506
87688148730393306469967650258934132459053920137448103250466291720
13126012815410139436674769523906685894064433035231116353813530818
94643665522042894467243338701782523672079283871859664721585487380
35740030688646317152371775132026719139943003496056758859655153699
15089341825125529051917793761158940633360776411099557653186821308
14084120005204714974003393504310888946196559219588223733005032764
54883952740638523349143425054488083424470979215735515462209108882
77945683864562022545383372901660067607115640459191924493043997971
61154646963803617805411073563466496469796758794128736566932262166
18326265391304654777505863060782512044420558341037994889048556515
07599395994164403661475691691041971786047813290683664575184614647
39721468417457927088195845953006666243487670534129345562335764894
53516275030916788594208118164412794205478838372148403315367368483
12659105793597687772650787115173803060104649590687310878066896743
02842908671857147153816012093753713947758914082952903952537474638
11369187387705537707606402727535738821315280209897471459253463181
89740953268212087749831290417963591011284522619656556585207276933
16589939219842505895839649767448662014979508654693112469023191224
46334121273212028610647630816610381276343097523525716999104392554
75669377771480811512244655945552835162507775267787027100479271832
94270603045576199520741557818908884350463695367183756623153276992
80632278421889043619128463504384078918667829756108306681314249208
37975087548619409294055674033042204886110384350472390244126145458
57274893746445388170644026284198048749315769796337736991040866931
69764362634066051598475075784427112944560694080354047328554670439
75763548060157609049547359704033850735605423191832736409637371437
43478768518872311055513693217673240568054407129970686790826819607
41121270157159006918151571424672381598917788989805934453562222641
94331670440788689782593398104171147140422519267911538198481654973
52233032740666476582382432542187223808067780802702694480165087769
94201678605422576866994991379622768124186803090979967889082098602
98962799246900143576973797160533338843084477954431521728087621374
73250134597426158566928302371938285705981097387278000071283034336
63344658668624987949261440080071155183334582780643656863034163371
58788938067340085081424296694729787025653502237119848671739244002
42505215858704116414317888762515075682952342704982113304787045337
79482682841231008564275568475702819205725069660215345413964713688
59812547534832850829660490381788582907167634305581353867341165048
06060693998480890474181644769819430432629241202055789427211775694
15616950455480109760076010000610274926010119131963277632531841164
96315324345996726616104400524841543832184142051709202447987379718
28293828059362622464201518315840281215178681315982478274305505770
60029364471324535941573551052212520683591072995530863734651003982
93105370147000755537444555457712760938745947964764460069539400821
31351946458274234905331179569858494817295759561126187170920472436
19975283467975513050852790387334492846017237280227123784617093482
73575178500688552023200821635478324295439001289138217712560240971
15516738553576034089555848960186341036740729678971929669200124664
51119537118685889793604956944827843792496341322338331602872716666
77192579065936059680918333487545940965085397807136097764010675404
28446953441974117724288649861912369931738553810326075489668832381
32608410377171092703222070923127786466529091338566941922131509167
40481377564852005045062876664043155260454926982842194071971762801
79593130397473214664674937377861413073456316488510048990167584903
32560798869248292947936572013397045223210397036790643298312232617
30260335117014507766399938547059014351325982404531277061136471448
84426187464408794885179251884426668067087675636459381937540630512
26976050949058542112010173042041651481647014923724082093679028967
53733182168394383579076309769836637593513382227121707677088819890
07529436638844001811719069589958533206571057784503018814504509660
13935504065230207199842026089610603900184458240687112272933912970
75531597442186397202034126022185921407510408777031813691510517619
77131434525909404762516167515553457176894936259912917617129562709
92948380498417447825304834994323897074472087427186911835789196308
79305707283775320435949541881211960497598498024585783066077217724
61656759971606442514308536834588439193854273226171960164275882257
01021725865655534283020634317913681563172573072220883945052116035
73675701569242401260034708482642895784384112302691918275504682243
46269137184913821711458225592321443854062461375072852869053942966
53581913351978696267140579817676838078854304410380670913026437898
22372063656047286787419690927229256501204541380238372842706151689
96470020818787769453142346567115806910750255687925102417368467515
30049207497690552674114649091376499996962881881398988945459554382
72761068072051642217110624136571791783445616934400490375885032375
48248390571555402377115089944972048368457266401894764192950478598
67423826394471954192808315783936454883018228449259857335951334018
13227599154192204421549094050518698538313919825128693608805043744
41926904696259236443443729418298759019785302827941341955692172391
46122039413742995148649940137991519960970429669108740122141995973
59368367569253753924438811101452234548870394015941149626851478020
07987018173428199821233339346008096252261423865978941820538507494
07646947141886164201996089459514745781633343272449313615872310698
69977031043679659726481850771292807722608916989465343193639573706
19355565828277189161871543910463971035329267289897532780095579653
01004099609008071484021415637714833437250209928377717683645407088
56543870300196065899968618207309097928527087974594013106672860373
84336529464985207024844636991410466870953470783181600844748337148
63128039299202018200438380411158826052659988310204118043556861857
27933238035869962246479154784695744209372857059898509311516175704
57852722984183209365486227448348048855652806807011022213894729269
13083155472617817139204560584072923409629743672263757062447303966
32676106405195355434003692954173131787651724413695041065248690649
27343261523763475523978385055136918836558536475014817933590056329
87181815791947034647293686978924132826553338688513578107637645032
76883083865897574111247629330516390362250485640703350355218274216
53417218490357557713564659314881387318462193733447929675627935955
27274454781503986900540123197152803415240482338478598390509834000
39763941032521890329915607762412519564142012827393092371549116035
84183838225606470322528306767072549625801445453945869933273589845
92997942464695271998101374926807011118048772779602785455585630912
51851259389144374860985425844778028961239453760631430830428463585
59417693252949083116061207115641436643582488840168294907407187619
56020212358874609348191658485796166429235420069942748114496019090
57515263896338406399101490680347862977912847474540279391333386068
95667914793882733262712515245263978117086361873702971799928545826
66571773204144133728898960770105558227725157182954055617947058754
23993240536388010849223194042900184359433704256873450831114938454
99471955806595369947739727427609051895104359052996202978743775708
16729464231174925176939095581261961695194053375963873815425883140
09664003430869346372926831619382801274406388365166989581842651108
62529984905803141073033137471484961669043915653755578744369391976
32696952924729958543487146696188610567626541479655128262035452301
93111123866238337806947942927355521341592788541430772328581003726
49841537036658135855230477883819628432473491693244139069830924703
50245744476230971615597347843507316034269048258945077146161211420
32744642689364648900135767337665201531328790849063924006572275675
88722801346584440856219007793269295688113614553357675343805518915
49292881384518891072143383378284462099143429916495439537606571692
92763789315170089700014227328111835735010756762583308793193533252
70558406622863860457619609374579765030760220120946423477931147532
96503658293141766877394258467903831448400491541227197308974367382
58094966446718978782858442250770981276195243018888428994618263799
18966230249310442343071509654286060979709236634848702187035304446
82294497416001376185948918444713264298313034053854041084992981850
40765299756745884529571543472915669416180322878235139996992614348
16305192799361234391201549258749690561915473697281655960138912810
04052901078910527285951530714110951816955275688083571670652514424
61257527190458103907880899342844640819901195752894316038827380406
81760926720890538555350598764203131805732744215883240285966292981
03627223257076313633999106275934188913291809669202656638327592815
70877601994073358701945626704749572010168764091986591302315869658
16019327291661654203993389124445873274643136362309782970642237695
52902260844657558823671125855864997741012087591390355235590889925
47191191280888351507020754561603562112655211004513431368610168069
51857089483786575039130847733882004212129345514496391218959325974
78504877053177353948096997182003471065867307990656798858523650778
35683105180051255860381836056436565287860918358704451268685778599
84434756984492328917306095226315318606301954733851521762546005840
85311232816266526051803338540728603584982667027909897126540590385
32701006537710367380279642442622179310050756829077214126683544625
99618873598238397568292488626963890167555385947240792145398997347
07351733771633278005562807871072599706846424914682569340468764952
08404192166132602122764523155180796006118051105085884275369217335
87307954297720586545814310926674101131190180815435952886302796031
21535018106688835880031753149991481130249306138783363017218207849
77514701068041006036655968520481421685687224649243340609360296061
76573725936354274526345640122023601795942413105987551514333766336
94139660959306333129870768372881300506333889537392024240543017123
77259628081488706765448892624568509190568062416679980922468935338
11488815744570272525860292360413398945907668161693045175019753758
96852686629674570292091185065447698433983376055949961104947915919
53717024595113007551961962411384828780813491302832979218528091284
02071913841855433875370121736050870514701215385085168948361741033
40465371758049568854469886747040479096356040357202354661939881708
77263215473101432616619325531508846382056702396172733512366123921
58282883415399336604561631004886459792489301562276393653632690266
66998536565657462988754291726217361913709282730832435895827090217
22266542158673536303186141968273641219223290418494155765849472051
06868574904457218704062869224387671122658771140270515261634681898
26229392866319708079910980727892968505070711354783594900679455337
00702056708728946371619330988876503763166718413128905381830483674
89761959369118644035603086308308230705687068257217496996694199574
04976725912191249017490910083037886320472853753573966752854016675
70053041749595643311176963004153112064865161661372759274681091209
26278648819820148474026838008022207536719466647120591577510238932
01265759834407104935468228304146661448662100234695838693896647452
82851381074978103093367991022946229619660737974527258563740011266
53484057573172305224715490989016795567107498416929603907070505417
81591462683965275233682977610127910686058686804301436199321095428
65194189963894830184541335802078509005352058689575913753011543761
25487230637258311874157117529338786274938372980358346297762329030
55217753110959856718480067532236276278028103169965399958859864042
81128435420371773691078251562848988488140356742057144021502640139
77661210944425751154103033630651329278510981781894625025390778949
62879769871163483328434501631514318552216558510966389564982457908
29959415872280784250087989160219904008969275766953189263530015630
53269668986459275391073042176564721069265914901418968841831425529
70675258705365318969207046216231764053675353160353785893264028620
00134579758643939773125588204187317809784556872405180950010968281
09663588970114567822130331642304070039628720432366102795763191561
22133493297913069915480764457968696325484677215973711804114919704
57525945127822719843899673439547800419496086988870772486357407887
45972771069821234437416122176506708955560511643826906746013288095
59897187655681014095096721107116113773981254943001634558625415385
09137955762859610761942365334427647634434308528525198940386508542
64411658550109073284448929214583230770484432256471387602185545476
54671348109552955853169111193035335337783472191204019280854991460
87765528275426200434901129054739582496825105554707339016544920925
28475256358919476043424964532110697669877153149189969065333620139
18254007673936985966408598438442248867677699743516660959690292852
36202096053491133778392698159341882796097734781325487741868720821
21519578595864528360266051873659582111076311124666139300069619922
51574603955392188317466873245951931490176289605581202472346535810
63763795583420937819689031201407362465981787987690211166986615539
34583277139325780832547502175113777942663117476569795206898130680
02665252441874115864307870978245203734860041440031178335575214688
64045519124718973018856096762976614491109743397488014668261632890
80222862580899594494360510180088791992016409851479320456222670528
08378799316818688109025994532548090415796043388415545248078739314
49761689917262039197381146217334413365484500162909242979123057433
46804573397529316108420569029348472874072717486959415494301695213
66274475279768712850358948325587072237063623602698325874383844507
66420513424576470752871174777269125294789886804191328704697177104
77424410594245764666897988082479792937099325187278674642291993474
62458811310765771034582426218087240514539598694564928179506879567
19312655266495484796056223645564116440976414345948208155705343063
66168169761627120563367078102767847216482946958624981561753996842
87524281085026561449297008788354247949099671327122156297904563959
09519170327849431054859655779643034232881847202080264296773239349
91281934458432308864869333695388049697966424621369615786961406228
63234264749329050974864646517234317573638154506504579277974165660
00590136448727874753344993796391499552405531067095491140235986610
43228513968930353409919146548648461451380667751285769730163396448
72444229783498381788832681926175632156964489344200524751821388375
50600343625562813977148306507808017306758029008431088829679921948
86580246900254719439658970585232419509887911493909048143801152780
69964334641588031597674561431603273523820671222048877555283080351
53073650628783672789730266846940486266447747144015877056278740144
40947961688830104919215798725713282978000591032114375977149869106
30508699892470066658423481985809625800282090618986057025343786424
45385688671482761230440861144755264240833822256167967710644274351
10885498547784684915100010942304509536739864324383077882241588922
20271479597901269382317656175194291535296699031595838237840900286
17265839631976914167303646498207988209963362296209907501875971251
93235402057238298047959745044651198041342232096581196362164881354
08430103646355454607722275405164258485704755390347081067098327226
84487303750718114957289997647176179064611853819716122386064640037
59372179305572681457496284427170565091073495207478946749127710266
85606833013023351237998741761856874981967690687940938031187370368
75964156242828599187382050234722754769192126979347523001355715473
31484304215919122103221250139367904508008438001956828482515055971
41108298176266887715864313415805531537983516566039823285106166802
46505934107160547895638821018833645393246291250666761859546530228
16273115839939537672361403289384416571428139778138123375276182304
32767774378006369507621470452565480751353218129381931649559113501
15403229053418322754009375738409364347905193600474611677580021072
01406332698493953394431909890413900157521685514726600777313733637
52229012230935504684151839666821894161122249531648987766495810798
86124240798678699711934157456254743153656752266118905760259593119
84030722088726113126567609670507910381139778321070993440469328481
44560815272096993443511257980822751670047233202322239220301422305
49383330825611065647407630703157785405899331034005666777501724002
15010716743589888357568378893799966725506626785803476353839415497
50494844911611396587981984568374830377914515710960188171520071317
69720507163876545742897489577903071163308473632467199809834842223
77291837369243828890102287694334564544985148845948294466136649326
97765460172056153011701671633390628207229145480624995400664148909
83399561634977255937729167070882395991557306215922688537394803318
78416819499807905844645887933969285273872291971579509125431298083
67800213934420687527016010142755660795036749084231685075927066294
14467467785413028005696341812016527339327296123686298415850132369
91517355020742962140664770257027002779261688439319837632658111691
69104941771426286113226316948908042773264578318645158155608133598
87467456817192082893671876444650305935594523564767986601989427636
25666925057806286361816672987111922947285117400042634707813421131
34226271662920166260563290082229048190647963116383941606154431196
61547290430847684695052015688374689772818097660661519482793677494
13419232282579584049798988294909418255357000713960131079192326077
83341159020746786532773800158421489105991455393316977047694572916
28061111688711687261969957545133695876318656166578978830111599026
29278293240229920432546151934914362340320003008311465192523881670
51077156368074641619042787880123244475352060754744801343353792140
98305819787724287169963113841467583364548211187960028288451632744
07314063054345136964031611323202570087422037738831458219719283393
97049151678566904664797468048311247014410875477291044692269405965
90859467864012880409220140451451996590639189911591195662672503547
47593855983308764636188963310601112070565482077240477595885528041
25297078643793035123118507167563432513161049754403866250737934110
50801663000332637805373706892679322492378214390348249152971870871
23280806048124593697754355509734728467946964933664132927624364375
81825891985555826431443416424292014375568731625691166283122266737
44299014440977161576136899759345595996210479303963832636751449015
59912790830969008786934037729863297607737605913539057431804717089
15646878268110720152435429353914541401186620174775212430669791955
92681671399664998080072307714416594351775504572487452630588645608
59757813858530708697306081250085380959036541149574782265150464362
38112758963302129500284950910548619552699923401644394155572050460
98664747139117220088943335105288218745052794177992957212851166222
05029734836508831980612052844655596437605194669688936617324395867
89124753931087903028281766118181308451113449309285028743633680267
90098136776819442709255519585826105562087362675206893515094940080
60177403125603794368186556208564899483912874031040960807215577050
81559147699972496567308571273456916572926697102235077171350892192
37973044168987115421721537646559057085670833269808908534637561695
88809613924204888307339689167358899108041698470532632860005632449
71839150413392819714277718880578753477696770100184080453696140491
39643062034005094908386917887068119227129816196971823006561702651
97222297563270211611474060760859977920207372167351873644656974817
18814905953064356302461606490829502034897634460495442048007546547
31762203042243303158007182943288607739058042553278293848485205494
91907590947967835433182674155103713728517513523424464466421153780
07820126520705831128351983708698109580522294354161531882215693614
35640058481468285294936678140475974766670224163495381650796558041
37892054438643723423623988716638551415845221542458229599569522004
95855151400854647889800214519378511824662864787959122352302640353
17333179627312906841002135201285775245236822898824259058587551822
92987234000495925280217772187047879999011473692545986466455118632
73040595020005584233317938697424221936045579930777361011084077705
73053094506346456803337830514255809764884314625102542479765593623
61889260823505190069893636683743967151981819527792354852577033304
68018974616597781416273439186404538485433230645541845349226110551
18373856104555724439776005714385694856126587195193686621854529266
50219165480358104371001176018329418931189189495099689839989932301
05875979742532010088695287592427529056923645011825594249956163752
38003625610462536505681228098184048483254930584694672883411840894
98667488003958850023981400084540668789358126121324991896392723516
04783891713965352069312327613304588852757885625204957908884555774
38185759556772857908803087386654295415606842473277848557922206181
24324588927681632056293687548283692544282896285600404821449928928
11791388481357406762477652984830591796561655047692129292941940939
99359225514131320807687078715471597108270341480572743330771360680
84728199100356904653069162746071354748202431610350381601509422678
35798866742076528716120607442242452102025404500248709948569307915
29795022607246890640778211264413307193712615017590315883960317754
85981215166342723692980915507295962451889657708040483257123971153
88041391851784441407743480744036784883378208631775264949772401646
21537562395564443343601011290736529862293347333771944943791009008
56635035076837938871419463995490258744684019879641142852230131836
86064179523355447114519206459215756420762632582209215749068882282
81294013331194423543710621767320969289656847297214976395332698354
12728266586522790248749034662712123243301453745866154728985955825
61853