Full Text Archive logoFull Text Archive — Free Classic E-books

The Square Root of 6 by Robert Nemiroff and Jerry Bonnell

Part 3 out of 7

Adobe PDF icon
Download this document as a .pdf
File size: 0.9 MB
What's this? light bulb idea Many people prefer to read off-line or to print out text and read from the real printed page. Others want to carry documents around with them on their mobile phones and read while they are on the move. We have created .pdf files of all out documents to accommodate all these groups of people. We recommend that you download .pdfs onto your mobile phone when it is connected to a WiFi connection for reading off-line.

39236789178485028493347115831586897761839503091753315882761378563135924375132326
98375291303112777724520769497180887362837296937029754193317035288343963246604427
19848908244819261660417775229299956598646667435176296287348510210769324682965712
21295930443042107291763362957052150472123979887862544592628369552914376560587798
69466078152149398948733970486337384739283138088376827901036989157699283355591010
85931865875123986970510681398656541060046690154321395480323709413810266912632856
97469704905677074952621174685986449939515919936235427986360000434339771587214467
03118167014923530439133227519750643608845695424462437464372608592474515274094217
74983140363158064000529703512008220774327347936461212078851462875276740355411981
57476290928731821482018028233982517894903636735262941360330162423078881891128455
53871834654429896833115540794854540990222212857347867946389052851137643725751366
19939297593856037621680074484269174029429258458725784452950540460668143744908539
31177030166359271216794747640918071433313744704509555979795890372655344779584281
97188007662724142941318755478757043004238082853686940175655880364041595111611434
74745660321463599469305130847185731064907905688023778276812996846344922961421565
47428712265944693810323475246578548922129461352580661251385940722789601087779947
48477714435152811508032134616226848221045426742437083290359329994821918710108431
67490091591082731609700478692610667029153594202600312250646762439590018628240288
75601526428608238088160429356985309363697105213286450029534400224729092617657784
93774761264732397443763138455757239552516794409130835375247144666625828568618247
58455874111974618851916042513074665100023203431905115657328382013784100107898576
36460487419274421287741943826209539741444249200742075525041127691291550924460584
82404364709181681069484072196448890898354230611903568370306379606646995276419261
14192617553769889205280459788943569415108196306995628812271254102098896779502301
39508737064336487946442715658060519849430007870081860399489163239026088169339960
19910241816722574898427428818895317474602269312559661560692067425447955225860342
63674800994806821984481625161658637320946810395226921744537622413228839288649836
17607997793648729653188790915059642782412586027146723641020072302572705712341426
27599827766935092406037960179424849411848571410998000156282788576567300290075236
83733088454126685766415178653760016591125706854491786046128799606407946413006358
07468646271034322385070572660548256695010699422283208187867543865066755139970542
15680821762098596050518896701207548482964767665340517204230433799240874991238235
19744270535655976893450192679821820920203085304477577069572821936223129054202918
75082475268938498835227299679157514682176685177278446330130928605755637468956544
73508748309804911181513138192660931196681112078567573821508874283655405698782615
34091829762959373726034341142362571724821674938854513513641570139992572073288903
17998012536919772999825449567027349885535004770507319060701076146970536609771712
24518961496186721620408819318961378638056196215044825219252286591492198632259497
93685839761353567507880218679503281798404705670464986517643797518745091101544590
52526730567405209630956161401797961349178806598698253444862573462399111559795687
61127109886451281708096161990378772399387797125543327927167172513417590749116062
70695046963837604344041089018959634062304700950352164614717910914452935184533982
24471798615238876475364141979101362614681926362608072422900775903703092029333001
54818234062501960317800051242455721208183959487446946614932325425320235088797064
78264189764338578354712870981522632374869274504429405682055562557343007683464895
17871546539029720303951292281205091929635302700915501671935827741497953950023272
49317291544206526164550506670959348304751720608007920046501625976151892568330189
74681455375194538731371129030932516133679821890441119136052781548580332243181202
55770312088533789198743116313601268597424306398556962141956975101655600777372283
44472030642734663619404112284642827751411861555072454199757508143646483272189924
88976585647808303292660039015802427295675632991644608400012865106240536944142271
70223637111676448403259586218273538007589407962466543466421503279597279233807982
74993877005297344762811253139579817455077481363622827111851929061112849335869709
70455051990951046676058036029510323795257184691177549527615436577110004616638548
37698964004743366071181638702432579821448689197479876756881457053108540731615822
62169455860220512692919477773953245907996342707839728177322978637361433310902202
78253083662300846758582356230146394028039931057174765477924226000376954525277273
26302486198984552059360129515114080774224646126626267883247323788673920335771658
39929510171104767472940196042229330729335420908034254035605253481105123191462748
52799941801488553561761345105827657540529127652150680799340771497313180232740710
40764065512754555117053566927877497830423142648924674597188361681620435640475855
45803502634787566253426536274803649036617624475960375330571944498922177709885957
10287920324015608180227491713540197392330539174774949882723955074326404084862967
62701616896487369921498523993764653288482320956503292425333724991917706380283971
59333396884398911397370849862392502072347666271763324745630797841282887831840114
80944842754758581071976648577259567175778957032379547623390910022563212568113934
54721675931362645529858229521516184013569552678523644383141963991777382627092005
37835020161285807414125040042018425012288922647540969226941502681067734847445900
09663688469980432323584622230245355621205710699244904794827485793791481993077621
46176843562384655931322803582925041696933871461860765872807632409181812642037383
00643386809816378582581064104105028327463182031552171385398274762836737099329761
32888098010218634764020527152467514570625634153076261043204565888028155176655992
01191648076903499819126188560698603484778816664953044129699631260237228955299995
61908574318118803486961974288024872972501155995900410097726975722518676980131818
81300175035648214297598339469697923192800915210238249881227278119255243940279292
31966952289182775043182031414751021881397129380010063518455600929637005529281113
62865969630043064703918256922743107439328014067550217906365400256613559198067652
33312964403250468029575987391913916783781524931126400994184323879697546116924657
74081160501939276682570548085603654445910725381183509007956922269728817825296521
67042953021417132978664624673388736513905950541068870917733235624333640255687600
08985128892939889513538936592934470661915189981896808206046253312041356942693990
49066454194651906831463159707851137037859698301257532005285048710104478117114589
25222502327828579387476178639565820823937446741345709692128572088516586740144539
12760736550891797655529697120307437376400212167267712394833495150216461652703098
94626548360534845499429635019368264542587447766131157961199506745200539663426072
68991635875329526090813617603366977522274600852576185534137592273636229287087105
74016099537985637356975209399162479753209915953275639043759041310197671324694444
57381556049227187016425625093321455434006022718852763587125756259565024608920433
55134686551227038854469873875991434016377924351672948000370720525288011560497569
81842271480140455764452265663590271259285354130237904629505800883682788512893114
27875155969941381180273842918758812107906455618570871696443372340842793610110581
34870030101017426247372104453333528865266365426218347497211581680742282661166829
34806375494852863449953337222508156268734698350776726166276762515722762155104593
32326260025862124302122054547406554710873081398203739353743123228188384814035354
42853443986108447478938158604017510216748841396182758828694737045141351997258383
41195158135032128562265220871584450078690988312528481265503634182441035366062204
39479360188665521660418675118722007638790517203766950696854245982824892883247788
87665077555768792734101516424984737045270154852620488491010216301867891485974050
24830538418309109645402154236628605514169885253141840319096651747854501113360629
70894113204912543852718718801617121315215733718334947082138207001860272884207620
05990289945123186774629536419352821020926558108975343412662218794456393989325824
44656312266037286900357591220862532747709581465636898686399522599728971423863626
04505906671006481730313713968772950654973138203301502184060768743512046418480156
83508649881964076185677651701002325860105684213506345797841043135345844183937841
55430844005338220159456062431745404557672753937609286950161830443741110510399803
67916485535379031353847315849841768911079028567615483815741922329155757094581690
52190695742099052362988851122827196057532376002212836429250157477452717748011729
14754155962540418085738637087229065566234018428400098682327341453957682903033784
43411042789472550815445058871276398704424494464882801458320198742555837080374693
68328186272581716316864066667200254326270861766178615339986064674064476877122930
36602518082568420356522905866769723255574955751545342655040871574998262275615877
98337443988404119663881963140532189418411854635238055757881142386426799573846184
63919322126979069852101963116756778174298066686677330761906690057859538157607710
48917305050123580040758997437375351639176373135874440208655347940128639190187541
66778992495621565179898842393064012779515716051714281426581130907655895476196075
74420846048553020373359795453880402166308570063798799354643753666610406820905472
05856002264948630002779316878326117783835259559941613829986229287692812226339780
71894605595102672928247458461517131672337624369057801181593585609811331505835949
43872785003553830781315022118336848282351494468138237006985535083351470737398993
71284151164526414811337061673036194769097943228722004284105107915818751678549206
59544407293917981541375261204001087669148477396396454365407705255630501885313714
15939697771625204465044348376164847554878574358223248827789835412320894505790911
94625085403340734571013714184654583935814151326331295266074518434381879223517632
43046893476361414695940357687093300210356670768024644546699081737043619361120852
69212859124185818739579457392088928428829431334043853416453458475014646000122983
67730044468029792340253647796270722957494090140248564547991594781749952260702779
97181667017090412914381356355651770775571671075479051584357675605215628296044705
93251957318236527232393380790762448587906128421367444705600634439966089307080249
68062606414544646541518923315860616073100025765997008724497702896678791949345314
75645420727284506242671400759287398955370422092907433939995474022201839274990039
80506312426623360167229256335134203936349442125273033760752484903099521173283063
38843249355584216728780750915400464008299456698560459357201547445177367579124285
80719645512970840286356297594739380120001163059421075703045224814357725672911776
11327606010473620420191971240304802140855868618903842634198584815966801872291495
18890105765713668236297990176700533344348556940510533939410743888087520157356486
86221160442983630334312604765007225540734547458727145296070263403561985272704190
89304510885893941360055855693461218336755121647268981622998510271541083517520443
03430247631377319359175434409359696503395851263044353025367910112782867003307213
64654841597229606350293787697282307077263696009984114142940530471478401686136256
14410006051496067710340399683073232200925611787248750396858101841773731241211435
05816533921008827510023611863907434480431381241127998123722426160299668608385852
90491371770813668687694817474333200579153117471957887861676659247400174037479458
02913262893322739622743355197675653309101823466087698919294915358708995717461021
31885399682683166566769686050003169076039328473574811782849131623639950183658279
49251865774985369902495263100681091252125218668789595481660014232204549137747567
35895009762401922743088181983471244761414315921421100991576700399369364623184729
99412669781637775427787155754950754516046777045994789248494986929370571310791812
47803449889729215160039128988499108163519249803785728656551667532550399541233002
78207577410578274694870512108291540465742955069919360105368474025511147170254198
54492882388291287416880006858496054984941372424561510132847424932339528197073370
77511497362869297147050958831770841570484163908138904234733832151704364739480328
44169286765569052623093928609463528551037972003174489446164500618428077443962090
65099297148205495366647963544401214787288522828790414372998378817774342222793972
09076418896328949588522962833499586334616391249947889837012944280507176520391549
85965770317325524636923887185647652788307132244059407965885404071932242870084964
40907436499632340316349376353162197495001033548832799337910256203380134608837606
43745520940824598321294808078906727821916682710655050175398054283408666077907800
57476123113430633841925693168733669718708271940154453732351441948935977703129490
60063694266133365393102913536256986910861106855818270327695133941402451457286290
18868360406432575358060947507570643041018618501990758660678455411220520590600893
99296156758038226643458405054750569669201662105695254086244306347646477814087336
98536553292308621988261716482800008968871163301712996584044484084525144702839004
88753449693864053961841603842975881931328633704478200614435331608171114457320647
63201284991525089884222137153662351448035271576144922235135130861074837301830781
07843429507516260014528088335105634381448632974790988335330064474798000478140101
25324100908653437749337434952873436515040194208842489823520709057253194180622926
16607271524729977030971458119119763267927358845761395827276607047371012521139351
03349198786836863333187667060898125147230762380515811139749389677442810163005671
88362506074934617708091174581313232410045512405241815656459354356237733020350405
05454682733905138247846758461218265715256158368799556734428040153592031885317203
35176840819420589469247604437429131186933768452753912160358885324649356123111247
54602728460708496791941595335855669427313724362178339941546917541162727354939626
77686559777624319385157057834400094613678147198402333444915679639399247246048536
44455841046455485381423437858226254143607922346882087637053808991991397250120186
08947454053972278997645746032100687655524594498074747523185667921627859916729705
15270767879956858469909764333479693084170236152580785608125799274688910920668947
06969592871708838686831395653219091396172663918733905172863456263065426925680684
37279968932236869232255506297815693242714320529470379952280855278910485337871664
23969051426518867720342189153113452668456925028341602511847586223326419084554333
51294529062775964461126812093252758737812624884057735687053350527563869513434087
13686259878210161082064765572116633690971475269404808149131753810965016207214742
19479535073387470898271013259956931508596411160329408291922453961597887011568404
97925456174135137591462256523224147675064067708603073803841067309747926104345427
21059022980064750082748519436323828213782582040011141611154608910329053609619853
71812620380811725903885377900506284546874401258015567651410962522751693332517465
33350182254505382167460473974710515789884191911052338004537267520263867885256221
29441409413134148616223681761779251816157882909577740458889226505752376263456658
48053454277523737472051220180637532692951379857342086763818250452505120134872116
67711451913486803994477479767158466425397812000981078348855775512133170089673404
32754952673322621262248646259665230793339542202343933976918971303441046753827374
28205173595381860015318687412232230048425325943493428540365807358990269721128453
40653636161156881914138721711114310030448355175713162741468099537926212793983352
26018766713773333788248591364235235043157463453280348185915184629838861489796103
59936736024024305748235480008751942004986133393115938910107385984007808063313174
97970859561142233642505051905715007595407370655716739991079338661330391408857194
87713029923424332617310631545639106514553247058045654815590558681878904235056771
06160361926200147166314628950547895862627269937503673921957305231273521237362485
02701210172648548266894075834751557989140227949752266120156498593320947466865947
56267521697202695816119248672003432012726652584901576028850748285491297462944094
82302706508031660464417489769279068869313977057596518345472045992122914575700236
02235737267268079366291383250280820857838540041634126672650004300127280050594963
36430637512155763812113349333222863876096680469904984824226151009520319950633792
00715203628616259385562701953609665785220534413874819630203307713358650421005124
26811271068243079820807275807971517974596716091899113466272337886264883577202102
52268128939436279775097398843667767724252002305302601788237436664129664086215375
63839787244333313074176882678914560308453384762598058177563544117895207838688845
45155890795349652012359994827851458161438070217304963692805706120911878787610525
41961430257443152286507513549802577478721493999720987408374719704129337277216300
33977003153607090886486709394404690821751599904230322417512686393951002857142849
67174306202039795751213490896025073379363568248284756499844980276189707933466496
65511740183101796226149493101726707845349438809713015671538290875319345264247224
70932353901929304477241982622757116535975569377935459662316197450353420847295277
94087557280809526669745655872347085328293004791425624325102855883687540007337702
72432331898679595480327456006239070074693177901238901515343730071424720033545844
55108165105916819696013090615930047436380177577290890267889879505283590304076064
90340960944511809408384994507208403176056645265374212734963931302173295297092960
70161173421182856659757555299049410626862670463878134954441419890168760118765939
82108824895199650125159246633710368954232815625709115965494615080078591533572597
58589582905072944461665625852308380838065772153157287036568708283682791717989259
29549022561981161837474088893404206183958668514456628050689218403068652770294620
31180095478367231466497542064303439151698274653529949611958674080824213058372386
34617903106031916292145386777208081028294509343609073026255320201576405917275861
69065398046640892656454471735091098361281997433287830171848508363641420887377892
95644821892827709036443386754296324472981296127819500582881495809590321682518459
00976239264904994684435432872848798465687332837378340167166898600794297632622884
76963958092825616965569593356069199132962627598487795345137552244846285549858074
08928884996293798667762713437033089818052089135078691790712340080366310740076357
70709761214806536393999783976015834571917613518564798166240506627635484453799160
71078687820189781227851515835734732734493686850827348588110261894374302778679911
79906836644543296819023733793770089976482770090966401706524475290460973022907151
58527512554782318355889952794457930202559039436048242938292243221895461824138784
26271294350156947232184759280717289813839903714320102604483352985304763408330098
67602902266294832334979340120966222790107718281660522360367247043095743850584962
56413314423446496738972163043092084413116201005307953034132392496839383151960085
71967132246281393593873804083952574814957923705184633762459811520435176173581982
29469128722189643532333251220870758648183593160426837407750686944008956308417995
66493543073170024073831134206874581212027072330946673755824961472121734041990054
91040487888008668976775289890138551955937375272417678024057181796823227436696950
49247220274394793640482005234992890543765535624409347948588705672220081082057407
72186848717674929897181715521786125031489834763945796943881055403048546968727087
01034775236506132930819612023860131853602193373411465084349687921510845969952844
44309613457661966603953060353122856248622853194129512392164655150014840050651348
77311965690116286452661672520467313136270987687353335813565740832700182364442022
05548299604392363111966110316936799581927886508551677611178073155764587312229162
52839978574750096670430858192927830360349419991796438738400703738323308010783568
64771440205172081519679643588821349334587048997528371729294117374927555588261585
70642058580006230164601901924201936489664248027607196392641078499902755066838204
83029281860395181426437157070124377261087551066166817358155963979960397294130570
20805418241845608081202663352666228645842287057299412386012660485805845011479498
77820305958895407675401932073275190075493927787275244592072020756520347978054866
58617373517776995506906191339378988456711586374045373018154153512361520708423220
04206509809548312265295339795029323780046007881388978053748613562215250826007574
17614742016681429048187173068897175273086793346789669107285170101740535777152390
03240316185893545710401639393894699546418900903953185159785737635717594082570237
67703056063153237896285114201750652873746479147990379946412014414000752242467711
29870852027957855525519110467196988573002255269741325617356533546103383997143887
20265901976271582960955722789989233589778801314880628278443961866980809899752379
84814871302647270779719177756229785731514795899115492954291391868210925692317283
18725382036828969380069207300246190992862250940021952008354431989256762245556924
12392038290139514762469119051716472785847804683649736396268128903627938532634505
23508957187784939187200078004991627080296443024038261758453536297234444431505779
30502484953094654747368719581736085068854828658326603596836661873165713278597854
88431931576235746273872740966124058398134420048006877416513675823623023516041861
74274879549068489081533876688121750696013236305686132307236963737449698592450698
95744930545477182243756322170104831641475867526889072157349091020257098918709692
17500814946993253036638918990212092577685703210120560275287296354329819780617523
87984645670212601391193273135162642839809959225893633190819598884408229903306839
19984519196949008649959537518213367979342775941666484718790514345583769033010929
42524111000961062794411759256330180995142910272506256317202725504814926191267385
58497171308799240451977258603660968099094660698401104136971824993129349678469470
37941212893742195725356738697816057475633873299940432937639764326202932796667994
58288842429506404547557854898321301045238944713050581119645693753491641941408414
10717960624569697284941783113191531916155069941793933059428433310347184851703773
90790127816936250030886819714846320227526503032824467854857764097269458568357002
02318954241345451764829268933710125553888919084212260822945675495766990480602459
76517916996297804546274882555093885227676044646075968749331676418901711042540154
79853056490630066834733177751261608524194082892529884057080840655852717603013773
83825729395756056684326028636635693207303303252443544484170095411955526720566678
73461244597899123184480342104282787831858771363441502379645923273937322222637355
48232860871764809169181118571269252686462337272617048898875421445784979573389678
06206488509522979835877399826448483988551187491323232433718582087202028142986027
05913702891702798720782868094174506794481781342264194517179283202537406609585303
90164489049684002895913661839650358112139606697144152079915478974314301573463838
59878191563587125331977829025525248107966030912577446882376895042515782952479506
21509462789946494746996605189962834773930958423516067741495433172128571303203332
33100043543482337499736218849507139017332073333371317032186760532831914875121501
90716427783540348031945071327935389826744505977267214551909447550183079120792132
35768074172012021904412940011393388121756985132277687282433562941488815218579252
72153289446048697870883868925803316762958746253330534022481964777647259591760951
42802164755734552135077704348939872356483958868374908007155047082744165013277210
80502032008754498383822450850458932982830934645396513129454315026823723564933525
06071863073325159329373571591087407968406216313755197241865962430129541108137433
26821622540414878614772561640755687414859814972873683271869904921403164499016169
93225954249062054834902095254486226070810569459174669915155626085583963047859696
05780215097640778793110757552164877683094709975560928217811428483777848502366260
04641581093949777742353505250287472844148425148704305085607984292764265518518498
47167993795941212632542677774190819222486450703609444305256794453764437971611488
16690717339148163029523642352205997595923096731967454429104240072275238656515422
82255905152277282810541463748605232058298824555413425913120620461134797997931551
13937142112439275668912896584458340288088180788382735282380593301024736713234800
22549000785165527062853344540904344312469731929555935969278728451125424119362884
87415482072503215356112855180416189803972879269875105407110479173889714863251202
73064627766568692150717474734309063670288296925555488297303822398394593312840227
42707749220908588831088499629582721725011197667046272787809819557622799972159558
65589187091891091705109281020568365642972648378152538303397992941258312341118802
87892151821446297069943132735848631021614840855635249865326322995072901912652593
26227397714904775209302630852452859607897902423801299876124834460805001043644750
95984605074167653610813281484803672355061760446543405787360649837041662376810129
23199473569366912970431031290134493364781721366708286397585601316147280485095323
77778995466265537468485124579771039007428889719885748293718024158451229263195986
94671733676710637161779585480766695982557358023614415916173150600474520929861701
49791778202921818784883445534766465876923947381326781081019881268605295627324614
21422423036042752745274382564059593671634670344171158932814992453356006082537458
03166451341023565248981586008376618740279328963973028890657548074024350536752842
96710586928652790710128209481594721867494971772097893044762068283630158930058160
70961661593337291649414570727477375239446763874398137916949165530435015430646738
25938991909871076978590730174195329602080611476628051157476509222021297724313875
23797270926527626349221802391408954270674931079289909671348856438887487364937060
17054951750082852618568092074355036523602562611324568320820288988115505509488127
88907911777283902706970028673187853514290502524639997765237165935103364004628429
68929315556007219439146878007092655958242504173310495854851293138450946083802513
00721603105395268881159298034458584109543145113918191203172581899353079027405033
62233548341832947170061048592730785088131517551506532304552665532155254469953438
87045443537432449097505868605874797671240058043568591269572672238845993881318205
50928547932435743051842077438902261720091860699054539098561387982638819459562286
04020268966116153187671198005357519261677219756457798184051834489343314494087448
63820947640574055603052002149223195702954546981138328183367586977196854087468574
48645484173029382552970979383204344113524928553315293136009277491897161620517609
05365845345984598142797298935670169171373039484308591132912242689113444092337285
95868653255438805001457207406121741215451123651623009486591923566573712243450653
58434859554570531113392989815641049825306863122059610706963451563810970635796810
45332139860001657608203308613400761793710370068830634554897188482331825734759338
03287154807109751992932125377428771979178202846330072768405958043747878522982753
42437893735291942336910692513600062624098719272056383000221364928415156468309970
42442618601030455154526827489613071533743674664551911765518929059247480879799969
65622323391066659269428195329343025953152408637170713442612091344749335738561123
96713106197411880697975214834059599225093823564798318281843417860395372426479861
54626679129525188401161125647816700769868101338981660602548244714833958598458120
22007738139021629406479094021230118906666324567586238392037181058684560071116327
72284286615345431843464739341284125277794126900628025131888952346515969756382989
47980889200781225010471277967835355908193850006642812902747967838732843102011064
61893976391416053947542010479725944384674708942667483160164994992936681997751542
25257711860938398510297650546224041914664341104025767933957907190008401992695384
01497923447270650144361241898504138875984648954366789069528870964297509942720879
14702810610550073313933396286694985010837223493614705622219483584192317007784420
85125113709270205108491789943129579898214652355097690241847868603954144382412106
23593820102571738715253465953207625709139761744772352922251603376754427579828740
90367879918396023471084515448346506596931839509618907991397122292142195269597383
58294886302631062615930910546951442898331769823455788706432350734642314915809003
77139179637306807140494620980141360776433345993800770258116194710967696367480613
99608208227109876880288165569835792795753862794286695446946640326862574526951770
35729617323013226102525976291398527958502682680285933131147421563559999345098905
57541286482030347360316596894546313699760586381824858810041156606350428837085065
45404832442418352962378345594897334383337036418109954522079333232224591656213331
55820070479572884572120787444503342685130271619070360350497156257900941515104289
06534218830633231880776049422949673263554109625933308778961957199315189361456158
87684563112753246819832648163644250507849078468457817176245874829908419465289536
61266515051724156762976547961938328070148326603068509234525432338211081426234117
80978395697733587224902061247360908661352121874167623878867934433153878185049622
47293234773043605712878525913970492074564336330091043507776604619856633905047721
31151143656208824790831191346447365261916786060584561088429924864266693731549568
71197396853451960367274051254331631986634865436911496128168925273008250686754341
73783502708900883309030027069626481114270589044687903258277920063107467308340203
40014328690369906040731313812116856829269315718304394665063032684522251246831256
28181688662469382176476408665305486994546871871315413699875093710366253099378926
37839092016965254713043885687187928882067033477819166866272585018437709405310678
79380435823706736825463218203592495608806650400508273495440978703128337256011413
20292886508212014115905315470305288391842565625836360032503829066986037383082574
43015945245970191156625053616545465442615530719449048489575467320728569278790512
20073820163952027817640658394930248735052351611912539551401430561456699605244824
69877812835180348845974296170176238291542619459948631613520502256359658705055752
47792688766785989088545890318480076862230217785086402875144305025374252370556043
07402403315264704761063141469791508295889925908120213575736360754342966636221844
67182625570483938705289209423386588759284687693324254060565443419467891187224423
05879989498540559271478511800732895667638662782961004604731277047492612180730025
89996194092942988659753182644635263056403528146732516277324734834694563498058637
78722988213606115223210412514133071342003693371980326853006197525482354577765713
60763162461407585199505857597063982680533272154722548183159001128114731809949287
87514834344765879687193707346932115478233194132980763607974183884299623054177011
51158549236120035199007318717304620388790063109276831313522377057594970497431821
83128092473484146875378736669383880265791610509970213625954640101732959911352593
58214856232498165695468879945046779974231424606186886285515915889818518293345724
85082997101267579841091341575816753216419429019823248091141374478058277986440578
35079534466370341277806475749083692978672389443147503631603915716953173369126870
52208848542610143093238576841523251687268268157218199499647239024268024150499725
04294210441441435086803347005112584162245675741849717019113788576820009385066271
28785517494641234750214963512213881999860297615315585511457278206527466907921866
60207382958938284305731669818237191082574781094698984691371727371958675630398743
86339925272746020003846660098886827323323254569907918613425823399243400831258896
64569059326724414499278091320218137624369540274721531071706171375381205947607921
30995469826419271998556824031179525118307845841545503877063477719724509195901467
02818008979263991951794561949764345024016579474387255711093338353368431651989829
23339844725791360341718742039162200870179929235077307063979130894201524882364672
37541114313629902674758262127760493156672286119415631329162942988766509351829387
11416966633807166869157923198376789166248457431607831671980763223053061509914536
89888564319512238018408869405381408930988889844580553516296510073296971040871176
78223104054424522655069378793970103797873864120685754607701428592874637415403967
56475089133393803131763181010776070799832190591615834705526246027383200632057008
36084232293962671504150880591707575833383454427539386535144343587939783731891205
46680375372575178483919345626634873905246590528168311127713780199813079578730407
72076825027031564709528230051741697609201887358473557418947891491147210963318498
15265403177460060621790845019994550034838820874450338733422870338271732183034882
88048114139519134044137403432902554447584240352161432868900210106979072327269422
62234064152654180623027889360112359409718034727266016567357013643951445029217065
15568482017150422909593244405877675147905035307165650864602740214422840571257870
15093457240578488967608774068847498883405857463372477294742454899314518150604592
70878917146765869754655327353046103989978250043666362738190090416951473760577774
26466479041281577320159338184496508059696518784627605586757781140933849014816184
05433237642774255964445980519889392697469853912917884997378643544646829842813947
87592403359392632611665194499931137406705478182691479311273926031336777004223732
75199431575110026672494375261926621853373747800385118662125688050012143567065528
43224857577266605208871976716945922584922917508648537131720771410057525026719271
99750174977070293315293270813764014895847754295598925824706631669403867176286196
77062788350652452147483219286515383061583027559995151448491921389315505698937058
20751910602873403014053319248115792363645869279304677887722452277747044454058984
40950711708550686434067583368908481994982214151701689297127355225301145854977172
62762105685063236811717477113909740343390991566412616861759663794936663831139589
73311690616009143183574039692886040187017530867447382142249617266475974905405543
30740539090843434012651165642162095124935314225029671624971639214284035846820504
37851696271007933737792300976732145635778295108329418635341942950260557367677140
74264120998891173338927665533015732623178193497000877338788498692282202143944982
66406641079118938487189575910017842429427122166740061853325520689031545254877368
50407004483893978053608394247079504159791682420754491915386192340355034398163297
19994120526905782232224215291287056232097824797580512448700203672687796656947019
66500002949057290495012694461704545176446544426796514728014778960167811358430634
94772350773789820801244608838840595221302971850460881382940520889771400882308925
27240789519545203215095280777941812072292004071438082038650051906131246175873271
79407529261236386761025943038760776610702094616312377354224008022406251044062300
36757922673092347137451843274432392518883127856472554176193658948543620892844992
20908885939189981254376299527717936390205823038593881223145355272666174927966237
75373492518259712405087180022673155329585165495380405872960959381902942195709417
16334977026057346483305325371019077124287310950881466644032048875704950623799102
85881239619557449161139649480169451036033645305111377681197697387826385941406525
86141358320417929097852881145435511940664404669406179009454546907647603788282013
94675000642606014522669056850404762452011798064118431658695329578113397248826753
02831289256254082035428721418953150298097277592445936957902339773655583491095248
26699189836872870060239126332649918377108951972835114772499398603680781916005702
38868475237793032161690851045069365160674091131430565581907130637445795946257543
90226196145611796976432252630594549988785978436182576870284116022986825338407495
24570705616112948033057470486767190367601405067205838036515772502379965122195226
37491067481519621771343410708920258578374770942672417002429422756871643874929017
95022260106211825463247697618392696718092942764567728776852496412645490300344583
72616694676092713992288262283275527092310853972719655334178239267770223838146054
09738264645322307534967332322993806551353656569852640350179266050506598157035979
02139275799777882129705462164298615855336235300425209602521935223775993724586883
04342878198078088156870461030921265935166088502795809058507253624862890140109878
77459236303143705115787005117724953486424242070235171042530286026061457056070349
80480281307674736482057501661784840365939474154200327439798277520387781911430443
37697364266281632230450933462796849350284856521112733311325997977435849717049591
38119103032236258147172264079706943273461524551399860844475485496945929435423042
88889184296133432253682327794701610777952402448796776804332911101594813340436902
14250781294523005232464094928738397049368397331521225026820716382999478104562952
44658254236138433509356346747618632604352075784749166309605571995077143721492521
67217692059594640988480338793024420777802259179048481946422549862858126965537681
20719683134555252316994117713496889139297676035974350810554300452096966563595848
14212251962347413902783649262306470731542879182193035477762468930255963598115429
81101659645796453996008451602153504412017646501543897317073170325729096296509457
94067865059746577766220998905704369521608968603386673219938133541400207018146232
87219731177026933197968340289252411913316963007983393874269045689312209401435119
36562349888128425747729238380176302915256592774814517255401768028115153281910684
13668254961789923565382001667414410544865714869338615529781642662355187411353622
71589059921930094200706790444764807369505800367904636620488376598531774539284198
23599460035339601377461700903426102377971488228146447106181171772359019545676340
91659709377826348414257049359052515450084233976968778116137198865398827551857173
36202437462724826997674266577988009196333594141437603223057958230726208070704426
31753555994837128994050802022125345497136474714438051153649995733669782766008105
52186677675388646113122330555840563388652430410374619461477418140584441429968925
77522141108504782776003118746082245015238793721810675354107815027069282227955863
44128757115109336983296118915981073137818913482976634335116114125583248249411946
49120711794621556280789304606809082163761576200201068433883802690735437967275470
00621142873563649322683031441538980036628915198815882660253591227651136631628804
53362904171764924355325525205155680394445336207126064492256272684840604410628396
74470509050567081098928496701431088431129813721025876749429431114313885468075295
56075212314327035004564625672808471767290032816040788586954318642984462176664466
51720318191042233190940097783745782558917045472866422638307393606928172566225928
22758222867160236101518553505741111406382840419423560790072615923211230323224525
32027702283440047727379961689614567895998515366436842766011769405392142467502928
03357212378463204465432232537673672303713900524057339656122421932525436800200494
23879619391730028658003856961144651255647478442182566161636303853605616712178196
77224505554275464812748835845060659995584429959240530957221438081603825701401422
92119843358063506692181272728667111863603701809105256291962999578822941633467288
38394562994168828422659700331790296549453847050826056503050341908662884676343551
18940149287765913726357049881897207639677890972874505911705098951758189272399885
28660483245157807371317828283161123927108437602079152709172791029565453060621894
00321562651958265847201769572426092527974650580203568710633089728574541603432186
58123322229557836883521475684909104993215110674920497493786018707730111085323773
84560946464613811335361914307396116286266876030178251058449902418922527437606881
86892113684578318023047135134412130362964352894703596653438908703321154872025851
64764111330420437409945536269454672057480881029913872800845355278810870895424600
81690981428731391728327009942438877494984799574381319474196802378236295820844901
42333323859592628831868648809652589588889647974315645220756447174567932653428157
38616963418109236747364600767434382957234144825847757528828629201027391699628538
67918101823563830820753324207461566540949437948874970027390100736367043345078326
25017042297959463885168154234574279250975847146727189486690414572147095557873373
74122262506744465321362130654741512339566752647128044109857660655976239318303592
51381561933620421633158924240710071245218067628577987122769041185445348256879172
02989906298830208816130578022534685450227685438633267694151938546696332412864779
16030929095010108364557012599248852804327667187549163012102356939566792359453085
14598707723202469056237440940581744472999761677986331739188766301483689591429103
43546716851603803747563843301357476501101723990276463582546888037721005687054729
88765888797618814938384663754510066392153101304999122673925018973981463112385219
08223693168588068850952419989959276710118036105177539909982983743179397651088951
58572163714901012336173584865794484103054922160166217193036419739962319100458775
51200291027824326992264779191014872739734066869495314323510612392694526754950684
96406179679934460785313248760313825052439676518738930641952903035512250256188787
04144839032745481002963991694552768325449206190587872991266935811123427717937170
03015444913857309505882350259127677076122599693715358984613244852892524695645322
75486379984097607532028206178540217615444680769201366137562904938642176356364491
84917523881204473447315817623450204343911711258935507459971606480477533326200975
31181312886334638864538811923406525572344997541491180574089748853945246696179020
92968079619769535860009622373071610677646118097665067357512837745099919437233170
36170688374788280828339470190466886458323460562897992977811697688967859621955551
85810246135529510390884905757579339862149450938245309524481813191324749557688638
66101062302538016601812520456910749273639266897993138526012148413771975309050411
66775825521015051226144988928389848396188806993486687736483861721842782527356253
77787731898838631554831439805857841976436452646892713187616386114445857331876831
74364031337649853091572070181950293387248978367216515993516265718413495023133314
77018091826983818529292603051900697882799356866142443334231679922038375622756544
26003020289655361152574352696146191933715341022891981860019399659832392203832721
80102118752171602385666568007615142634503959615011765371697809247530219972340598
10228924541618305968067625282617612493120122438000618177142926868573836807877489
15189534502714768475590328413166293876665847375372413495198120458282637550598490
40221947970976290449599926319583747697725581708811355135391378375655578228736558
22643718027723073682633796919765330151183703187908925304703125515119807746987619
73465813371569917989867723937458776079191196468744313276268300989445296167129941
03871924893046136553939263583428268891070412941613285553209836728139601758604154
68917123552355044994989858472639780937817452625053733039384978622986254533383728
86264720013210675642513148867651519903864544321776362752704132269347371160957801
38822130784049467614481333393239705415365561494626308192396495993502332310229223
21202791936989611916229817809706700421060946301340380010114024819553706558747069
10816822090830902328863375382151913946572499269465758047667421816637367607514668
18481426614476378276386212589785975804718029637218179494505688411990444250717372
73808611126277017932478392198127815790988926418636509119317445568541273197487859
99891242286057027681374846932361133139426326165198037373414585612184364674149521
61499808290526787956030370100024155456164781081677813289603978220290588665688090
59116106365888260184765087363650354933745024716434433245040982880987602446572880
93104499787978109606961982980750659368916412020144839751651815339784469817434630
65229215888271191453315372266674900961369043793764838995100022487669636350816894
92075485659823429136152403996637550995677618660206460640631202838955581297011306
85369877129527808912123635416830437703738639661004466778495759119276319017407784
50907061733105784490725594188261050024955641626314649317165820053237704834461389
50588965781540402609856395548779611410234627468288679088275229386014729264889800
75633323303301540561631235631462130873213206526462108031412245458465197510651880
85635686709776194235436971070738962884943774130884728447204731572674022287176080
13502377165229683528744945116481817714941214903830854551383837165799163918929011
16393302969190040467514942360386965249815125606516346201707750171382014975212963
39216939041849391391091741484500538829597306899402572485099013134737911111579273
17407569116200099634139720913007258533153300636262502017280495999500034422696281
05706030631223110720829972210440332803119691137035196438751708893089988375254648
33110502637196553275792373624066227374034807846215379156719522628555052498602555
22236533215154694002483498145538785334036945125368444110201366636925241252420093
81422458927230446631880547184738920455805096036692415618155651980694752865656927
34571240850803755915008561215011608597483092281587408698827657277719122113967287
88170663350247014417331145053340818320772556906004264921992652455042824204932554
41735524190228155770805672627113463759386492074438262213888410140306991952221135
10441994013978800683147315465096421117297554354888447399515949040959931505323832
95335808361475920969311870475767933691599831548333698215064125183940647653307850
13992716907946186063845688273005742886733298841865597356005730697273345499373079
42648199566184532484106955250162740958021110235547021889349476954561412524395664
77658919054992224294758426108939352324542253384727653896986426579009660174388191
18458402379672476318732371165089414371903121904345437194281165206757142233222348
72837264945370439729566350299508463405213054683901151917140355892908164333705595
26425800205962466184489368129142028284159562503187716830748734898437148719961542
45525280615951187158209406346100621540981865295865502581071357582294906605798513
62050438088263943176827040346112357910488800576981334337230194712703083683685827
14216834131333356688677723310867190932086364225229764919953033217398661302559592
93368136695538307966729726521414260665560882768205607388510996548344446870772728
78629915507527605025858460320333677653630165013173781605460352417886153542787671
49528658494378771482808529553038654058932347853693764848118941837274769934298699
00958677468345747617249203123194766825047457353793930571791656045718935041478438
48394182038043100454410997179671298316168061539068715093505989921597457508166728
82747966352439801323865279491649391208205111155799753158373491436008207543456616
78097735493803712216529250471169661927283467707868729396636089053472069045996592
97283408000357771884997739510148300526630658437074828239412139830519343860133170
94445059092191087253776666350614387106901063657759285753250144266059744723106465
26168719016063819555918307209115528168350126770741768154677612064299408712532635
92612888772744393340730899163591020282772993470476258500830742854137386387117618
68719506672674332574703258065854202015032332325045376512953536989680834179035872
98198661884653280362693934133297384918542161415015568621130950394473350103590971
05981601917800540238131863644858993518612380982815706561621527419158562477336479
16146965206899490073077077231741320173347327892284418368480144021169492476379802
90746940307620434711263986777796194145921523626538252418478986680084924381918775
42936576054514816187270612181628712369265970448254889435188520149082483206011977
44090834832916964682934580359572130456612726952857977680737588485472494729059806
71705237494781352978696343583724010168429523790207700809302255569999002384639786
36770132736791422289856015047825624036676492495675914601854142149635956392421491
80115062665812044513582101748816836077810515244572043254083718637567756059778295
57113954943181541779931347552255601956820563696714861310228003367207315966464753
22605212331432936901806036462071253545814484670835118198921497211220808614505637
52908578805224589609025747252726259324735164839464423155289961273218393856770829
16793938437150192943435650917595902580953188994916221990894728036842430388884267
41641878627691810591125386528575393262273954253554506695110894263731828730421263
73818522167289488947638370147308445324114018467629216118387930485573801429050376
41083663705578791378227393537614535260021691920262212445049966782978419510306978
30210130136187159344354291497461128940722589550861555674858995740817100342331399
30420527482264579018939279235378661014480458670728380478133299019364370232712084
20270920273038285000359432857327239223542675189679060120834349946070124459587555
96378960443936342262121863335856923136111412740549128142431729960340497080607302
28352183221282840138335720811041695864141514083653083203338712581143473352743921
11891804106682587222132823882121140683780016797578227494130975271483444575209926
83211146855625816412987370606090015925094633720754277578171787890781921782801792
30164824430302175626098307729514990153964798179638270896050536500160674228073064
24233487306549087385633397156961697350331825007751742887019127908628885037176245
96365339816298971130017755641776666440250387319767588163153759176185445860994713
55425299851194705730417132756168513481101792735174129082496074610091773553031501
46674098845724431024518588607017174584609319444489014708686657881003541967310167
80759124524273126458508791557862485350603808295128884668924766340202493266518625
02931292559294729262066938570972985843749759845596470464988774590250031715242273
33030634756638454644623412741651118201857711838343069104745077703763527579535261
87664643136389371579104729635896503035435394583077107900763581558988584201290308
92243806005643764033068371360757157918471688042188250347032527610945560710459073
56505452562290632610493564466595273555116536038045552308284992669976040823566671
51797433178588973667339892257348220896771232818393504861519472151340742136131342
07074929513575313496612846977905537494190171223699855981780275190059545972725102
38837248226008163311824990687254592409878016746986332143633308231543061912527374
02547791804123613721748886203633397631723815398401536806316761697973368464161409
86405290748640925904147805035353580581181477782903488609484347640058446115039495
03336994839438701123953238010098510292224274565102116059590608469692076388651675
20973241455622814985161158439377126541853939264114090786245749895319003671264279
84233182545435522133391900010398970542565081715279138775429195197153456015447751
10934380439048457851385573344175792337894109629573959387727339368614452132766890
95462721565680521035411252839802712748567586873533775223326601147863380756157486
62823492772310474027595518762126710057667962932911053373245177013032335794470656
89185242036529514621514949367923013977616880763555233196963935876142659378692536
18536021610665559823669368394311086997035178745459311310360874376183980699514131
61902106429949357010579952226372937217462322188732341035703394147690025801644886
79225989578780643261230966442662421226362831432878349821389398325199823304588517
47006783340440008060361669113589038612929407764943967075919676757494956535493471
80988825784138052396262533306913096992462975054639753083667150723830025941145244
91482263855322062216491163001615912777062359436175672769777044324743245444535038
37846871099085933530746209347657985014570610587170060486898513363423848550679215
90389475246216392374807781531192853384548976065729206108196861741976147879789538
64037323044994102159295863198918342867878107644419791999095273333877969949112932
31509808778671051714658283142771005219880097224197811833106755974804196842534945
67363453207569116951280310116993209295356196118185689778774788200483852746710839
55962081427014721981419706511081242481790979517018870757448357898619326372494780
50771751060365788263322961319255989553485734006117996859723046748583352978543687
60626437980857943648771317424440597051222324228428216469518492507631781013620692
95918846439388294401331894031400282430300882778842687133407188257962067003964236
86768294075482723432474282171595022243624015531895036256136160062962857912937898
20720928848252155211939172099919070765094762339072064598317370098310711909089241
95086068171560949038824231130304598640813519738065625235876919335707851975988396
47737133848900775829385997498154902888425566375508825477323064441564740123153969
67109123648774266280316321996352447258221450710189243671975235678634128753156320
82182747207757666439957706606981285820505937132915064514768261554609755824097311
79557145415010041235796039129663928891581122351129374102835693292338883842049999
26156045683572769141345898190372070004670238838438474187846753418350473044336054
60429577078452008651116241010271022952877985881644957760474966532453110979915899
85076093366492168798542729244323591495075933009801810707808224087485496560837742
59312941989751834029299254179320642143806589426492532667639888592984434575516004
26010628630887979694012035603927864232806238462723722636190465447120134773690273
96910634624952585844390956411962068628353737790794358736791138700472811472896738
61245966588200694132308655860059477949385643489781489618861423669669033143440590
81188720925554166821090290581191205094172886083515357561964194941986474280219173
38671189532437297934135613103418061862386551740743060935722666502004367321388532
26092474338676878409802139260697709073181375244936263666367495950561143587373213
42008087361076302149116024260987388576324076029453457859367208063364745924147134
13480825337798143234194673518793633708647628178063612238605335973878714325215175
55765887998442880694894246979359832617824983923825125418193192519267596965564462
05163453832161537814819802790519445343451093406506061059397095500818847267987765
28924630131785777209873703620386701847479938100934016424186550597798323634476872
40475068551905053249057178240495597254283175805745042260590949023852506406094435
50778458076257434005702864030083048219446942001191838722341378935606854010787163
83908261471199190739404427980964213981513064206627899913782265111774014576278305
72260847041796462866989623822261412937095997048377415976427914386812741048028201
41186910978083909580037117135704306243225560275826971460306182058438465070334596
71275188317865332034360697645317751662958831009739128902050215728477244438315464
38182779284090088798193671447822042018564947037631165531172295855266698510187403
09460631674623608501950844871010730516923915713266288841038045003810934553208745
19204863629346765202666134586288114857266695279428096272814568355956638732379082
86217652570385001115121108221463839573086634258046984765938181282880907200030039
02943682780779981804002342282526798816667230599604549045328396828922750996839543
95973401625964706407901956571920802963238657003412267235840750898867550935472336
40181149070560971353263696729110324691443251548043096676947671091310588433737119
78293544807901758903341206118682158715589335215691056277026561943580203442439442
34097551049836188845403952318785131565779724530216415093264706581954065735425963
22483516842880245997475270432494224571591732219592356887934937689071671602611612
76513637104214208488808787125129582238962721650731707714709285262988953405948805
95964052207219142008396561562843453319561045012011115294802876412656394863689076
86990715749585416373117575130977683807128557818102569238835563463986912206553122
37597504120276007555454968900335891683213810551103572008316541089857258333363121
14149428426871234847123462786288360180460130361285745423424700410681000972873601
42361759238874120836798190592717427537766629631829722536175035966296901587224307
11142744019974268627392996552938219696558098087896593584511703732794018459736801
32900051089606147156614514826381986760620919772950293308894246077039985967903345
83460487957842867237124497541699173596968913242823831019578724694496915452626678
77293566601118275816018507954247992503462914365020349528574390641438718859273389
08121729286023265550403654427850913607773431765383840559675175034605260214374301
35400775255043068999558402764417247435594855963932124021974488408552183285896416
77657797239910020673342411743592023470088152534737912063342664739084997458456810
15517999318496230241704643691574063516352876465696952597862018914206572976093237
92165136227590928105242696085174804053529568784945108766903536092474877688010919
05175658860622460449042028977945760567023817827703636724683827400190878694916380
41167498177587659829264163709858613621525106836009179349712795559219622385829023
93426448422089086477053000645374031747610879996208612617136781549419505481741358
36212778701846794714803804644614915954121174877951861228390790079935339397982593
44959366481375710953093451900071690717373830741338418200235955141954394707427502
83746708737792735085937393798209197953937893914899373551193811035457830192161469
28225146145740471653713545917954990362671324222135250955527573557424162172727447
32364677191645455904607348933421880123391372443463473491644071886804768090133932
99917670847337681906177084226340636076217967385425943383558428065415571574587077
70814853832250672547916576866481655652905972678299387576489176637553692175128740
44490534381673406597463576501636303456753256945492674707921133000882776405894133
59070345351993290061868115370426102142378692069872372804980260957077017964903065
26003506363268622724513918150084404771638275682016888145064791823024431284017784
50922668933226147841036219704453610199726528681292229402608009745469522723244203
04659732554800166005567662086046059397611805316027233859076634116549716149073957
55049298750831614951073316793489843415123254029405711698180267494736041206824665
61666555569928963755770446743273399472522011693934297249140816997536052492911404
60888967723933438292176195601845059355051761673988209820630398172939171278335966
42363158305788678786745559771946166889237897778965824909002054022875881174689998
97290561827615668490867498243400363816797596459558117146971771209149042271666044
39963618627153150591719535389680350205535383347581799413565349968207465838796012
96276894764029739073161705690250230280826366670026049457808748701401008557135375
44784546683106630804376587715574407621655807921926300912245098634125772692691361
94803795530272117545908904855537499744805731611423569456343498830409777932503850
42000140714428181777766922513602489108093445689000608613955341334453800109345703
40881138770251060695160277164842817009212778192815115107240274622952371192988972
47200848995771279087293083088451702509003323566012179540778986282732222765699908
97905271801256603303869809723474637847850562139519793626989428603309252529445088
24473614031937165973796736604213556854545955496157171434979242209325728856786370
48879471175547715219803327300927924676939580291457189679304177394245261244246441
93926697457768477342177068712364999170735096168265452464016438894394588059439548
71287601950743399391724672846881098457650702494527055988807783268925348321838990
84157838838739933695153352305802983037253397136438399605059603378729519645947716
67933613027510893657590450265305731920808149332789858171072881969424985169645176
76006785065653080144871411772923459069491428591789477713256244331544458254276125
75290432596240738447321423975941664754942258972433124544269203503206259827295170
47107775857555782810455209825913810198121049440371255005158626150282513040309519
11771145973313256042260520755363955387735124156387855963754365268944404568894249
91050076034894860987265097557833544980700210873398879492609857332556019905017179
59566401880515310953420964975984953467851171058636036029582235631097730320435126
06282001128968948375068664725845071759702036185881054246041152914402510924607774
22488929950312914200261582242872012321594108462786356686795930284020578404078370
33594152183195030455812039856690872142005728897480514366818421924904572573117649
41677491946143033774172174380877199446021844718687848309163744439129635971845932
67312616120389404809099765211774812543627092673730309758371003758603070065036215
62759296434205912741030728179741363083348865348927643733857770764574054683764267
74557598058991348299564919397639593048010547445571093160724257707529117870237522
43484567571835724329332080753783040064780867043467057878736222363440673089566011
09662177641871069807098105810142826214937132694495474519712434967500089146772753
99913617883087828370825559259208105149063100312806947089193845328875970219517928
48512872337877208738633123702447049757109067039845019708476328957281603991855717
83510817730851089560157321091928865867292039093356442405721612638708986244554374
83646705993879106260043839933703556937734733966307002901639649058935385626080912
49245562844179312660039577714500280284385444143714558339376027015806625707015942
71209528888549476525058447433360454430476078240361508827554208992562247706459572
70851558226475912739809751898272725084131787345089869424473782829472019184988244
64177838738411060633312353831136162933948682700676059478618795586228727826751539
86725616195199575406275219669183816457209294337884201615444963093111913172439473
05911896642845787000366338553959311370325675024838083592614598153383746511604760
99622355038620184943743142877014777737980033489912957785216203165568003151859618
84859064264277033519625629825158192885615681186228765228694600363753389024066835
77488152936500263332971701380038798008615369677585798374903861939495558168365651
51750360720043360010499070500733963633660812217196998882922361852751982679646408
59170894030773684880132324972227152569051165754118016193695088330777996608985632
44756445646261003180439402647847250522808311875637280652500479970303721489956589
33994453579593292153748379377057209218787978276725594528257130158550837023246253
33581460046135018574517792283865608681079663332854250647329814159854402824343542
36863173536581683496020030992606515191655541183472822936845032019472119371672305
46968110646450190246091135865283719685847254957337146835426810279816504972995396
60478514374170466247314168925737012509538221327954499969262091940938135742815653
32029305214322816574850565116624636827776802166256332529394256544372919770157189
00686715690421936670399596759362292906696996267737824485229440281839849535116947
35025306215921451688194121333286115866532366315487116650849154831121470836363527
92981277039231975604179064314537765260391213083744341958703713555116747868982638
62882186302117811709789713923737234692779643558636408673869097512107845919971218
59179692009724246026729271619151168647744301604128132458946267009862072811479048
28902933355257969575689704190631707201610755928218845198377064060979412127883354
97041853014476270899397149192535745627960367586950712775418791301004140079241176
75086684327388253243706282991321384275836766384681363161026004125587817184691145
92338391136945221704236824816832470464142588249595123202952980075112347706651816
63002034228532621046391624518690320724873263304563639786660910361211380015328386
93693239196061512445756432252518408384683060524703908565909552227847565432709156
74335479505101226252822426906283269527790846019325554428296935229517876772011024
26783845342628506782385269884398232059797557286004970275331538502950088931371390
57630242532287345082300242249257047059771987131026209085727994322794646054479484
27273383892037970582652941884772357326221225265619371712519762153674517795996725
04380261338560414503194137205409895192219366543420635197119403269145468550768384
07796348059749289391035579443194537506728443819643986906979177802997337999533628
30110778003433026956873372611345994793732573631921257932445642223715593901164133
23131563712953736017268228449986966584858264721593792880509141882660113097812967
47647373138426076156005593939652169360003254962008762252786311400737890904445977
73330413219906249717750798053402351491226940865941709344278376494135484622869979
44843618381231607186526824975724011642135412197903640070269941841354148877536701
08941823811187089127944278142560882623722299535050125799665612256430294966869752
29840698717881368608124520075867886330324573561230168875586602419401392450941265
80655105226171107122226006441285497713582224468257285766701210752459854839931742
06149598962153708505232928001973616689232421254890532956181144843900788108807221
74834231550600238209218981592546118874584533732844593130056892243278472736827433
45540176388511681891284282451458594980323870824107527139149467147817209416705508
51167170256362265549559727237915560715919161388531104567780786464843491726835080
56508160217058734581320514647180237803981908785147085340849561027204736553567106
14366687459884819752422560356083549671205301637380996448672130068298301817089249
87169584383812656308160366246342049569608286691857317729526207007839718690016845
75300715825245585443866765997477576740865308857114770697893431113687693144364529
45359991416465250530208298183509186729574294235503898336012876400787512085539390
64787600703664760526117509177557544420413282699843796476372001480897066096037406
64446809801492179450980284213816387888830779677287295915165780751909529702223814
45676163858010505210739072962506385997726123849970692787000318201012935876028725
17582057296790424307801684998004767775231207514180410708786439372091250315509194
54932270835397690139948440024518260503255091030455572987215851204079786673345485
88325924116903026541243196951265420814041647695975605507832528903433946308376689
26281324458674373973825188691212820564705777609248735080232689115711107894461598
31849426086398136023147216440730445528196010709433771791126549623704994923986383
17378057473076975943858865862477683933109134526717411191329324091626560106877234
01540275225038677260112361630421921970737168708108032378569271801825061321355330
46763868342121705872376514264670922519320177656295196326812895643359165534000872
57631306115169348777786769796743888476732358053044339489650046816466803189513299
71066335977686719350353217373154695649031621026958285012331303907920262947750618
68139127708394183526203759421890391757467037607775236255032469901602040341546696
90926195212647739892388266724989438329299647061335994983204456021315586346854423
93442226455465008166693202233183048511848680204939460055922571060883311313225626
28292082415708608353008744494739031667513876399152103290392081090146940677569863
47137283980185697007069496249600864682843004385711523783018092494951177333569878
76563791803736194380582967960633764918273864899429634248165027602839075835686867
69974826176338919220059211270185418312588515454890373246113793506315844697119678
97799111746883490702292981396823156979698922521792049069095905744788822987281979
16713292947853874536649714646070328324618689033978112289314230793066884936871897
62497493502058890650371068040246778266235793689750499322195375489217847760177527
21843007767357661799558684756145545054525357704554581252972989450709390187150600
99549822535832333343323843347259326292401903838411655922477797573800492388154205
57563270032545765142638532547724516776536736993563737053413466487771888496575520
37615315726393665660281790471832253717332126685734061812567783308570874923306350
47342806392712600112509474572149382086082434213112098309202436193833979880841692
74567876634612908579365505297510609107803179126427018997443640707761402763023897
24025757779432211014175282815916425478123597920607608796322324666328311519367940
36906608067623412814150821920018032091292396457470975915269172775626068730974583
92865281900969338320226115602182787065552251731176266599803545861341768915626794
06803575263439065059886098465872939763885854111832587531332558640902676186568712
54869873907974843170168584082247210396225888498649681293367275981038223122227294
84713721223532707672135602307533812436158910926011291149478303416834190431662161
24157743048469337339729715507598969185931924444979589181295474321976872903878359
28123283030905580075077921555311787521121690187803253068199314337773450581638639
98453136232929898549654871761215998273342627241912484263599230594699425724331603
26935159902326962072351813652101012381692238009346054332328320860837126866265144
66620933551815705701736345491828090535757306443523759422708811058970027176717132
65955462770896037899824229640528555767568029716041913704951983631808408782546477
01626484318951088370756637781623467333395732393745351390010823805204429049481788
04221578309573081663458328600759397128202253520153628470697920355201651788272770
52492310416913760476083807239256002961286159319371338797009056836918000644593402
10769343729051406687995719655474032324929321448793441581585432013299855489387173
08037982782997230752404784046429310259199043983311349059796621631483361495625891
86430860427593670747929953912390401545914142056819297364556101561678674368790658
73161941577196392064903329291722696306989485278382420706303413569344039954917614
73631519706451663157526596745289547948117879782097719667395706432390699934088992
60421724122737581313214023549535406927414378188553332929470339327507078869819436
79013431665206150949287241014082984229390561055768687262023702292357394306916989
23502483345421157881780633032088586020051675406703792565660660098289961797772707
02829715624760992335303545953411898913622456555826055646162628390959874232630677
26414037131571692799663220623711161651363582847791964934006355077015262937513797
01934545276740837799161439846720826861839631846968250002678419012156993329297912
74362649975395113039730632948331634153537497838855617444534591677274956224515983
75277854539401160933368618151533841537800953787580473361640124634331273442781636
67084522645975092191874089228827004069748188922750271634528737314250963249287603
17061791325964821237524909525132875473918489662993868988199232798953027774516765
00358754005444799039205618983652100432848167227884602979048370606081841466535579
95545079924057475981779699154678963996445690482980847077177649677734017045445130
43519294235452052328969547232910057908681382029503103317129463680381081152808786
75749667265496904107925919992872580665694104913270815985473828016090619524112700
98464286180589865834099420867314229112520570916123300173102589156552760747356181
69472513831577380435107931423353925150694582321411754845975194499132948908587259
93027369461386317283554558725574172391589551311319151861927403743046187547831980
83130043458483157690257948714895132664965629078392675104958305920801302449697139
55652402279300183005984969248103996057195646070331659017623307715712032648404446
12005255615725689414069294426946281762146041174513289424707341430090598828765654
58961048583905689175726428326344361722953803589400561149382273825973242495616076
43741854213210924896826912293928348955034279393357282437162504542159438589797770
37066078503235740657183197570146287080197508975879390403801964073525504816828839
63907743502810581229322265403017691838266532936938192680310592997039231961595463
37171202749143689056805490301505755317198531441144491299050387235461888889056664
77844621865552863321012851058427807453582334058036460330990258753675293750872719
49231365822424373528520855759579503190695774929801518881813309930116896152198522
06890472756346102970337072831877060293499203264842867013653040935395291501456141
87549250851710066708020964264368533111580094323173014331620539429533569120187980
92113665509293933221995696893687781631650233739133057211816305809348288827402761
33159158272795104076607323199006809282990883936824263124095928177473283841215711
41798387331532300895285306202325296264341071762928352689363182662540095143770534
07621202451922314625284459233168383106790344908670376923479521182274400487701384
98017303848934665255742528474286433892384406153161340316138608945249993543542468
23871882159290762001198317493082273275058320415685918023554739595536122682484959
85791932372868166367351009139289549612853019625664148011314751190800375709231567
34955522936272607044786068239949632749008666151106615474730388983529462591687095
53061739502670732901348392795254383594956055019310474339497910701214143876972464
61400133780924946148681739519975772425195720374689595729867359753343895410362450
95278031760685277059169079021510612813650904250402449185455754733683795673461364
75516159981483747898035306337902618768162121973286656646631403926094374500113003
52623073287939175429083788850473221939337271835653692599976518812640562352522653
46901291441641200303679343545863911442375711847946331766844067626873834181210662
88881817136151146743894600646827011795189447339222234079465275693538865671124476
28638280989001544527490984277920902577541583808271788518910169271212810897139017
43278813640149906185381715886715638264294131837054358949158692636795885536729365
34881263161946011382012640694824977607087401329153325032384484360846211493429915
38042450568304474159585988377182971722073887537246420348223613289646574535315244
20208748463794816508624504209006421282486836865089961223502495754431931252390082
03274764434259777549842722359320315124085783514399217914871697039038671987867856
58355053785023070426842326419092509938333903880032838895825054394324078811122037
83615329297189690827144706749427476924721521990526641116389808480879536230948098
57110830479502007188228936494989692783880021460440202535441662905194211951400437
32109437861991501228896649658154527622084362015037412721721618630921698328254581
49055513221708266243096706060712263877974320969568363613213802116632227284308649
33656273464997304071264782857445544121921982294918384039468208763641573578589474
05014343831291878607339199927133255678581403997096834189297835512092216026104989
00988193984694334277898379068617612236729722103334602305101418302134871561038113
51654868634407141361433986510670175928513911738211663910320986322980390480305240
45019047702300814398807742244940491359728034524780256678528776217057334395076259
62419005948353842872696859463942136314710177444962627142840665196887838673827211
75835127114729931219745084259103683137944615512734761786915132306939362582401344
51568286374040657957823524002665720061551573132569168889741498821622786539928824
16937579190733428090575114172115813083329032155279913789374807568070649792917800
73060571279055084095989112768490970102087745667468523515588224130381459751104031
32201049638213349618002042164948062002995976937281261467682210159243645022712445
93396200882337569438361494428340630154267546405312309057600346923735476744091560
97892233398818542247453131893961281692463067712527468889917501943141750229050443
28736216103802474881866855033995188202598007321461337838161934248665000134510062
81478784891296951397276358291599747698743806153422261719255080763856601592018092
51200384779158124052262391846730388860684390799518015706001859251234936070312008
55917200758571449460133973742482936733235717784257405805926617786814402320489797
00505601377693761175537910398462839061913012999376950415544102381436952438836314
36007405156903154070508434941741167530757894455691208480080739743736901613679823
38248723924773900998545903779850312634812657258626190317806723748918318452900072
26614643866518772113521520446138209774627163816012929015339837401104726464904204
25149619879841067694647417200517346109994158092170729553357045712073278947083001
99176325539020337500546465503433444441061200193066467124757173797295344619488431
64638023264018222986526686477238671269911235495214909137513192060823876006143097
21353694098101651920625319980924941015260756678814111798918180802121532428923504
56867904616704632843883014037972875089854897398642906023519660372173326449033408
25889917043101029147553093161515028313495994273930073982370841269101986096811536
50354403542423544750434576644471799551462508082135161087747296881911990579421340
52828189385737756592355866033109499713268697800570626043317478938992626501357743
40935865574332454597706662126666824406522889030163045655273419863877767284150440
09022548994751553407717034235721144544097705465591319424037115850501475652593379
04412452651880285970652840698250622599175475474331925426797929909319244299408036
93628844460645813416250488749701787157313911180646696177719778208348574928811714
92078893080350528238480166785644021579106058757080428543830005682676879427557498
60543407667006713640169823378364725604773796705178728775131170379235184141318812
49055195608978045703323921457892207119223264028518689280282282767942068429618099
24143883051837895312315214609584782611714810825877374493847054622732870866931771
30750068457179788076686800553663180894682562729192346299923116730839889884501296
20485449018266402403734219599889491811437111177278624128964720874531431287666022
11080671255328882663794485273322227439107054696127944292656047425407090044716766
57594808613686457532461014376444732896503294884302242213962862038868831809845346
00610688730053161350713788636906550725350077509632262057224609423722707810753647
89772763160322159088499142756135828302200145023336877675707719696988981011325234
33039998050581160508188979413995671900916040294575528124957124062409722753713661
57203661346608932141477415292631325643284330771077503033247772437972451889370137
82445963610649080562386357618515432155005307951314374798833729218725116468771690
46480287860968997646654276388888599250045783781819759473569516803842165998691642
08035743930727226499390759294603844807161807334964056088889702117566795464213231
09633233730186708583649243988017167267203240123747697129821749603736504042600765
12083096148857019509116808102884910942554423624451477023499910658868798984472593
64569411923321487886192544548381724490116165780895977865851330021514117125434578
04199214909339616133735337594718704356349069154757703318359677740694968152297666
71432865830651266733879537311770307478374752423018093476719089240591008854910887
67780045223941863974338488439351438091735254298451658682298851636445306679527643
07639553468226612035710932198126001325135215359531239073934266994392562322390452
94715760623747684014060668072433678941353663134407459244869036150755197084677209
31813573116586696132167167536400029120299621642026061201687798432060170728977754
94105582853642081070872788226422604757296828032972222002127878526478529633344520
28125034133545256268489757683145664361548770495931189656864949927116416874918768
32617663141267926498106912247694916639577095091403492845384737163378565605020255
28149240719747796609395100756748980886834696715872165490624171050287323927529928
00880713772420707170417505479105210934403623227227150861884906571735687812148527
41966898895130072578820907918844831698956423187030019162440346845581462971498879
66828839342050360222248798821943189940542709025842497334218675430229991481377784
88117987559288215961287351981739698506652223667525219075519556783664585203668892
14622920960830369903798742587578267399370200884887371820602968256744539542327939
78023384049865485410840193366057557495753433791075653317601356391839447642338821
19899647884545093288548434702303369483609932078538335758214269901747442599605506
00035360811938686343778353852013782068855184867179812439460220185820892152781873
68923142705507764666448096878804796230023766570063488461631116322756898596936985
32842632287714180165772358084765521174355481519091483256228660118643614311439974
52558033920734126295052482029838159128790435925171761117216349634786502233540762
77106734244459447390482297472842675669340151685471846400779080668159520872106780
02099461826293019559506455038014340708447163791562565599511421665674615689909357
28488026037264233716893967717142834153372890862885096265977093540235815567644103
48815802040609424483630226653119793619913145931253968636878339789666512336277154
71068743281050054671989954177544695533274897584891484124720760840809338434802231
80928363166121451136738153778059258259384163925758567784739207950967199093071811
86290227201765700780666241476058121269247503145705861596015841961404440357699170
23468945455802975571765533941186700514048539078827932611945398690915454734724494
44348901811416374444711700086255541579890342495477345294930572802459804140573421
57518071025008756545517585586639392323481205491508743864109518167745688518014298
44326855973480382148550833121712405820089267207736467464105282130056045678418297
33161226944587814412053368883161026049934821763411632679096796558129516487028705
30451572324071166270898481369118311733659452342149491655475997744369146736614604
38735450226430855908733601165921475821080933244873301056362869835477219347947158
63126849705938469655632046090144611831200360580907677337125566104361627761219498
55195422080633016366689295930987926868069973851033903562223033164568739395339543
40388194164054647932262735894453960880748725568308231857272069258886118358053323
42537288720722816289698436539148028011201587458668989712401306258997311827104642
72282754769867105116329038523639590887170582957000576782174381788233822418575617
34155553537246617086871937511631882480842160216442021975673771033411132083605370
60325889815021470374144184387659900107959654876791527060240680401734001113864033
28902158022928369114885240351377119593184445137274437175924914185749473996793901
12952422846948900892559782669076853804370482150586203820239904906355850922334838
40396544787797964005611329338828760931670748647312737030786123195654256876868178
46259187785023192338057139660165554549996297661540851879662460531768329998459975
34192873789106057137402243740545742324996095448640532215436901059186365009060580
03207810758515423219328019612175154254779442804031642922321794410940923903104367
36317380054905976578982139734305939778940400211970671614177657431490090104332116
65143482419265229821527036522032511171969001276492554209638916624005492075561372
21021738214950162463564013115547221118199319029333122415499967750530345164986351
23681092166445741044739649935242073736905000659743341350499872828210124083743956
91033776758347069349487222478646789202941423107630100995600269211868060734111668
92939556710830178888168705775440705853903398237558271555826642530231240658118829
30502330573949176642969430825453670174164046217799561338345589569546228772624239
48682020091771740542307386795173125491764737258798510613743364137701601625255626
02722090256234229943922745110409680328050707335211616961609956882609015518187088
29392839450196208202894323883086812565136564874081665306608224459540683468169673
85597360896091049689331037883717688267831134291152047583363889609005891791357563
66821535244578413313576641819347663343198228304231396069986394965057443876385690
21030996188577060497387754624901106764631960944397778077271656681280268788871309
40262937754349503162229312956667706953196455021574571302590560963849225131783580
55535745608034215372888653197747993498319793056035976261941344740612883679163439
01726404129042798349693864905811310693522616493644115237303238575277062352023435
46398922309778749876681032515117380784269505230999888824085467669344729813044468
65753883102986535976602363711412567935091497504921550824195810157781318099106306
96034012659177977963319799070137808542880431736483392898872767988305239915001469
87493640509487231506346839486397237481450602718986469388660816441606787623054497
49740959873410702101847335458094311050138175450036251092011638479080588270625056
32859266858518831013544939664174988324115169559940608730375084708993049992027370
70845895530209562870452375002305445723877229923011274649792818664152002764847785
04689430445903926494303142720761908077315125975612681378075259198399788939308381
12702444452285812677150486065708492239954633417105600097580168672951199980466845
99092150718996142745018229116315885696331172569925674663029773459484722740755780
73150376626523483459863304059397968929161553426785841422026167985872614370469928
17652148469973061904462849077522940387943111644744254321222092620184906792214569
98350818562497639312442208312237606170127169044635404635695781935736339843054656
55621545996299395310627340357027420193575247955578871747048030839023895846294861
46532178499731457881936596822152208444157199338237258918006201120472338549509960
78626682532203852531358192082464482538873560772173634510536391363431035939854627
30423300994004778710489592845907200803756503984858164526914185051974338021832079
89673524814219143547385023980350319197769157631618505786339325017236011249169206
57623052200493463274915507824209290388185024117340339129596744060287620450659439
27471492490758911310741957300739178929253941698210816496479683753293750665121882
85558238678806237836731776622198838020394747728231710154677707473748755503543087
63158141659511813203933862915895494983349686768844050999696166595525289524542213
28136996472863641689431830973854735609641054494092005229056192443453912182566235
35014389719551659185702367299473158253515320553420366043235734336143198770467425
19811618094995254397289468478322392857087586631513299558966208630957546988494121
77949602324693041324969393246646019993627515740328489008414313257698609346569829
30255443101679276567556365007523376083524138953700582896687756990706448110759888
66405703766515466319762513179193202720004757723590466610071959818741369967108125
29655802961674242669848529373712937396018471092298572217914855977155144059592850
44971749204720947743713956044454171678780077382921090127902751477789592051710205
87879916181698896744202864002328784612994094647056728339659931752045812935072681
05297846727826479489286005093552928874004962897831742313268441536341348294782189
15940066754606308355451589490932172795805173258400632225005377176713164192024752
78022766138374647742035585360844009066753958808223331896083631744937594629999929
48993121153940282533546564329236079235313795709146110566628263689236576792553400
70351497170631227313179748351445580827609518864524890751624554035982728850677108
44326515418268014347244299125831459311971411238917931632654949250366608527758574
08810739008938615000280348769023651291849481043921979836699299642943720367947555
25431038099945497398149966411603534569856365170980712251091242842199683611246065
18783140803616594338256599782783759964528029170271664313730539772700613493615269
30516244229164961374422880074602256415902287919153276637474226195561430084533921
11135211494086347342767912486445414805907652800165454027688414367923414693498771
29317609699924979371181792082998804561934472006911655292538511030807526551623657
85339108135598033172671777861870727722535336274242825781362704737691061913259227
18472753491481551509715568881917063855367861927298353566585611766288039379874420
12496475187382712475467180783448231343284933354468958386907736015422102116922276
06115645537194670673315758592151162022135005166651778025019794404417200548188636
27741375264884537315040132987451280565130405477325634444246885953666112586888463
75061743627352889009699186314550560292131522347158464284180340181888025552338589
38124213646272342284893807707218799277895073086951172335081774752427929527986056
92633288942138995356713700151850266668309568691061032780485629290796278072836404
65054857072684744234631797019663583072888744240840164304772563949994791358882022
47935514743696059338200873028749874235810315726090169186644988816057288120887213
77471916079767276735111663028394883461683104464404370750156287566772470691982235
27664629067785129527886940063888668196645213831305266607001668323828855431399157
32304068214944163862967492397936958973379213662309952816930256378446474379469079
67862430156360859137944358022346006963958584183197442673158488685202207511589187
78443123668582392940187536620334659733810714933983272705162163299907837092508713
13092283965982207154042776629543696682831396328923954003948673017106031003928203
88914284917080972139470282511680792024139878677548968497991148910675733475652911
89939800579850221528035155774540936184679598403866752077286839117447054533355668
34772497089558894488601181421932719224982322826303191827293436534030362487860590
95074589842098712988745054071732790367060763838431545483075624641526905311531196
15571092177912530589966307123260138806340029586259362095292737583063469247624257
09188333600483312873595757089672683302703074473751902087074481621576216960095941
75125233353514267749515085493861969161618341986538363989849905043834022349950226
82862610463975704285526644302913064675924438981324136020133534242402212533190845
58657579407346443107584747803288347590126702005392431356587976840010933610162028
87460051399511750351726064730575015965471260636847246808841088127148733085260821
97819445070285827312921185817457710227736531919214156804131109888953873967526904
34622737199935879582630251020906746192556663852749452154107098609224885811295193
82069859737785762215622972567775989533619582224187022032495117382775496558310136
60084225647198302311523623845041639717458280843469679490812221128594045706068243
08362027043340481940213547165018186814806929900004255921920529214582696020310486
33242705290561979837757793249668779104698240398684902147201647459501143930834548
32103607376519905979724696851278701503153510003600225647803120431870272307609239
77949964776921977878149423833458245850448861657970401282905842279253727116844949
48044871387629695736660346577181913882129551181213118722960415824678453792928162
60062091621160931977923080423907131029654218923186450993762861295280488665979445
63409130408384470509062231432434309403746210233928919800165876028244319237414297
48968807297979998072430740337214487851432780507628249322169020802764930517494190
75278974641073003360595842965622103071646963115111967191151932320053531713398324
14488802406601485798401517563409432343511934520272209856446469754955014247531253
08467893251024502721385895397918676910895078189343207629245894315674361969054374
08671367729838975773019553083960371673698479067457117961883663324798157617168361
37203651239312495110604721844709096919711530629389440568093475482136603087993252
39690486376885199526843619155543484834513228457908006108596678815072854006299963
36718117131348184495452617066078749958452479196959234417090811109915230727085522
34497515191253406200603547500288337939215791053716406517308537854518247785502960
54128824452122535765645793825912440246131389137743591008719938538177512231026202
36615464855657529148478053528570902614166306091798418283363417209417462481183391
04356984814510689223330876202955205272695054725871445995537732796875575258369287
69365962577164730721114920544967923867763802206762622565831165298378564262008297
02051785930751871862492980310423138335694707225490576476511401640109945013798535
94639043184941889100044302231285991495313776431277839611642713587191865070883758
48622841544374121043643002820376114256901987595056227372728076729581398336760021
43138874290819110837244633466942933231059015219676937875183321182594709768284682
11013587753388221753130612366996058690441391184936875340121945249692806865723687
02123983944943494568543345734021950609252319807428947537792199812800757394955405
79378847544196201347001036874324059135018577395991498064054394261784454845220343
42250620704932348871893191838712755219850165148682075562698254070240855660946908
18612122771803963444898818475579437364718000644817227136410254298265561482725644
30269495446640823733519934299691768611354506546804101943543329298905580309637488
95834826655319459096344305163295296537614147181258967935725137463346432230376011
66105122483003989265221309342148640860302734470769036485587840976115381611752510
13865131057653135588303024018570854492651024153547192872731539488463133514118226
31615517358485260972518637919098546229097315295979736521251621268154526572033833
85784057529641730002980682018496077458385401110913915097945119493720494323514679
55314407392677571107130672513485778936083463857767173750290163994668831794554458
88321712506516752148703616019351988947812857645301026110298454933578898974986659
97639622962803534017449044949107540714996632054220870644257486130939605501043363
27323175758857531963554353940413366636694808171629890437276788221954162678725102
51424539650185521569599729324365954180280663329998362482958027493129395993845735
28952498846816082397157035646401579822354070818134614030057304835709352146010291
77350104070734081110310143905135785139084463454922427830812004522648336725230764
78708555759315029281553406562663619743268757514399334268004351814822908199581829
68372421357043397358524190905748315576265294561671363343758526280485103015677047
41998089452342962356308928249134391762556828562861340586089536051776152912985159
31625548100819284346511044539860258980716719782007840078538948103549783860251338
59784240799675299691074057386598930759997324768407247631387338921505196176203079
91802586559551912326731683390943832458132196894979934316419575552575157852840809
12028993383717487997670873731758660275774223540515175352198337115172386739119843
70292194369797667195347615477163022111471600020557752596407343482747920765522915
68019854211237115919087098022261577120880441612269510323019060398219948069514457
63061387012965831810537895698525330731224242572974139699906460649001441148392599
19934606612146769788938079127743393505286826188602234425445011525245663743235257
97455291693193402398519014959222378539709007657485003296309640147285860337517352
52079050134153702122757571816391163969412559019608955341720937402537126974212431
82879432496804942891202128882053696215222499462377598515699315485001940475001855
26960925353098029148927596647245089877048981609286975177274074422492077872711667
46845543172301184381863613343164287760289021601107516092439247486860912905742973
81677709554400741574115443815717887823616391029237805808256279836630242371488784
27628264179313534416621066996883245485008810400448689799233225074938444654378073
17536799269318398389241740739411871552098703764532518758623035780023119160519932
71427394798984479075379329310701335049767915698176060166441969380352453562746842
10462858113884172281590774175987171436668501165916236041879802564759176683847232
86270528703511406609615653587332145186664879165570933885498114618372021721766383
69475339815771554829611374172020408170029231414746561970217747260426326870059682
94477860841486031879714660068465558508915871255505006595470367809257450170288918
84530475915616322644081035996350744913918597896591209548429738033449935685513391
42759256306727045723228489753819334107273841342298810814406245897889793204704090
35534790140082918029785314302375620679909709549658629822073891241360333252451331
56716142955404903452156029098190998035056353637294554884408009938693126085897112
09098984884853940381367496297558774756054592921494542555331155350914429483063658
20656058317177720440725170958823934878500299076532950201681769524061909627191210
00102948413119024715849511085036065932594926971470647074938363420127286737355271
99600852922376207659779781310496281064812549025517258888665607416784442292871308
21888202857467840117135519515591134402460393211451180250599016365382378060305577
51286029283778030593039297255349473386932049420864945719402029335491882833514906
89561574632290998964228507308549767501268182335204186368626517977234607739574774
75315557193340523582673184867170591295639858591674708295115348618825140776213672
31169677970034230088033508058817376915035422158186650731824516734228215887498490
21253136179893991151068514827316510926666870824330028416931583876902445664208797
76135991538011645006263145348730014816872146402595121049088355504433772043902986
52578475233762294811688175359285367053419337628765169321155601734426059389732569
09612192691013561644131477508430204209349936145126377147585101218275951903064612
46256264373565299723566860614429672217674981675524127829796703286773944248675455
79324205141136063083707979735748578705782383379904401161421659507542296468440191
80267452248235134650990753258840213030325269089676725513388453433022139253969553
13271097495755375197792962863954614700131674882364621479739004925274143780617444
20546328224668613212574811420325923238153549508684998882428167847697740455827984
62126332205704951565883620094353527892498968939415950393461614034745896501976197
10544090606997098124872641773119493431146955527220395475161952423126752351155952
09245307001820415891969706132071920121241381817195661827654218195762363170596801
77597948271247428545043243988385559055472489185814993754766772595632287965370733
67672056252877434829128853188331409868698175666228838205050935846165504641061842
04974605271674171502374972650522944717574835011110021477158047779229301933202190
16767423267442008813625936777688714839290076164908223369710712640121610647842509
78703608903169106811205492882969485563722625425754695610080998670167651993854817
27284452574546797892774259450899438973509155771409151427207232427468556065960116
42148484808776391472182517596538095050936621332144930894619315843997544226606622
01229351022552432206361555950132310506730000418772155762891052525529479875068562
22378709910777825287926461120034072048523124539172850946707392865349975990135320
13386302842550104116112193348516468516637229938044141103119086216740585977944673
68654733665244589478703255143612585909558371715153039048259142951123657272052323
26826803527554833735093244247096289948168714800921461591639616386012419583598664
66392448877363988508671283526500780505996668423525064628902306776118752707902875
65074560543443376513697751455062140267756692457540026230885161475931292438866594
21897071243624151279107318374538584820957955936998235498601445980645035235176995
16320188010384283439120550237874004459601906540121949829452057056716882215677846
82786427248230132987632600762669297302196565173370102620896223312553265242274364
45643005435769560879595771292316413883176760918632222447572256118289856099569346
41010312808366825046183148043269379372091001222323675984974787154152878040763082
20644040590987241892109304661642894181905246988636426471571831392361190967012644
60252722833835747144727165957731397497703582927442889244542935719310870133747655
25327286507801536339363282709233119887059112303239024987774926787724273307213994
85585492805573807070328371241158291292055744174839524058839789730683331509777023
26559301188785110547084722874753311760200971720342856057652466511601131015622031
30326390854559655297764585866502381749991168018048200334454520951447752586570528
17434088530769187012397246528962121048709287991634012357820721118353533406140660
60983218751432303521708576052155259017163304810503792772929126883211817145533566
29653369061201941247252661774493341671186162766333204739157443595423958552298241
05701144401988107379731260112378589152942454160489873451063694738959988660352515
04559988914305235113988269897187531970380373303345326058739541918887609152975053
46938213730868382683421180080430794363684175674272601824702014821993105704601845
64019080709854040227096513269913805479717368534578494783983714040661673482369570
80668676967731997848234528294736418502819386547185795488628194403099138371000014
21975622147496960570037178746626676004328970262176066569278270012610909309894300
63738583616244884321763551675079951407427370886281808367946744597056232029542591
57715892473420194503990132708488811002648662259440428461760786650765848987372843
59404969889007007388383694534899973428284723152863440209921808106410720764133866
15849019500135412383360341713699484120357035611258199627611316756678131968091813
85054661003138783612482735559734793221367494053299553473541958547826632874084248
92299328721835305420938137895023981226737296263469299163406578940027068864320027
83772937722374651623733244998092495871322551152260242631490132542128334421691012
15449568584064994114638218533010116080480248964514645439961342875800831267983881
15499192646973950612166015748630568458524186453052190906667035514545298719600216
21867148705020385310115440597390525819696418255196269490625098552795102460851882
85509168929595231792297851851769960482494854009552865663899111738469800110926385
78414279833727472712658526974148001302919965218249027960835439180583606808678692
12828390419966567822977488179046738686567695041414189368721327390398167482147072
11949971695359096676972979828682386097034413484407957599830633452617118575373166
61513824866495092481574424314789312426674191407983485766652673377815090618302029
28158638495497272936005440887814658914280831316546577134932954745208110498997764
08893717210550249451846396986859489618368258249790125344121222053334730334640016
21998247828629960901528134345183476329804998251727544702024496055287941394356343
23046094986249360427884905583048831123894540376341785908993167945977696189242203
46654314627509161737573901223839039145921027652625411300317980847161163951156560
89681794771892594956340137004811925786818817239919651744319613680820732971404123
76296972389923148537450017694294988127433913138419621406263795564867382136529342
65667528474322673910212727221187224237325466557212535094628440669986901821300179
10974283265789772678978269525553605951488810552922641934777675015973599425137771
15046926932011820259173296707725037243447255816457257927873590151000570798073699
69705955132238259212489762260745791114818994791856351888558770179193992272362402
90986551458384916683209257668130854437819213235607233300048232209098851613582377
96264600441162701855018965154307723431469900728042482949077511596606672554888532
64429580746799347073724593549842176763460491008753481184632113271416167241999866
27205346743842197341411582881555789616633215007049088328725813094653077910238622
43585769993767328948354604843436014008356203545624430886195406362358971762690773
74442230374151480057758263103972704542553230656716156834590135042769104670406880
08379894640477998526296336443403460967185463019233752195693941639140215294272183
85675253325429701011943993212527911128808252607005129789981891108765428466133050
98453333384077975501995220080135617444343458904914773123939320174301951160631839
97581813216567747042495510304476225326480941667925094148215937597626299781803299
09234749115666811523957900809942937638625338707641694163218267607535630111447837
93913685467068479807033470092437093369351117753644326354492269850687352645347663
41295466171028140354311039373405771689861307056155390045050915513801360815941368
52452054989324257064831701470847318679104606620282975023999847512909254797821422
63720093021477092800464062698536946207026358478877270489365213877578128997417075
65776159071589102834091673197033497295121140366594595301994802358388353419052664
54283165126756741563490854293901530389303419178302483877790684293732100477717848
13453771195984093451585141612527245727788734403589238961340927973854405378650921
71453647863059275725569956849521774812898235546931184023981810794874200825646815
58189331554943073375395729552537407853348367910781030277822603994082765336216794
82357592927217528026635438816841049777556586964286807874463881384077659326979369
92561441370305935401064573901188369856869416622499884182914059119686983884654031
81052095156699958254090679352658315573691131643408709816321378173035617644113901
75140094855758586835601502811745207100304018700231272188992129354755812705063710
29549048384442122511534598588053316216151083027473126614619179592597772692642494
19388538688947214201150362244325393616296101968561180341584602830451833190887471
34156125646837239221070083649148211273872167315231137125451565427536860974576461
88035791356291884138209332431218823561904517174741188141332445431732178943803966
50328054598922526671543659654569916971638825978186553707359010749719099467312174
28202673276289721246917432706375642320093950254433956445241292152662563925561485
11527194922082322302255696138813675181703664287538750723456987289682603698883235
82825347988033126784891598343861398116162241453638245076584218096059351974172195
21989982804497249527836495551754133296795797166502473943834989812643926179325828
53808931283904953735608391763387802903484359546392013747614884942889429216314114
27998589925970254481785290384528866889170199696035659869686422328504726607833633
16531072880420569223823186719393185217987679244187713926819244334186858526983331
81061424863036337308399917450710312170541022485908382429328965023557872235060541
43987866585516808558486694912362430930338884026649953790058066695224889277243594
83581209973581250959061077234301599299655734487869927814266823413118765921133938
94613282729663681130539163516352856705067288340309878512945692685701856350348351
00394150240622520930154719304903467446545562930524426863346669817508230773269805
36488163831904360562404448168131787362014755969960065347196447797778062567405794
08830688749842274220271427691421917738124551675956768438761584203479044477033413
99451457447952965573355565792236161250445017101984060673046782081878588129923512
44739366762320638820540671092455285695207824489423677440308647553981777133914555
53794392158196400130446362418205079735751721554966170368365937053122747242730961
97777655354538644238541393698122781001687116206403633302642658477498919869315705
40250320430504028246169680486494239309004199284755123555125603887866419014524817
96621974316853989832262455313365906538287303343940958292125500235424563013525703
46729640729362181052121542947869790128512592334583590115270337368245107683480545
66861195840201113777463389003197251907378723084407940581462792113172389264081906
27889193296733849823397813004822118832295768233721713706496125294365705478425882
57508818857701213589371497214233222469306147501545534163952967500394257929612055
96355274516037318542306159623477806365448032071137634899596163548915671214028624
62144777023873144407570933376105098572405487054387203208086346968929908196596822
09302019938980840656601531821983903476698323896458890729675863052663649061785959
29081800978516367396634873433119838030266237081914481244463247071050908204784950
67816375230957719190606968610635980707828018840882138323287303845614669263888885
19435797107146890437632991588953833054269542060456569833356887444700098320431092
13498985384548650027070993860522527889515591929325158460772298699615941771964012
69114813163666312170041345242921020519524952896925431854677345852434007995621209
87781221303234396970269723872913090983116535425608243017902551368945377817301455
84342149757169839210942134187896171401117128054852507072952838888782585929679717
79131591381382784413518937086000489683664792839981197972735970676546182601599745
34839443447019246849427508677563168462455323608819525430399912252857240897451167
02754928634639852377551071146627940978612997476795700592854520122884493785835555
76863385146698258077406076896657631259157699386117978834819243429249708422403002
02609383663827227767609587880558938890289616865692554026755759077543703643986953
29561099493177350627017036488876753998218020956444112804413692325836882551621427
17638824793618422227605173875138915999151279419346491043653606892043190637696967
85702190876088012762375798983462493413000738285299558247244345565956598988370479
15573401050075718098288848979583862806094349705610469381232334288903421766645031
42036656495358744878374382307985047392241911711956493451350384164666578239069366
78507004659394685347732138216159988568688039587195943017041666577638744886635400
92705374192793897966491217709355700957010524373669698686583614367196603431897682
08346968286981855023584783386497286637855294216727544412078610706675711810284623
11575007578644903923410267812348321046763766986765874274470812845842542042534857
54047475674420503662080273945985746223832125341865594530918428929054791570652960
28951384551207410230181648322848595446270039146788912427339472558325771607171189
74005878518365291761294334479840269949313615787283725097085121797949577815859384
51539126472184862290385362999768501313882268623353106696908545629466734753965157
96926584376789362913636068979031861977156336106310236279430957822279987149972327
44448718507706250063785279235159675284672629929128909294636978823304424731076910
69261716620520970842804175208153340678784883506985470599141054468017846171613822
28788452275465159677266196292256084076920190953143526323110457895076695341060866
11352888998338472920849999592598144646650865557298989775992539386306969828809328
88661582302378749838237217333902374997067967790007265930364815337918715222059375
85079766494375037406772793646528221972703646819818908901371166223678557971494715
40300659879141690410685599992453199331204330340159783122164308543889212661232489
19563410486092168925821331187044242484358016061663232864653196696108940200770344
14583866969727712396138167661219539825548377905626421922559968212914542655667146
84687552299599223777707873852028958771303699457282886329608763763659069434312255
04017145926021189199215222293154179592286650220773902480898958837860922555242179
18584413244622581492342934334349383677077689439545056812015420222966633989796721
38118616871265074096337005488809805288576879311059068814548108074476737076943648
96173435947610436978429397997539394751284690242434533239665510540257327878695418
45483732127688428179146017797995733432733178536472275390759695826776921694916674
10983277642649474671565167191447945430778460625935108568060380430538286691415018
31651653310567752017626002881923520439007660507958863336487546765916495541127315
70389406251465563301209182879067604061472799697622782741698470993793176403189772
44658556188709288489666280117053426074514211850933329361339918942563703510154407
90714939639092524467147190615012542366691098058042688458875775727187943248280160
25411372581943320238306021246923050490159474091147714391677594334403496187482425
42293345519323344080811528127134853463926599074093659061434796548554105153933940
67513665618160421607241101586456185306165642548594816080891564246408697094505872
29452087865891945070647001611800833418442586150608831551738925560107387206393220
04869236550448040034221852143690683149679015685490040364390403971999897656647055
76090888978890775863778716074446710408399835168825558957050869198425825501324844
91580925672516597301147845314843456769336645824763362644483289838010036839945929
49454517788326312963867415114626457127580182746118959287095213863422854496144819
36364236408794069899485455453613773850147031630097617047007250252237242743048995
79065583931765551361307183346797093147529868576665198736164915252289281546483585
62868341888987232538013775154960604657588290793550832426694553148568549745581905
83968296949872828687591737000104553106729728411600884891701354559647884148624009
99313381271976417998726703410138756329123818244077377879136043502863972395347330
46712403906105586712939790515509277087361695592153185160009734161064977327337928
28211872233042847007243211953389956228485373115603120040762767166824559974621456
12745180245643637159397738501115784350588268555367867722030357323557839118893009
96158094687283324338582728139238904893130493807066555614821621014197598166112658
63542297761836999601582333478727248845393025444745626013058777641700820649723899
20023502646906658731651736565717025157619169785367787426904104481521867217362192
19389437582041937727301061357235902686652828021036387934006312918218070814955362
52829480160703547467187462795748148867146048655008404463312068284702837357779439
87335513867646132353469624129787331043583951850818138375998359931256391591992383
82631784449417506068674866225022551636160612343619998827000381512894602476944919
66590718831149389262476393839931979361605909830051561049299220843384775029071504
39840707660728617867884457933075045386203759536341346592691440345668952586073944
41635530599858988688701564031452938987052068793494514563809637963397754152671984
43744810799147524514093293807191611677454278679592508207459948229945593302790214
47988282201832542894524825339419018284735275289740554034702801154430046482117914
67693112969730058259039100654003276525612203875392370515506701446277070432530250
43271998221908990337932942985318393636106038482762872319952186038684369626094741
56401923600383852792220785671345411842299848101283728630194058604987128697387871
16928713357064549549452181579976800451178963407233253171637585286503892829788915
24946274915477421343157433484763088396688048930740902230269291152452021652076006
78991895943145890805512151174044725282047113808968466309123610741633243925989426
96229430591205449711990751091386280832914130769978507954551527434605707616180901
03178489852790314171635680457641538848691208631759276731435145040909087671285634
56835183334525617930859682951763548400167159113441384057296439004229488681939115
42790889021086778682882603622385406161580548280214398955548805573824113624465735
87167423436806736596945550985481791782077512049218188498912726662331352045170293
57520999065594458639351014603187034499177227693675672974747510232870421920349333
58604077186064955483410801970150613795069706782664159216323442360470706060050495
65774040697922692432777461230057401236325552214045892316209149242326372905930346
43118664411130588239936649341091329953580124025463828206073924793591466930829042
94927364931589105067999267038202025524247859128187657520436441619055514154998817
59959144371606084100223862834479727826614937749468090382306073856767532091332811
96679904165920446197870515571609751530968494696856342764069342425862707125003914
06830175502250995029059847328322325428095635095895964378637286495105993819141674
03411777131573995234617973531578530571007342161659072870200268998773271933246332
29830039492713302119497240961007980727087314094814207998779728919496039456706113
31020402805972123818484220233981652638784276014374402467322740921361577557591599
24750343177040291010936859128668019986343762053126730999832276397124305344186321
53458577644327573794324796492700883919239939187201793180410538893171372287179032
92022392772109933622431715451678635737492456866839861317488731206361304544955486
44831288423497015453969203173129140241518270024065884473096066845374049516726633
22356990011188031727957151401650929008322195274522199600936110312685273681129779
90276768653800022259425247678016019573432251110290503691333530215480515598037878
57180098002432515095872029274788491985987204664410468239303956690501747119617196
59262108084494786848427925898716624891313352722719759897664652734396696246016795
02800288630396997039486316154465177600701770678376836019538948612361025252669448
14811789154681143714968900653217848372792010388564415816033382814442809742269174
42783639476042849229749270771388615137475243871024024777860228130476358388338903
61265164380335609870357204368436672915091789326334979993386470579938073329738390
71377694403978069297129619293413856322960605679354126715678395361448738977887810
38225695415351331819532326354563341965957155341783526544087825916276658883366984
80654662771319703172537099956789281564194281969062698866786434443407924647647782
84129099437297860676062647525032945762297679642954965190496361130233777387289901
61825582324898279314102311280217832396458787620874733573498102957339485142766447
82263882810288276794945165458688533002369809545731928744508455152694071126810929
88583210469416182014490852023514213378812023085045085248555168961566532253324364
28083398428659200223907860595043874191735217546164110964083708757955003794455851
91841485150792440857612133261527012470824088675899902003810916599109216995619617
76954435576907798753229870567218691109400620806267244856570267462457691370361193
85208870583166092054018347709419881374561680958891992150542717827193257642731573
46661714972820245951883888866385146883851562482854250978488429138246215737855683
17424425404698032876518682629686244037596397015269720928427525699915043995355366
87397118638484303646175353970370872073746438774973573201117341606011282421231872
82352457672671235857808444003619301879801483959385677250844773881048034504200987
40984320206520443072822217266004206481088413870658431655947356858042212149653339
93942594787304373689715777776812752109837558986106554853387166611500982382191231
06135231777243939833235471081417503726815221992997162512624716228285872502200759
02849329698652844731429770576217173840130129744463108554085850896336769961582231
30416227941673542569948928930999479029817194107962215154993386096470173376970344
36145456180688750660159508988808884164546755034259031915488007380786391155098631
08634823233197895778863517154677337874085507863151791101726434404738572566056822
24004967313050132003560627198098962519127451964939036038657973084081733005150900
75277102918957059487413388629093366876256587087812660077557973146799599590471887
50298328572384261060746810578042458269893066106962819593843136352064727509728458
48849742929966086117440064942645646837198583144483703233584260607600679559611580
10974873472693851484703649077127188859071550738818774353015363351578606266376321
03911785063165869663028853809007721319251570171350866769737962623754542204510078
39747217197246371400895845409372940424402366347897207017947795592806718424882906
92029688496656348620194573215480971904086008507248554960253001272115341615433920
49565940055406641007644076159696264963963305710174205624132461093389951160010216
38808123290575337241317785730358025408740204059881180997269457902248712365031260
67766237169206484389066636536232900501718113547931473768431825436545931578111554
71054509080418690972274810692320026195606276694545444039487330159986099995937614
87739505589398318688300630701286806168659857540779836271282809380825364772563508
65409584784694016714644976159108357615210048724522771613841833823657689457684000
77237358142593426035024253941740225880376443434866358443143295067441724659076125
96829742269315991454787165453279894861515661166862638626995691902019006368056486
00120905126988945271694466823458978635676069191887890587120660185492032124553262
49780862673205219913839911648988001628066704406858556081763596169613370427672326
75789569364378100001522352310813074481723760038531302608777875571010359994533048
60169558454071735470281934238936192256510183108378523505668925810603646151439914
93903573972302673030654157898103785875056456671363271918206958887959900988235074
51998546122644357871436090975267533167718096938414922299527722859858117385812952
21127929948935741578266762319909333032139278959396745620219853372659234789734105
82275887318687918054398394181038524037769033992354177324187192151269343816181565
17374475687075074534619599658339129042864423040098587240555923174568036047432045
50129109061082634751341507898028258769951644230320654829291166285145040613125574
61677740024858005765658174303895851234117052901394834213710980829602402559017626
65351692993044485983734323365338376179684370616882991982157889440163634710030919
60542517459201889064576456510424688828383164383054631878497574472066195688573490
73536584147792692408968975926121027763556844423532135126996524698389667287607925
24161148904890599374199006896439088135200508186293023599242030087560813750250213
38628263065150011665124784724756174067832928766320982599546201612758056965190648
43269621345437682582884524443511132366242386588884990881569409267645848125099769
69429403455020948428602169998461647647781775133412166407138814760908439982041134
48006086191036294687252754382974373943627722118204491277709513315404854562023450
53655064538614783734714238039870828271539411767735768676609909414007277937490168
39233073227362487855254191721062240251208271051246738823861350473787486333048146
69719763366548898577119752539050923140497188793531750816389869041087770066405311
03891124431237086847483680072502112361225605632500065934278079037187567501000503
94714270998467717880606140946969308844935166494365365969526794986380474596245880
88921982366359690987078951008621332069817560988607050620221090456378904544145362
75453308360444850878523555583855686909295799855804494594125736628047641803185742
05939378517558088148653642902379974359225297502780335572457384434867909564842428
42739516228021286021905976200679787280837277227235651737466107017496631576641270
53978521220408008861786289311051468105983466208608571237120802735306718600275555
91619067667393405755130592094153361135258217731641667647737443245638563903195054
07517766761224024397091957574986198142312082536152444483893156761769237857251440
74473139437460026814274730696308270068711047006958346389490151357760899885229915
35295741389337758191587493872172611207716996979639530791837113166083006902000862
98596322195589239309678432541037620935144030828484704011467245451708318459929804
22508308559536546073377211682107978607783107612084212833224493942688507163481504
56099599079019570929252962213912430778171238454351009655168036360785048341234765
39126072200361895059338654783192946550173694026490507967944926185466461075126188
87344239611671767802582872792985914869088534376316093877313007854381338447187478
26156130917143584133478244043103456676842590541372784345716195949068401172893166
61103137629783434259802498538191374792745917593089405383471269324257665904319943
46817137560970899222150906139415346475803271926603480899531387561022963382259024
17983758824818879731015632560983935551034848823060848908817031972448487015848340
15242853713116227235619323641144190653085155486942774560626393375263745869042098
00428978011379381672309779810646987750566740169516368213241763433371287993945808
89589538050870728522795222813383299209814629296446106275742228284230935235004961
55290379948767454249342417993924636529120020687389168162073575969580489442432233
79648680586109823290436802297714192420402116835462655471159530003960244034324497
35948476059054233366966327315082202917668425012666607590974572339389279801947398
29160040738529887888925723589274067314103798252722596803805551211104960344965339
43667219701545704947347998908778979799172797999566531913067125660129311150020554
75931372263843532410103597246708307969963110618567151326068632452779724808670810
29459598507505410109809638975889476196377514950921706462419372569231054716055162
40770929079892629989176935811936283862939002663551563420448097597897533917282046
34502641328139770216427287780752535521055661145875668862395583250175889870358492
22056445773284937952096978109032297018937365928363189936155693726247053890848724
77665506032226128934936955864672361607062909014288978188563602789989096160104563
80102220818597143882850518642012605485941716235244941052613112524171959067704306
34949542221510297695745385891823823523827307815603417847086610753976245502021420
13906985783948647708679938852541782508130919936435068055085987447980894065004562
99216549343836270219241008338354069437382430087512969270080368565719104423999004
86890816074380697394266753641833866336076178055494370803259458739765431926268296
87834548498800974429403885958252859853949143634719906435069464205950014211354281
61830722841446445769605769550724738974453797293478389370229393140509734342314499
64528514936754464352987161568550702827410309549106059101762630349376372257082115
83400613575760411300054454118659781968334626817542713016651623936788028208265417
69038524527276419706228724250130909410709681648520331107471667196145540044895302
51764853003575747239224469450802287809176704578732970034985171496486066594466992
25894330538969298562875852245548335318972136415627823623265593487494813205290506
47351622156847648604970781955239425545494721771554014696209111985548926401082729
99104272770532964544347302936652073813877856140419454194118889697749778971031126
86682514347523535674789693506525571308222002237269763374303666501626915493497020
64527534871436878889251746289348035577227468860105811046632758774066584741198562
22404564661690154792889644827385974070457453650241059111898896711233821672142846
12739840641035629118908667264739459318470151412409625993721719170388250455290103
41307977928031042658235325280759603608745412861057617756108736744388572837420207
83535247981832024722293241423627120160863819705822212087346405691997700380936968
26639762625118328575997184932881652285506605377520285469556267685652311522333943
54248777292120650906250365143843445275916375400946996246046087664116493388208369
19082125956854793063936517605416194050986206032174975736680924627267312973943013
42910629767786256367171236766656024104744539222484872265369063230074002901931351
38202532257693234564652318411652431799253480354687897790687633550569785022778078
21791387845015709769061279105876482059955858215209585020275328958546553566191008
86601228969218308466471492398423609476260984432406177446005270850047736695019531
11359505906094045314260807196517342335653032703270653123113016742781831840684613
42670029291663558103052360504721697474442675841193240863131952253067375518522066
80093050585313285201365896154149026465865941079357435783781516600333137667040367
51980829085733030025557429390149648239038963416937930643603318711465746032440643
09454605838901305928698134017014518521667675958155689206179365421497928421249691
53836593948176951823314812515152158872452303094277029165699007347137063662781763
63096403095960028305694538316125158360349595983160045148429815608047729639583771
23812088835174343980826206341716425323357789492131884852494995875439204336673768
81909854421130544508335692615463367070222204932306372560367861591474700256805643
54062940823566140840810786113151589262127959953411112255466631426130536740737848
83693902220578759490945017007273943917518007204977752873387834546224534529796561
76076331424287677734586989565071837921543318575756368769513636497392143239572618
77482355495303713041038488780430209845576871290592428705012525106797004112119054
22597669863998989131413483111381451832097221044031415820227277860823137053752329
87758493174270027357726613679381866561384617291309977253940397417786914918855374
12406190748042940095133362865264590903185039354036651029769314679854504520562764
70943522831941865433062896515869325081646674267895666684394564192412845294405763
26797838125862399421234874660881664339370004024217670963944688492975715414824298
34948229258539495640652315897017434312886924837113055966214626649028836082420700
22442520025050836862878603876607473206157610576972518126036550927567438732842177
51989857227194802288583282903308131253351508629467117903688374197713176638577126
50972306647023002598590971770106528018754974580391596493458440703719509166966268
00012547004327596918342546331872369146449037219899299895793124607326179569467100
40214922886235370501938160923645886544793841715291258436156508045113908070260273
62700175614903527619070564100991702588263050071692679343518190442731378914568879
70280163788282008809640311797242814739217163961827852707884322482820444147591765
76367899784474978231810533658223508696899549497044802053279563984433753072239508
09042294315315986482679107383541657811601754947920709942844044936651384357484900
95173565960522537502563473525863654114116863637750674045712276229850368790441378
06199845572051492999924949931147451707532028789440015042900051578419195043136615
02176468161646934137365462803099572171691581027552040554953419922410456967814597
37834778766690460727049057975052731690824997217690049295400188808121924306683285
47140367309363257065638942138066210770028414130544774697392296812825071924061695
85202737549240875037914802586170829719286678803054624058491332902949897993745864
39619956892679131286092439806015872932126747728326121496913456445737495955597443
26324967619048859888448676536213550265757821193351840854964520639509456859096362
33885963792639257903163448125023530415185024816883167474784991447878000355959423
94312317288768944735351926926527303688890618145624388381630811396418661527746393
61231077817188993455423948545752845870368777123818803636797907651592488868350282
93119607508099188475424981694957712257890126963865472059690135273344320619058230
65675606094718398389434394926849710636418891304805680196841990275386289810011853
85680919862017160091865585801090155264627237783918867077354553002899378035757774
21739134810515097227611739887331314198150846832448669033874968232026625074141170
57416392848758945110665867039130740742041867023620295711626375495947967844392924
30961676556408257074040870501907352954849936451606105138654085484264007564003891
99348500724775936320221036129309107516653752825195458263242338429063836213053311
56823837508365914158607558996556612322708632988885111639017496897327630225371850
35208860583149428818119312921301504452139346811347056351834699896580909845879966
79391118283142265176774817739007967334062054690397607486815272413489840468000039
25416544254022375550126059739821890966797879003943038081317579039899755130320277
59967630087192858602173997658011610540121092486701088218056009344718230107239743
04582398266769262885824833748232372826365051981615933663513257184559879468382771
60767459438344021921015927214851250577389642143472376035203065824096586882957302
17016254747457855757831958307516280220277831348882667756225764580160450373549575
09757719789702473071602833382952661192491621714125063630873893741979732874899910
33934975568502976636156435085620824687093200051491730217125315390129294383942956
65884594709860974329905036900844276819498947372818886772624855920746070199237297
07362874528745331477695779668493561642564435136168599701388296495015977676533646
68395252118308926059187781133585657214816155290593027538369554771130800714558068
57810734596712013224210982225026967971900814373212547551428457123476629844159104
25884440438815745559321672755813724714005888368010015036953904383210856140365094
03409602588790538824091382866280423315652905016996873609246015861460940510913729
48647492883080707530511798552156137371135480737126131242092551270138045767935144
69351593669615362454019238882612867070874971383245388577873328015737895518736606
54435127801195156690515651178492175224491810598269406895035087314631216847527675
55387063877403490313192394098226866461608900360682874868535687196147490262317018
13257784235266681349666759596600406211777697794767719602304247773343503858076254
85593901121555320915493215163436915596372811857022875462260947041354823278215348
78499191609447999897333638675383957750356486285366344452745520486140032374723766
04276902497067266470013256693074272848029081260039226215561722118498716745718025
76867494967005651261505452998581160379755747719747220804147303738051062739279478
73391765287393667402562668880023934956582251760927022363026012610647022766325041
94598382078585471672647995018167189846573629528777250215422859343903646698631210
89685451965973119736637500901017427747306518745267678062445750383020216374780968
29098284526147736655693903197210119919311440016336777838645168405628979924262210
63467801864676728421325329523028343814051307906248109720287395138500317444496150
12774254141158283326217592924069583008672864151029609334807058732352251514280435
19693346037748688770104655165626173297462737560648117950277494582326801788536428
43382503713473671382146268876924918001853938351061534055950035737149850210855974
91100303664299702960790757150798852158333408501521451831298328087587274611057889
69603773968377050626914848589258538469698655302081348174681311960613990966727929
01668298186333720938346503210165851813460440291815144163452357930628407887614752
89339763500704203405223682993790395333843345252599876218241433695318134254215817
96276212387083935710893453180521982054503565014429741244537610022953810813057822
48577231794405931390345295804251040884011324307047417131898796825902763329386331
42881794740002291822145808625854965873336835738549220182465353897626221738674878
77936528728002335003932106016268031149456392273550194326128409189857288498124693
13517999860209337884458001500777748502615919201977288233234836589941919792993790
55201514492158851537922743501556193462163884726726089512135667398889412348643842
46237677217883487908324555747812903281476732542642014345451298593204240678375484
97804535784213418457716028729978649260529820881603991508598495727174174444043711
69782431400161662330488201698523439926135498107399994302296486717199893772398568
09705004153657162441091432368640148244966469770807775107919603513625027263505991
69680014500357531853698660948378946767655015307514192849162686999213914883485288
50916435595178328927514680742475001800135137548285884884533911814283500558875448
10311764976757495284892848229652224399535230950354785463118775573836416756496967
69542672479635607898169558929509057219628004416906023285384078105406431011931549
94104654051800544990603180050751775128908817849678982117261805171815317996327271
75543607606720974397034959844433000239688072640972727186034583220325506014442911
08124310874296514773983656160639750104048066146732219142028401341758649009818722
19007914366633053180753466621781607367746764452880584522182768017984497264785180
75781907220619035561748305427729882435256961002844829370163527330419365071799056
49925336752651660966589914930328387178656113735355900256998020779192245440188530
13524788338459830422803106163609776259009474697231037523518897495440868735066300
41736166692925152036961011826503833128687075440307937008346557225969285577421400
30956529638948197449648524878948490371751340504612167320014534398486853164699150
12999365826549030488670500999481480588331575953814097664663309724956770170488104
66762895504874800287865606705699094658566161185495865781670029810078318813865355
54505587806733236844592781197919733815537615627353778824611543402460369966785044
72915507420673987252374572358202762521191361474561873754858092754809198499806141
88418198593676526032215066824029650020948568626657696343778973490692517756751467
91399247536381317095895896404977996389822736063617637874390537799211770624455292
18399319772906422158594399342518144525743364427910649827427944013236156347889687
98440036918006881766117145043443252954780589694412440322174001451084381061118000
58337301224365546860199819001252889356663146346727773357895540936388705125553135
33280093619689260740804317550783326704269669997051211042639024032857102613635428
77792115316033656350806157816239957436953327348222268934763270338597672519613514
82637028353385754524754346687626745308199058083517223024084876259122316541861187
70455374904882212272624170195038900905497763864297238865765872253152279620720430
83275661911387993267716529899049954317217499438715553203960712686420950850423757
59620932908130949359841103202001753460691791019975964645905244046157149153116880
17587908740136560952107837553452822799043008611714063137587383217311462060493407
39428223309459406253083983238399650559832301857615154483719140728589271900377330
96142997725416862891087294523417356384659540699358314047207761768820629779409623
64413083048450673770615724136480678025274221347396642371806421461403768107629487
68482596133645848218436964115679700361237835923156236704319919223618009971755253
75805199481732918695026935668923285728801408925781212120478918136055878128492087
82956529830498374440898430582346726701512162304810995066684190470104862962333738
68738291412198101452119520912317848261682728822917517480681965013094800915361149
33418417821326139226073364605438440665806095911219033859749238848836473755420663
49778517909738628701542205145063232597938572846818775223097140116289211072718031
91601581648511770075529532497814975299715946809256828120613069446096570324337571
39342524594066011295409980800095421346908365860468286771301900379281202547431807
22033207965579564568377048785774676685383037221632521806854218047314974799153439
41776889631421042443535949208283383828548623247423476037714391743041903719682539
24736166431523132917871575558881766217520179739192653329602861394479865285669728
20115961375130616002709577467106059954235713112428526801238785743454312140879787
73988877128898182962206921570726451266586067012227492177915577071420046204985070
96666334516684911399291605790431432306688895398590950238076124430212511521549939
72399981768414965788466840612493761184966315786872168542946749108540088292036886
12063879095347285657168383191453722110653326628665147985896329164379138933336883
99421663653410722329249956142240745414550425004132102938719106271027230464460832
75097185968861629285715315268450561505739138360120111174541370841613892130151480
79491023961017420808642672802515365677839758543422351820013756747105984255761509
08392139268718831474465896898585079454398074733339858934531516748251244087393730
72373831010751330900180285912691998471778698740431281725332573459677821045228130
96401230666059730213705908813030285827701745889536903761074152244586967785705695
81251636608228706039145591305619113393506968352741142048510306299960779983025706
28964138218013912429908069501711653852903044209015350980994280409820304050744771
71967546485347246906698811885840077632821110621450548555231277209879011701837649
61413552066695549726550442151266014454929519681865406624468243375879527782979167
62555546505441726579705220440303754608919433721334132413724958141191316154999479
02230123709224197448320831175927572686658624778658003557651561647682391560584019
87661922481091105692883205704983737318065005446727958582324275138516278641206755
31516207036129588406518570715924723852802143758918508871798503041445035972582787
67665836779809158441112935532900458519267759008212322699372725938653573459788974
68939222711083135310009758232452548586213776516784394246168409812050360646540748
91054601581919673171512868652980395568009525848915735893260336956410878647982620
67633556518879541049486861728787421131518864196648848632492664000413142002998462
57156185976565866601425614296440265210926858024865662877653761734828818117991382
82443231189385604902110673334449932309207845987981868293462607454929894134746057
84585999038300730682024771572895103129209466248935558649937329122089001872204015
20678468609623793003844821051801229966394255312990465292237290808440693868291954
28965180249757469406480412259105308390123255054359274220544024474491227969970258
72620570289454913534080219956656762817990330977747129286795145230878573374024947
50268704284205648176972468426288811726486806016523130479500948520344996637427803
18086564543070064710898320804232087274079455126962774323412305269288356821941648
36823543771257665101083298107631795332802329713620639917978697054056403591734344
97094984405397031056344977947820105739190001737563182364833570821921982314477588
52870898502955344929179774833262094126779289712194165104550861928164673311129020
20940117131589154192002253168417904574641073669508885551983472144040134169274487
47796932239937810320811114715170997518574815375339732710835527447089037414086552
80308432035443163529912541227834612353608969786681452080404024476212864349706190
18057338230879000754258646917577370800102693007800619555925756797627049092493516
56430543360913464601350203953611842829678005589629256500475613147633437920975527
51294652489588850855600714473983575530978759364052084642714367087926584439358341
54498330977942954697546240364409894529382844619081205878962505312322007900758301
45043830257368394549480554721468041044626324654991002014330753325676070132342746
45032849348488818114802077993146421319262679199863245524055680368920430769391424
09161604545649925051343772501668918850721185960299455442856408758632791580532522
01683066154867724679470781560806997958968627558379633330777312491721465372684860
80904538746307222178718876798028682785181705814010295988003160532844169086213507
50923674982146531756628705269680742533819543495692562869813139265708936387892037
00709878114181119494453835864273739949752512995215352586051497520676141696768869
02893939674358519353897999221047275370408786314640660263386047221367579352366060
43925368145348807518188384717084492676954343770991027433290640314540358390651696
83671721911104089339813190372756152328641389561062878871106702205000802683953980
99026713012019024847353264807448203157756900932423380117481541614858998121156619
35539397729423263869391413794309866352486257168409030049115138861814160266906763
14311414921232641973253979816870928577703512273946559812042788788689577947854139
43295344226487886021159824837050581244876687868664211322940817508436308759226250
43965345443250410613354099806681948440171227077526412955513775506957029234202961
36429259572655781994341565765943812424599900812224291425752711756973480536723306
05126135187512733421865523640313491636233626554704958085885627307628261494255745
52882130695217163016134555315812595016823066659211760477551702865602485401537315
72751218771756258226304475018232202554399345164033269939563247732834139142885600
47449804340899306001454342852456207635828280595060530282668595249273246867104204
85375962789295929949047502492157547133710428349087501320238328761842586552335248
36914077407296715145882315462897338778660536465518778161865931376352661997077573
04335967852728412347065002423735642245993219018629798827360803672778461448185198
06668335367399415296700743103403545856514337864456392545780665962229677661767477
50761578147359121639311825716344499130170300359676530372522955509271206393900753
56708411550298669766779176757051546850977847781209429494100132508158002541410354
75506244711013230012043457435270581804391155229279511010107550232210494602514794
91893903259021748208509555428867890411160879649396002212499571916110847169881712
80792445502456300189854306968114973813394704467788131881751349125170949790437106
23017157626543104249146974696976974560068298297161052547795226173144037152470722
39135801843796683828163023245100335448201836036288369720036797589898559117872189
61002653656303142903490561907237191783548811213959594470239999781204906433790884
00798647462333888567172991389619223015479560024700004188719867558749036752449211
12262564827689197321403294828508511342529775799733556440557051690702584320424616
10964959897170826796525453912466180989644766721191612266811840704945586767703598
93861008013981195183357732412575946866799483470608827181739776250521614400024739
15373677754082183068229834042040286062450432095712657177579972743773393304240537
23277880176050793888860980544593107684699638434975228360350354452225943624988114
43238412841222047073000352035904689906648925137326018824414282634653756467653177
56798674465757053641985484809860849035365174488616140760945207783114176978337272
46899920812943784649827450024488500883011507273822935416759899490729714778978559
09762769836498186428346986992060213327628780011567452315113022019789571452522128
88123646717243578656947021579454478814856422467794238017776140852843157969396951
99878621244360776651397880217969598732810848659764224519315577065031024182953756
37376106896929779665204881369700345671904645269237225762261232068582349547093833
17046982487143570487628515086108854050372590665938251881947224258296357980988613
65647005997446862883747866882925933408425532996635739785586313928688797260114533
96764490154222282516130463962614480123951549911645001504306664659847982544428072
07771333309247924474514477809337333391057347890928113133794105637108196346857979
47683220849328327454359609363215965223306039890023539391170744079590840607672173
63684189623766966980128098699222054242002985035698247280658843900409312483594302
79764515566942088270011469490650042066482370224298170333010807903876230102334376
76233325596017484927871808328210555211831150815923600015005345313810435127299936
44309191522072494531549360620092945900440825085975190179666973140493511866667248
51341191823114902921461804018093046849952928094452264080765822231632141612863962
29492143981940131588029418878174379984763031577995723181960081653561898622925353
14116256805871952833985311695318581929739543242358729782335016144346164197412050
56151857677163318800112034183700599548630788678696033501275560354279640327424297
22684315347317121116352686041432444496815358843408938491896998006859404449252038
38817775210217299924930290005867935885380658007597754911971452260792337803257609
83171587088333577817930794975653159330290019972325807700105984275436724172644131
30925896048910713638275732162439429178949730889414128305738491944004084339534740
48424378098026526733429026068969280552352128616571735755098102718097033078251953
98896137263509087335703520319931393547670779819221043592831079740407494481509797
40798544116414358880142360010859623891152251212555195062200600437571586430464566
85786473558782602019344321127566782301333181688320852604701761446591084147020415
94795419043849870292237455369341163114197152203403907452790057974594559481725468
27081840446823471334539985152385079035535576921263749578468332977742145284635693
19872962236676407035838266446337692513301917503033655945264930339775322317142137
10689254689662637440042654010643047562472569671797201053289605123264502457933370
31799500077597953807328622999870169417211505155201824237202979520140297061568225
79742648502728978064354810552946290682151342657559783272505390078441412322527355
69253037494736907599563518616789412796532062966474930485034831338027477945619782
65480928190759130260830758782319689881157543610301655351044349416396844092453271
62748433560043499725339358366838944991665346447438228979256787529447436395078567
73773532057125047563571426263339661619390203977351548667886520691407626737922600
74143373577928294230627557079996348160572368736665024689522464396401073529704903
03541327727666970822789253305760887939939591349186050736225687533693238352677470
97974562117713301727239018880564261962889735818912170852146231295484577832964022
43029351998159870508902443513754895670853286977038347756902486666119634201250483
48655060664778559917430231569215720703164017190149944601732254677822020238874266
43182472955952471291642742641049735613334052892697269445325704776431368359464973
53279518216650352884936769130318650998736394131074936254299528173892136534808751
38848250761721409713201570086671474864950724794665899970113444292805712843601809
13716739066878315386912650451737745021965181958245846742159432857857787958507787
27274946963526061906580304075207385818145901156541260553609042489762337979254089
45922410777481261285601337562997746108673255482534130845388728422348128598076179
27870100054137854929052301113955305234418321883397994225624899028753092763014854
15697541661103736608800671042352306803357297599374091147735170940080965829155778
90139937960581279765145781589682120835693364967681888536629417510845756024419168
84427914114640068267391137753577508703744473993865798234665485154730769034766056
00034367593114797490485325317352029330700768242376659064823221402933498776145318
42742275890203596735966432582278713525919392355759857987992919389739856313298913
16603845244849319274235023460578418059555822933682952454863331422529354285616611
85794669644531599073352747574224595382191007582401856910795201166324860995865698
67807254229718848593904238488405102823583526903714064444697598712592365304128039
50370268681157054987160579119685501521088694716600262871206171658882830990923713
14006229048252401342712313859395348403742014079945285061544906795258656294554683
91213986229935284860092295157948718928326060622120441795705179321692573698029343
73563550477372177638270988030329527730217597163439670930650138763929376886569771
86428075196412132703103338205973736332135851888034754332402813075400963770124863
32097070570532164727403941745791569387839355292710480390986029084760359473851938
35780202316142047409966264227641170317175504934557242025618517906391879865804897
74485350870232888165226062051567905444081547572597203017374923975829599960681500
30284863166340945472622389827572196439041861070634222289825643683556908908713481
93966421832476067859197559281507997790101992802124207918635349264446623851049570
55492824966415591147746567654527812737750150921826392303534633212259684467491992
83670877400232349981112357166359126140401701640005515075918446050853892678357638
86129829071015613096237278231846645980205346396899345059813269441284719024741430
60610995684584146905872034653098739051558025667397646197966465520690648656587730
80160180835978559671618791781079597053341088910146813972061701999210820449945881
09646162834103046161569999073433570017086587975765343309249566101808648029716356
44378364405861748054235795066071822763622642425564573466851388873455211337537267
63576206506188589864420493662445276685286799978537378944295894598344937950204961
87399040250766296896566969780189649968515539498120644031139807509256499152995125
76915142625124684540380724815231236982339001706660227515322836092717871105411194
02798874012802832588222778259440679425590286080494371336622651933106528213182271
63642247569728973991222961697111158198103226623009868967114288793738448721844443
93429509117308451655035248072669386723996539722550954284956745470771007856239368
01602844156048211866505896704761861516535000995631259187003913128840501852456591
81230610096468977914400437549598341505525826372058270580444778521478707894295793
07771050580581820139557829300686128796600102522637894321423916686922531970490653
73936670144385925948171935248786772009063673307945218186942197346092552138577519
37904815968008296211443452774029245409651691252078841837499288138957148359230705
59976192914740527965215945896796602428337142801380647335052267017264515403714985
83073865639533741892901853968077047522809606576437019980072106095791649228794902
86293256709609983787882776035996927673953450224732524729239401882601186464083070
05150124904949244145317735799030346396033125304091361203419876644266606317850026
69914666285795699018911270393160029816620928631471369230080378943982520744516080
54121015350794438119935506335276002496328214996137963763942488663933214634186890
48983288024909207725927079500148211308357758835156486013471318435192089216507252
13643931565172989894740024759360072516946280487690411358798069647517744966109705
86580990715063259327829505288538284935159561797512906871249687381445935777454621
75682194404728011702640720606767134509173781958166766270600993492630410251838415
71157898048811580220455496619716137185346878610218775299006180421543846749620153
37555575594940977337798423579228596868295086716577548921142813300843801265203288
49087264617444823598743635070831194371016259538066451544981794606653532698054416
97651028202626430398315959795765014856627698871868477010801735882040584170642256
80287395643473299778191295635860087631581082612214604618730337071512425398974140
59483258879069230537914620235830116045517623987089795756866223188441443138922562
69281963264754147456566726235061746512090025068476699595549496569918735113070592
27209572934426138630480067528134067712475906993365678477439130174221251846441790
97919540273451357425955839223048914917929043622309714836096878554882501218766356
10535973370534329813613203708869023681104343188044609229024362148379619754433226
75685968550945126336874614123624511575452331893620615967100735296039597970781815
71916755548788182911983259117784988027476975201107840233202785249180119452015548
31884377333524652763972702916046977006726774172510793090774832129910557491310700
96387835274178188243840340667082714563637569000758126379109255990237423663414415
46219735301445272334862652357215827733627074912749132122950681004621178103296909
86695960633292774675015557713091670010857417649053864734265739941073041127079165
07829130213232643504820000798074912980047361515683378124498231840199090679222591
79351658971654062170827797395766236294850119622054355982399732927734213064724287
78346852606631985603662197955821265685938643397137681696753025982661921187958026
71686833679050236697413289457308972463349101461540986196854807205131985069956536
48465693771778926567032997309955822366356553285911907603584820749203574338429524
25858182819126600620114413754593791897012161700606593530607114708041996484979309
94954143486555113533070341120687741685422782006458542207108389165009976629659976
30340294535749152307088481878097856776787911556655958863991386592140310468905432
94755355918896621361349428267719600105251106126171688413003554447863075858613519
92353157311210622121493463642720376735015796382065733883592419036195924297228785
19381479991980705135620813863997722543005684137492798563623782218610102894577081
95700799626156596921466671509502575472138142007205916619418106950056194202059602
44889650297663082525185142376225693379533365153279343510233556321897466739616269
69127150658322122878561325600367168481236888970539134659489045256903697100189755
72161565152859717669063739687762951367387673006767408395786039746045244907991728
85822990927153713236645166064959366595550171019474256405535457994889110562570295
12384788176232080571294376360640453558520480176226039002803573657470076999040025
44006343087517539134130961768096133632279928954752907328976778456986129667264355
27949482517537424305034964293773315356967764849846795613453722215425496345803871
00783187484097315798421910465259674711846294397134964524499047129795877596825448
07868664159713972143781491710902144941943309374140749845467725299282285609989828
47434394257352547433939565947764538618021345598040634548262002840476708627093933
31390644268196538875690638361209265394544518588125182476445139327872360475925291
68962972122235419676966480685895435442826638477156998266751623505401244100687465
84735867394591803376268803412368975292199645415506767627862868600960809454478067
15006799991537049782892679152708964644292398358119082414739312270521472897200041
23768252606655637817552849390753819376116592931077186836384045703678940215404586
73504252557089185167286514181922173710299651500232973190523954135627447427136779
91284838605232498240669180262230274762225314887919218917839616569223586931297992
05621201871672920960068815478040377733979665330275604459256793662968872067948477
10646423692721633224983015921760815793761951656623591977553460495121196702310322
10442802909453841367874002569844217104870728768972362800420066583655433308985950
02215806612190396840835443372133046315964665693357531380472599062808504088036936
49098111053689044678026155442260357860273518119673690731066590293590505692363688
42299125782723530250085816183818516737605926347153113877972477366414361364779601
80595699800380355855444169923494683624147268308696996792414996947489752785562146
71733593418058385048913225637396967271161648321484771205599259483311140753605716
70056525830740440267048889492794310251408073913048859854029717977784502095658071
01572103906276173178945402969933611680994111225441725045508736073355232572468692
65152702009698803815348780113095223358857771313876129146593803960351945129310883
48925536150771073398448922576133806699640766699427630141929922187247844587248932
71826055125544394764731658479794633283114023678599227476829720883257078034612601
92764446068928015566627703786097950201802785471595879874757807651962109713919502
48954575944374804244183767559964829325890075295242641208030718157831636669909521
82745418610392179061897617167407732979325386753415417468793250997495824574760279
96002428382172868641589079308369521298279769916309989998453840939188433493658213
09179213635646433672704529029333961943324485433346312160335000842150282820997831
43816436663662373923902381728966671151814208004427801578327452738297519365861414
37744766744408856613919256841202046856187020748279558483801866832028897599119416
68920273040487361679587283688969602718735764351778778832320954770985553143514910
51823865515230138554160377265923990894751870122117992923495973852748124966567155
48844260407832303186222644755088679835210817268543162230936096037995874358818032
44144059512569362838682972256325481707682024897045782438275582283938659565485482
36864481538663571203931204703451370198722936198761571133233617513950459781469304
81529864877120144136847484695751574756948434111339230162444316569191320834880979
44342655087179532021254485859265824800391453295148454544441972517193054344029946
53252841633192178046749665226168298906417928067220220319791451728768127402685333
91131759484555471130176696321413921842762088776797682501390134146389405824506493
43970304804123578051892944164371826656430428410926723358666787890230739335200988
74148477428656413318861988645235528731129484802015028855883019136464237446524002
37644991753245181046018312186692211203357473689524265503339618055315502565018731
55897126542624245909326130762242374440357171750034302968144961081676762171752893
08686316520036761262409088097444538431824221047289530888137377771612154182536827
79201212021966135954137864299791210653865581479671894867748759836347920330898824
63769846315495217848622890699665965435019714715276429815218128274694560311472861
92299819606766516652897915251254514959535506991348003722693336896926163402779129
50122128286084697548327721441629865502649430443196987263391688618738267461910165
81800670000177350480043638528230489543621083253244984732173868917508968241454180
35241280813799243335070102741372392439624232272436547070369181487344402027295234
96410196604565868164225222722792203913495132758407092253977133290633941605038451
20717448420858863877591443863491590870687524735539691386375805106234450557831178
83335294657298576222329351463647646220424880304394207207142675161681544396535613
58748451831644710497597839220170543622329137207931805466264444040434679842884586
09296829174410029828499281303555522892756481719138617180231733179027326160347501
58313861873855213250411576509777639784041262624927561821428408544648197222843209
76859219340342004928621465171326508752582803553097876429800011043348309477478207
73158994616528465143855702955045248751839911150651887778718090019431742030596978
02171944693996401099306345656653063046850330072622059958785333638811946993247292
64062788428591547511608108717343762572184193485179587704999017562766189813962935
75583223469291283601802261440776100777977364294472101480739083422327433845877888
57662353023289332813300063275043565913027265635686652208633987117975646783491640
26909289596141948504331249662670317519492271105225034394153327132814728288948871
73324038601381424055448076732232921308895047982229240113512000212894446517949768
82766450803812097584007644945331415021544843195714598586875598490685177180772513
13766666404956561369265369302387662505882598429412691487767730778921920788495641
20491838585268675841332842383984430371106451834481630287013602513035044554771279
71892567105363624786772430903975085915245379201769293335665205262681804611666308
92997747922066985664488666833820972673596153012246812536532382894512181164180272
54300578867789377534750825974739312811389804348030210685091849848910157627961649
15322309824252972512888199221238832192648809244867010354838657555727672653099345
63025490298026315032068114711653690344316866275359761540330559130078611994703761
81629420824816807563435788571956570087236506274530364509953864389993053199398378
03871606799561681802297317812529269783252493282737740637321118416828259533698410
23983227902871090737638355055560662670531615901719606919269623669618465873767450
45306720087741427029214199161095890885499510390154930623570095998979321926122189
20834989790880663898182973612284274724147509961501995714200954435597100578422707
14165030131709518576399445974057952149869033896313772806222872655353601572939109
19085804639953549828326187964822868442333417060047671319213674552280827191602547
88953348168752387446752711693095234151923746675550638605926640105389839797924550
86799302172204814931853549215733161417105983068873026146036866370194637841981426
61678285100452139525298405335671575939244168035720882785966468011302429520265148
68436817546111363472375030134782715103563869633488430002575832580689393785452033
58184904207494610792638536378202123876513919687691491274897936496106027258857923
36853004089342235750747629296541118474664139920475880887098486838796401396878711
48788891366881041109368629100039992104223695110529664877734891300372960309042273
99593441048550337383025653821283391595597102041656898851212895177453678626885514
79274971369633594074289192883355748010994166933284562888621630891260215213968215
57556636136124782856583964284827588648274693194639466127859093250780192982889317
91552153743226979234215737150804467717117743370931263805550212449795391340435355
84832326208586055497166341117799371355583807037080024441456248999014234095807750
51485820928861167022677057987089199110927692222139993672805915996940403251784787
66818014746474433163809631420633045669534153437637744247532376552295911212397940
15920592660780620156719594529154492741198230766782882123039327089960823854870545
36168029764475646608017451729113340198014938952405742518341566962395172461969059
29953749514710355872868052847995542107746420641701959302424124226428176452988453
66628834008245893834189696404975456433543959394258809354189078731389134334073993
79272923720463579324820140635533538342354119546472354530643775669950605408266930
35522943086274070461914228141043624588837922574200076346549326006588509968969635
58109046216741504032229129158915522439627789932831129532418355197527160255596482
81672562217890315342405548564579545904127527822965290284516253815871269175096464
68215575934007910694555766786908059691097084035568133028514534994247501123214898
80558178177540527997838500639204466658692669011660385219029932243433009779760680
34641479449880619209180517545183030788159512012417666814657416963018578381305568
22378433136623159154332657773630966625259318365085211531835138174657840191276706
87085632571258646747232251063122686007716683465094662280256206291389053702063721
67594707344643319100431375221534916252702791021159140449206841697251642455229868
20967768924026210257430790870517777706568363667964364013652699669709568875527376
58811093199466082765255785090304001042839640916828877533476902098863334904390054
94662792723867136032058833735965881550784069518248432303599140297094531936808304
56179736289077634198400450273615284714629136253739005185333093999249068442512845
10713421506651516688231462025451695959459960723005052232225523565808553556526800
32060616025379074161979961923852083174918966021861634093143707497011687343417642
86364861028411744001463582782152369650884852360339532609396643234310989731702430
08660609233036902686407684891609187091190741136284980559442473870139826087564134
84017115693000710561639453693225981293974959090854563234946503804120468993132805
61320858322752998899371269613004008739609869419509416798572426296843822876162502
24213908184291398378338692339867540081213915276267496313451373481825419722834628
07160669623890976554822544584451364850212256332063429434860557555463775856967938
30274338569000577254398235753750486857604113548775992714306975154412143218620267
82476794160254380011714476965068269910939133184225872008922076963859715201198746
91581497050646723015019482500566249636655183336111991578958476524725925060078841
91674247525338025563991745341446462617191308126188613549421280027098705838755332
19271254731910692572073976615521633495957953108956012472610776413918266957877061
59208267884818546715930296884500029572546643239022828453313421361961906515731131
79394302269966953472250518479769922548027755708228145062606939857386107525583819
26308395954195388495313980446328250184027314273699177648638565691856784262105141
80723727965220969202949931621901403949104346572491345718397592941902004050876787
73803623685801025987621606093986919508400211972173210949813559337550910906076174

Book of the day: