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

The Square Root of 10 by Robert Nemiroff and Jerry Bonnell

Part 4 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.

68651746534141608799297177241787576794937119870474367425708552030703088693548170
29923196180824245387495702206763620994577460404189524932784886336819502181103575
88737651107909215790022372624574970003298066408111621177953984443248740519423528
91936101329137495916234752588405461191989426241302796458210970216440134695889131
23880315701327651582082690227476484873248485800250634811809343207785405844010673
06968745550843662945797684265609455259469996979697756704312529443520028573244650
94196789713987596174938170704830963339791176159565258966885424023481741766642816
96902056381270349904434698613369502853689599225079839725220564708124402012531920
12865157245564464000929222642694357553628932900849969600975950701861865645688522
45723145274910738943881489779617012828660888130353777442314492281612491060081562
27822084305953029994239179073584419460316768992314391346969110557412332281578689
09067697148741680547369067162323098580383628082190715822708004798218228234680795
66908155852150999346193944662134317726292293777582516158108917434813207928966982
60517132165674302624506819026805896174559980835274189142441051893117007195160396
61289408924941467398439543658194868345370130902196539620025348274551422525375799
86465529799263366331734944474403281489620742774630095429209434717868567129188453
59982376177198450414123928809983550233680621442572395897079187608253576466991484
07886597621633888942670458847169284436450308226421099045368395270388558295623255
29409026598536538201517046232668966106079163995777210033141248204280180587163143
51775024396169796937124090984818220825211574735784954952028136399813417937974328
59285799653913625502225113905059757725728080231818471812168115225037921387179296
56609409187289462086497296403798397582428531206634775336729502467272523621214781
88588438629102509027972033508969562912935675980377813828595794707253757628704123
32316131095609175643349882192974293549014123122031637122371497550368913599198894
66642625439730855679346085901013935873419657905848930419471700713312284025047689
98777354891281766429919638894951922031258107239916316393417634695558516074982000
10682163341941904068399364895391211037343642528641731662296669838651949202787608
56026793493347716046072514196269310376933069255123743728831674562067785037907538
12316626355863896386791204345503352137778226677128740905072450940995812505102457
20003480139587176015417610742115518512447038388563763109301773460281288609208485
41599940067566057659010855248523615115074264366564708164584475809481173226257738
99198923236545275485312178096367516141694298848799849488605589979792175286187313
83701759232001903039671381214452135337379341316676393506173442672552348487833291
15738645332181669774503100175178257103621529581923834681563688267990334216648101
90228818103801240877664833481046318449854729928343438246367748177547247203308800
77035315729300023407066773449564591201482674163511879452619157542009989048599134
37980332598011113975593857689240282259621776441960553964857657896286616119167692
73256510011936677808213528807664547000042849836182886800052378117487144573792517
43866766729993109437358323011967357722506685259276302655660394463152322954342292
90491172499430441669823070846639831164992855025931681216226051471500576287659772
80007350165752865472948132960582906539632532906957422057384850726463797185157585
98858932983207477612959522850546769389053159803257141097782657778565402100943403
33503229102472344645224647317869728086160414341726762390276217178307462994938791
36476317416112481257064439091581501600866180598438900007033044806026341163285128
58575873704279791654009792706093983318371405718895041493654979764213723498116706
14401402481805484712856127445278348803191717472163554289800813965506869423399928
77462165597743768355835582503788027997337440082900676347602209140153275793157791
08803625460505492943535580600212598084787924379401223791464207070844995417951728
60442921842487823306301164045861361512372439257403709063103197192060095321236197
16138970802964384617175611766301340674923758777235262938893371866981619691510996
25921901941348791647012301478664346630374663657035076150711823002388314091502646
95805310872943982782820518537575493990947385722742260394013639556801863443360695
29968701477713355373700051311278933455842415534423879254862917879633171993028289
55603276756007955555694407977662076777832408582874644185654510964507385026054581
93965633950099402572793272258505504507751914547688062308074091802844741633571238
78873463631480048169151026191731573843816526999230942573787771904344009863954522
13480141661820253364662157989185475813494376898152962692962529341222049822316547
79344775086211340822835761631826484774459728229398000530849195175913620343315160
34327715631053471282048302600854671226084700126645584366728266474560162177037838
45139001826021700683530509742876187507405671096527606338774893922658479912836921
06404299767292813048259984804437154194261684989039376238811189782463601860070847
68383075722226072384266643375620743954501652191042067428312715339295709401427941
78936637836498499351407662171043984827331062328612078534569926928687697048551450
86067992507194634899185224180884098010583541858969238437692601902265206627744115
53354934680799275373447642442158709642291290867264403693982874846053789238186464
64737372678219717672939005907870706203855821133609853990231499024361949378244546
71087137477614007522030944598022606572030183098424621397133237139260515978866972
63486712292688282604527655203122114721779932625095016578397875976418107404699284
66582806325896257360954953035067729054232564879875325534901499980782551583505544
64454541074449957149054194495557671476483498516852857362196857500100997088407348
13865112417343020718774899510438582455641372976899327794864788068573652943663254
21407588106984861047622435209693664292631204738502930214671522183835018570717958
07677776922276589328490519231776293712362589912176846646077796741294490539953565
50961102340124094145640907021130900057117033251222524256009933752257406597455784
01343861637263162169060661260912256534693290364342286524046297648740354297847436
95430845443101535352260537319056926693071202517328810001533299046447479225314909
58769788239024836956805990261222720050331426523280056137047547913652463241142263
04291133173500124420438520338236117299405699430189135901014392494495823004863621
14173301806109358529787557409380929128508151597530406113737500555347079445769491
48127527034433386986692203495163136620077018043964243413649634863325289927736266
91347548779587345610818912442651977769432410381897428003279339705370258275848775
26150957622858043568701611514128828057239265702702199024179424568273123294469620
12986437820296676969245103580823230736947887253493879492671966152174936744989838
13427973436429500274017677064619805338811088554330708932142531566402068954082919
61846495238608749037627048996678405495812728696164956969902674074007170162223959
34672514190876436920088928948851303702567871162027899898995659228743171312212414
91900722959272167855946115157107121053423274318072587966671095805480617261140423
73779279285155809022287931540452685471409960412331769457349691814170205932428666
86843851886548256092145540835349534417608004819884039389506087966557789639115659
52312628998448148828439643086129632476186585056765411804301436029113417652077405
76270841461817669068629795156230247323038224656876282406058895016356527455341319
72622633171178878734614247805769188282472010946061405341397612732341627099776508
22733973612058991795502611489296419431239472758372813185038612181022653952803079
88251231646469647564585513230660894803185799324131523502453670874348342983889009
51414408708176022688383896957929739620408988784006726597508866463884228754195372
87824507181063849280633643756454796479451134337662951107446306067928985294729374
04958056461268221509879911174402408388912600314367437245779694288969054837044364
71831352775050962321223851002587426438545897847330532399090033806462095603934567
93374464658436329552534572038193656099308943468008161513012785725523645261780649
87674622359625492357892966169577561969290937025068171550989196295151704970248756
82306253531416505883159873209516520096929277508866648802770136146664521935441502
15228168765082886221820502534103107266636758620232303271645692078397285050199820
53684242191131365725304201378087441302572851503849769774271881922633214088150912
94338882545367748955113073867002743132096457082718150820457472677987355250334310
92570755989933071405706668702722319106265644722104585780843312350092292759549242
33072260551514479824036444207139180377289981725211452734018971731667448837371626
79057407695476998850727790341078742322192051804282362361065068353969305003221312
38957655399125830749369817917458150322659539542328605802939995601394182435546363
36933478090015038096720502091935147765048802139433398295331417378770198743811184
20627175684503847985261523856779358689966042121490129189017781519515221989186945
44719073609826299129934575474339045425526650335973657773458268347257387251603606
37143783445369667189098496272873527810199828570278753792381128838094411237835224
73662761358295119447589530160465550852357391287351103626302193384733767622398688
23666189528447237215286646964922221423324790931079178914934242202647466087567849
67368465396806833853344145531837104542711092778029354802110908690440660847764438
32177317897565907237202576410699888053560073176158746087641621713433928953638449
68790240175573340264902234326380154130596156643616462881716475101619757986223167
86633152938720988018795627158936130242444918844416030846544256035650645758446479
42785559159087733688420413770186128081836909114480961173288787978741276559730386
59470552304552133171586214036938223835751046723625516390083576726244379674507407
99033934928784876031357178788188979118262787696109705381569317343669122487441493
14016425891521893656355692906924454659985302113714167545229899010581316937770170
75635803785542607314820691286674784336172967098902065371909315252663775625925287
34818692165223418944369185018925640634018368414321458681292984204127029571203864
52351399075063799139520964825654286662375729429341193196619820274651612709982823
64269924561841384530505093327759382592996854055082512486668570102221834658037470
74093323287845911386045929158984985891363954314821585072600693393880813662863450
27648984309916115095263615187985871133848004148628033195366874966513323668739430
91579292438967121634045942950076392804854288522580108654437830306535021192694593
44721039666475919843933591712286133114378603349107595116325198676788767715747685
60901000088349257376445361890819187568371100422176526202369935949010007878359915
90937963167269436370519506026146953386903526469456823391370498645239909708575759
08628975946453575715316248058626854101026789327511916019283181374711001037162841
40939554039205695124463214367193497978765489757822564445746476125661445159842430
37661865933189600943964475783217285843595903638550599497826788265990340527479276
03736833385101774296260392048946324524599047021646188083514675267336798329105526
62385233107843902434781889453613662628280595579085931126927269498873198102492057
65539465877363508525815984793110253583509631661093504730966641173812730822577454
65699460859786153781968245008897290012733671299604530011351069058836905166862440
47304083500610419776736281867476473145790954874529082986818677206132103933145445
15744528411862771249411693484249774812579751041649853184832263281409471669121498
74772511782669650837247225138466552039195718580794412655529748401934047005272587
40835751677643489027029576367587294826931597891670590317525870967262906294391875
49830271454661434504535315109206126972390188828313279354967431595477053992772107
40428085312554608499347308793802695265165671434512876010739952357475688906851072
59145291670764212775630504816519192812802510789345161427574835450331864907743662
09976644781066033113667520978307651257351720432994674680339806151484333290113390
54200292834114588572565062445974358038208388882165315245366344756492777040263814
95440639380830649968279796115314197451155379476295799414480819836944766918731431
73344659645908787170345282291059495630565912879987771146218035687247358935193679
32315289335528576789249978642855207515891635355486371663361816957307588340926993
39170404329150682836050234533799785011065980220678459397137046956848685025875099
13144028376729809737581986837581097807996365907452837219108164343004320849469762
08941854433898815401804564516550947394632585383951488289587142017211316016047442
11212167549145158645101314678305489451758737034384649170596414298384921597558959
85638846136003940298775852023559033598404634088631391905823995920343757966929852
98482424263668395745645615710360112366535607572506643846427637770917870099728248
45562629301818912721991243154291244436017879746607015441782243540051024733702523
76568743897550300706939754607935317162176937473676264403746194282162783800671579
40091663911660966550946147404463643237213328211992144445895898201066932254969272
05633163531023089832280921833317507041766530427036597604059154437174171759162122
52199084028218098197311133036834229463298978226885506043572824263363873972019772
41326375871339597940118470548680480458480514097573585728153921567768879157147822
40499913576188935946212565613699569283450090660094814365973289352177838917994138
73656487746145779798567035411228672236142372522613281220544463691681842090122546
46151536007009825106869285162267852976878445735546990186006944018321066582645775
38141083199173515723249914703794229345761309388381482792138012038151758336241719
60161033636773077269982234062937303607057520114903522299373538436458606584076395
27645432394387908666963115784431724487073176246952073627477956134870254790456362
28045817979917785497977201590526366251105416662099798791868362286185413936303169
76171592205625168193925627966360321234798273623054366734849068827155993961263683
85317836042751133688926790695431287922161779615401880137390696109478383068283391
63914201202148140595083626805662037745034221141482346431894461049330251627664320
24397807345831062911924575304085579833720303728093482687435204113923358537717101
24268486752729740063329936180782981097054171648107141692880930621890166641201716
97725193001984415596277957858707639333669558645567713205441845461056499566702195
74759314060098298546473928364469543045369178775194724368574874622282487843271667
31059330676013291426373917827417458863261606335909462300769389752889785262852846
29732167755154275711775721704127395690591496170637359481942415488939247407836355
20823773264410848415672718099242449573990438585929422360810627570598660261253912
78801738151224574903362026486794475666412175400306380386945429504383526072966510
69478149797524534995489255494094089642932469268557346565744744698577206211722197
65469167551265841540057269550021445040707739337143136296844859444067946685462970
98349664760914535803639309655332460707915913140245113728874294318404210032200715
02975010525986531258784831451676381089044937478213440732723111827144729811408364
33040412847819740678274371383527203277340176216489169194982890566207936363031016
63460290217748495770360739866155595036388876872745909241488120878234135196872223
54630499208003255442696844235791767772736728606182659576112227499307023163732692
48060350834252728140277311892915740752337759670083454516768399343509411247815289
25996691708355789356717976451305883482518060678513792995349732322242316313943232
49451414810180562268102048418502274397207464273776406303779512944782646927898292
10053374854630127962871711401945225052226924614116448828783446910527332046173132
75422041049908595274202245483960833937784626326508548942918129244472906411932948
61816603854979979435136953058517065688572694407175351407986718375284173974672741
16681873323097001341834428790807695113778474950006369806096346579713896970780848
25128963557638169125050220237158800645027094485448755835137759640432089645994727
21438802626431454198282985900365012817868534401266601405828338623789660442484176
38324253953330122097191596116834117384138343880719951423387664257413920405616741
29287465486974535978032636188069093234487632378101253012889842021228565368581444
74867817822200460575624725855705330060573369096421973158580631249987051698517265
26009528275704588366106686232852837853333054203038886101726331761333397351711153
54206671492528102441036185834852222303844837101580604639815913866279636699433342
45358308153125201269119364997274839063751548841948142245797575291032608358132823
48067705500683212025365331141010522231154103034758110003573711606355814251367503
84628531110528794676809490192832820731204737096981125802795918696158726862904970
80076739943943456106263030798390660720327886977372602026044635880054939058606432
62021163040896013126922871904440010818602725276384010670635109178061764992723142
57637730492278784951810318682723424673553182347249258960327986284533163694891659
12802102329335798342489166022578697981944091250826111667255592805827572548185060
83854596741177428761050726623722587492294026804824856934634775084079701809583409
01944270542895597675166489097567012625300177128486662637305279033438228058791637
70735613340719600945333181906224300989036680212290040978304662944312774694075350
55532452843369572457736683246003670678572434269953060482978923929699859891124275
20391106217961615459945243072010494435965271533120788826232681705554463279873643
31368555076683427657378109950296582917206965749135265726291097033130029364636452
66656403935865146174271756484373090365236611879158725906258940680158643319785515
21661173738754193106300895595199680001524352647935470475217521898822986690476972
84036035215189151460655099802721217007011198151090943498566021346345350793533736
99872419118494064959217542808928679713252589543600301040746612852692756609040555
79027436482970378868234988600789928941890331514720029540675179583236949988364732
23995788755129470881217300622347924942975098419226723636470131253548330246720907
75034455209131215431361923892023999328627046230203410812073492735549044929825370
20976968422285970095182608324625172528563889005276589900314763253901081274727062
49915366021504571510065475622383083762622159276363518357519662706402068520433548
70709765589877214245405423830564547032705776820039372851125971358687660965376591
47988923410632374956047050196920821942095437379734512933466869129921180284405627
00210684657325849187462716543206102352011720980073133690358182929124365167496205
83246295230283824561604670423880984609474131366052356806664274658835939015563055
62209420989431528372756547627689567563099332316004503424821344476906092422411281
92205836482068820288391985416613023366538761070586407449089087507620791794316366
71652223300634066561335873584693290985703676678237940877911010470058107357212675
80185934214381962036367761930185208862670845452088397480632282328238939255113060
43314606265838153603999464070792880210797212348399963078525871385080420285358751
13960438663842897465927193371617097159736435360460853061957442105476111777877828
56631978654199821756311007736476077003773731182507731370180157071409938647752820
97699835196951887957417803306758194309895683232046388579563907578321112643761726
37671823208063874089961298440940188421777223120185106902980747124060854539166612
06934416299810945143791455635507447720920069945684076987659232908855149284357697
68337301331341055464146660191481557054935311579087084819583114006241680822460804
57559316399415135283751496765241914012236043780169632636987320508081957940092538
20567863999264999282726190312017598832423850695560800080714886765402952750078464
17355458908290973070369161938232962864070350157024727702528261831830678587008705
19875581586836481347016090041192507816884700356155535621167422491565050348761846
47080843099179808991342293019527198748130986210863475240397056542236720387532915
29827519399169572443457529052621973476011637879918005432982243651594454765799196
06003761196790416761962153510464807816245469836940347543130253746546445825075689
07725877183608292990006738932483509241490948237233392152963205044565604685038000
15337722354168515466657141645746197220137432327746915333437101377563855949106904
00163304536561999189756014800713005255649846086880887801019263360440830445699670
76491815146784594700103021694897040612130344122419150455779700789944549806172633
77420886254739741126282130089793924642483989506870184691371881740352434875322363
54364502481476256783358676092154505501942770485658654166989851099490005972952401
10361325558022479607607129719371130516903872029290502726774489096388786055234808
03372570158825399387742071902738470332522891341699482553962207885770045261826127
19941848859652330771189142080114634835795757731343275799853333640855056561988178
28229531377831676433675627252846243228592090028995869362837628349821849172682804
59785118928106990539515146630990312488953433060443673085376905545219485000437227
38283434269710610350020864316713067540701792079817359121557124724273355614105069
98946445811730895606869265091059452734342452220004850133158391365838457623753732
02844522529009297142184518524456079303471290370356197647975684934887494286776357
48727868987873373077666409578129895149913523836517898246287976755287224182104121
68285735242274106335023674883798719851678742518034561200582362409338954106760477
00566365528230360631436411512652056782987970874777100028185681585317682457779241
22825190770528761336448327152420758709226127535314208164385655062057479822032440
98953127317874857004303077881514977062319089368132020113318296840375762297834938
62088572708344577069515395737821924984509710905235291223110470780431979120467754
30251299991995157661512563267023198861006486733586514993328563201196424965952408
36796488545194161628373072783206065748526653114503266314025341942592787277570363
67180205094747141936542201234853610199152902158725295433446452722427062333647025
78378892142594469519270815432453201832801854870377750951226319026595650648618834
48762059239082432655676962912455243333632143932948193075421373150283424443264856
00416836788756122933111387653911075207981760441240503790958898746728162595378589
85960155597587711443356967639133321373610304419465912468429509435554687275956478
81255762140565811928887091592677019842298272622489493470353872272096966641842009
24375786411200045761057311116739592640317810498132820772937587546462532353232398
43426112849392964539540839599240012468752139557900446912472692436167561398313678
22155447965383617161474472978438496726069586029668127424147746358133412056544213
88243663902072219000035072735317530030855148899692439348549101599255969726756489
51270049215581789716041383676705190891096493961470648037106572136304733997969343
39624999340433661145856944683286324391590185293317734827129580420028246894503326
21316669472481397523196933483075231093640578069203295219549966631667520348336301
54354326848661924442945503787004742253134576276884308482524413457153123649161595
99299052190069661867935043741096659415397694882725569495764432744015441333992470
06388060821842045352714555926450724852468484899296745698357494282148595288364356
80429695193023785238174375123726159139410394772487164063486748599937416216813132
47960669514817067903333872909801314364488106278029417354423615676884389867199272
51615994390236729173933154935126521841300957952375000573601469268465754874665980
40899496896951884040725275379311408941701063774932954479981040657671255873088253
19395243772840703810337034812614603746711370087450963997815629528342029682566422
41233456511000010374524379266997497981548771951263161297106198254079798117826922
44679647490675823057841251707551832787018558184984779317582599481862172445818891
87675261391500203025383817463608756131885636783758993074424897130653880440135036
38209284363916316274499598656047200921584358702961441994147473588744905469597957
50725469978807299531527812023822897032765973327370356644227344012135849788812410
25681294954181167850497842312892210940650254994512690266338412714699609601045957
77091791881982807901291839334901580629584937696314790566407132838566987582480545
98775974012558489589361940188781559695020237220163641010122654527439819434019668
53253186305909946340539609215978701276018020044102021255199553982794377933772714
69505698062057099940230875067924901384059609388357852896731430348026003774639683
42833647052877883564307886703855445888537104424389413185818075987498639292717623
66225704433857400441237434237026948404731720263233878555332446013778983936013327
11421543999666646254323532195463159682091111232636978781144888956737416204030608
16330665557695818592330642898742868323111163885422538137639855024572644990388415
65532871329184447225712916021119644575602851430283871352810397015292501618579993
74481795958334728430500954897330032279477901890948278677000148889050230374642423
16477502364372891981944326108662263317938278329177778857933374276609346889276260
69336147462726526208965095713945157131616270312989019964765573222733270587306089
40265285575940753774589907287463760742074095584146361472966515577643911025125906
34541559293657419815765218506653314800804801270021379873185062383373978156023202
36235966593112077823444148390829106351123610030904805470697365440472710518819584
16915207524323761767493336014344037088966432414480119138218067971688455072554477
27518001480613334550217795556003080389786905764680645251617108726071473051763725
78815683520241867610917569837334607957674877881855512815272719015998174289802493
48002530545683548877697335071734749923665482373260115282307962245824863675920481
96363483736355058691741222663237694237348721108449126959965452423464479335100260
21249535558684469247800022242352779187865163410848079515512366581154775846189335
36237384191248308944594449054103386789112621865943378542613332582238784140476257
27469872644293846441023995522397898608114171188841674670831961883399755298635400
86500897890859664553687553243500819077191433014689443397830725288608563034263349
12476533575584660774639597486347048477290819041336120508844819904377956413307896
72781206425704122592056501055864574340551046322523780083463939959581114146803695
00032011265331447308446314311095648815605983678080696055724023518503123536557178
52248046474770894378730816233208596354455014661312897490087659040477088189401427
55317200606694519720284436861294871454536168970201936462724400044385039094721705
13429149450937881246317755236072831852549526192370875481782317947890118475095928
63985060178160481470389600928434798714240577589954661611903334830895493245103071
64920279452604755766798532575122275893717845692421349486813613830029123166276342
09834677785708630615728373702016946186307491808766646529223376196235110988073069
39818749326777710244817800826768174887550221750460383499123122587841498074443833
39611745086743205612141849750594734469322227797410912654386057697180030727261228
59490840936742034492346392299843366647447775239448446847500750212790901189441915
14602198249297843778693690069092731334391882307279928795937375488116524881628213
79606101437995743032785752442740074752878456200948091768801236681737465711475938
93026424550516192234447037032319945606485125151634199400560470875536356635962895
14913624149304168471796413526564657654983408750016865270556561917326589321624088
08031229097836378184739831880559791849254057027631195888331888184403359212768794
31297802796874762819676431545045258440620322010994524209880009000906101665411976
32801098454161510301743276288211577881483684246338343500805264293188421710958512
77586988291955211542407994184744231660909702535548955392162587311942755503553594
73875458162628001220038486692318602823028525901419832680733727751908522804630675
27909077032339913881848385962889420928639041675712757964889091824821143829522461
26554573748309154938924963864288815618439387956860382669781023811014480140729213
17735487587036929602753157205231152029494191170471791160779595371841929044830821
54776520343774707998731023624755725652800482657640683060657762820251984135595916
77893835948176914362843495257263602693136424314883611217540519658782344684614274
55467654141712777480544557036518894195766312021206468435530144031528605592161353
52035685521837905217488326333386738665159234332465119669682434545612857880498640
96305915862007024909484652777091200579159281156637925526069818317688576525887406
78034551309802145414465480752276281549709048260919447195051478740974429621646796
66199794511606268122007936930687835878631361916708309810436141621638885963605396
92215641499674104264665307744655275473069172593701893413690080411355744918880446
75025547461604606851882343094561469927975699530448472486674270879019234066303792
80155813690953262461506938873041947858066688154802234119531287878996089001900027
11342927653702887691532640097230244977195225456112991679896046668407415471848739
55337712181343274005893822478017070062663667049064155862683656207576824622692346
56590719747325717843073519276249659891727723913482296681159990877656136500703865
53612129719135218825458942800991968746226935573022641182427393672134163557868558
57344736050191643881261353415878848091503655381342342375405557139282304347808755
19157200116405373807355363687684272286296802558349801788466657028208114063211622
31275766545417648696174241073643261233452021394211028067743081956730138234914957
93063292995435332593633259904789294096069795020379262655829271756407670846607842
59862091873441739458714580936889611579114576190040648734925050276368316066518623
48752107470649846703886625364957642754328377325535419853243206411629949084343084
78532023362467247570986728088404143663313644218392359481081742314677412388842708
63848032125079274576436802936039319375913649140951385210500309663775151642109963
80754092026680994881850079621453218946995708808159757819963674587274116338856433
24345652799871863962664767538944196159110324706424759214492490899960757031583161
72243207181613523653664118482212314137038983593704855631280970152050891730649621
86078840405564289459838156677022964581448727337437396566965849780920027546524409
10801823155439647488294095352212655227368529871463706444853393202698972420619720
63103683777414494526679002790450960789989144523102838797601693252358940929572779
00709731190759825406423754812530246986133602642276514372938386137956764627629721
44098972875954228845030679367598146018790805042476710354987140062114818848490657
54953789568144020513530581637276795537566151555759015067086917196423937483381243
25124971442652020882403174428089028818392287766701018304865033609204044141657491
66959105539427888934097265155913999616496004019019196829356039601966326523564369
18320458584717351201918286130016132188618876000032851404625670666198102115396476
48092990982829436105045068443965199443549960929918929148782836547609445984880636
65975734496827292598630623897408056507707851955447646036561091287647087515643578
36415503739558829560781389680496960960711404749931917781825308487604021180853797
97425995554898249728875292488465307019822772267121436369734551711315478843250103
77809642145586834855330668793428559372725635347092916131186975487093362074151282
53612510386634891757126285938977822586361055451530338558149091770263642416931411
18884400695305420136905447367681966929775004688397005117173269317726231105251636
20543415567486124595459253437011728430585683409306761091466578593611566693114004
27884031176748379278798107576442215465299255512354594220066389751747991152096861
12901854966529776261964987285990117031956481774888799511120899134968906545520076
58707266812939975651319675102268844490660602559866095871006499455250060174485233
57916366617585696633105226555164805923318573117763708552685051431584486470613933
03889985853662064086618247561196189075684686061590863940983795822855820955935908
04717749366799522760682242883569833962951051775989513780419136343505911602313815
99277940696744774395891323169311007958452113956715058841606450245791520742437820
60830591745947794312777416305177990438442435248635525773831392699286186388901231
86792072889938313351304014577086362100989548955255995154077370855349454865657106
14932529158837027427513361774366784412232884440202483207631152564839874539370099
37593252579286517113834013038197887368673731707450147064487526661229061501467744
80688407450773549065655578820470672040848103007343391828516650401340819975527552
80674759408166938226676429798734821988597066694817302938769934690687431795231342
91929837142687621087669982479510968678927014662587787187817301892023318909713683
42632118184171781675689814188174792544635838299739056042155526970703055166367871
72950731031568525295405659981551241798832183504923474001436355080682398312930801
00422572344654079521903088858033768258107936908511610459071954090890119841926565
43286976339620257576308582450145074195534271268684184531803017792261797913622937
08817618952998313169722748648081864549053888203119146460014408936296549629199807
23708669007750655716931232478352160649389730899270078063838651867945891529903698
52190668457602999716676532479331175401623829751147077211019110931814798104371437
31456762508332075460993486848189351122003261855294616538335034495991252345959836
91474844843869346509031501772077690078915017524158037434272862905472692381030193
51512428572912820406480169998852716115183793287009355983362815078655266063299762
03529921551144114906746522738614766597453018037689592432943186972202871196371725
18271641664112174792587306340763996806211988738619753489668802596120713948955963
60488670663071734020380364442332595522242741972421843449337303054388911932575234
30764544202475872760987107446815477871750880825572750844019740144311891754289178
17354017634297646650610903387231731149996461115335062691925084903228305831477177
56876678451316966694033384826115941420367829431596645166632478511704707569849670
20483950714312107448474160770934975712736066699809779623629947117826888748581837
99367241660296202448914237992266576191278605259285795765790674454964262985796242
65096983058078911607305459407208684688470770269488909320160009263426503949787762
79943420447482168054629482286882004119611002156784261058632724328186882567077256
34194926272974233273001381752369296073103157853661487140025459477578438530825503
27634909368895837339652135275528617823205098328878195543401612624925521992753901
57894611190501861995538623013681099921516707869402833159860569839145780785505561
27210105421843732829134411962645673371453267540707320190102146798581841770344341
31572030363543045153869931536838921580432967314612517956681675248155151408971597
47087065430416697051359939633881674179935208674213865731728452222942795904699826
03807948330690140884230023711547686346428566144085512467647574841787029839906592
38709487324208351647215534604072371724899188433800473316312204798507449865118521
36718639433008876130766259885194060058572168825210142522137347223303174300388817
48538871546318691996310617849389506719137548454927994306212464304174180827117041
82927771816010295763615516056781271987627147806374960491571987628495388945138376
88699880864792280480209294371422755047841863662075928660097572858738599964563031
76743495529687533549827323266402715248817005342738419501103650968686973952071618
03595301588013269996538533194221474654451190905030050685424669122527251330894363
90858801557422302340183480741450721460835503848531189057486574934678817807855405
75211407580720509985870279209913502467362152087957003756650503941094160713651496
02095046705293812282015693651801137203459768036274716098346809603843574549413014
94360686126665865722634964046317764163735767137336317247245923081710060844058251
97004050114414208320348600954974215079503948911151672887510428391623694174361270
29653135367665518619707970801628989556755570355374486710334971180420208206408827
09752010519677583385458526277259085691635418098022438887969174973712659911622985
37162839470714719193507083052357868061447272273895043286313884372624028429732566
90362541957902636573876551318443648228251192797506658968642780629125872319289411
98808255631416099429631076727037154140656350035659184398790801315527408455214801
22135733908242084474488094673086570811573175922320969320759735388153814448723853
61080717645957893168689745375104800725015997146025039376784464712416549148515713
25120524375114087491815804186315887715331302401567080903804091612282683742928906
98186298366387845983686973973165977445824362821510488541319934589427732179450771
67088567350966034456771278854377548867901403463447938860341914305008111755161639
70012379129406332084533691019498748990924709817763173865559038871320750658318131
97211177942592737060007714638090719985250066402624165714991855628002126865084523
27874341528877333794988527364248285659832906295745057531095688724596830525577479
19493044888735428125508759401325337817210412090092297859191522291560286255705001
38890799347199211669618007439604644516075077562866748989516912859512175944655821
66430515598602917376385816803085812864866941951058411105184416476337186476334288
35632853045597220920607620534707710530259746310799859007277697625222775776780477
53990475318493401010789208388507612963935082247888711524229786194608597278916349
44870395800946861138782287916351964230251575514362872753221706461231256424169829
51778581143173969262200940473219024689608662679927655367753280675582076545811885
83828254670006761708407082853474433833824206593135236304287325654418047068949570
15248717332646590749028233423531355761885834762379429657919244415582909102423401
63850566055552522961527338966733250613907075985874425378970955891087787846957328
04137656370488998592224696716961739772400812764472932543628911443827740904571194
63220784895001569628637371252113907394449926060546486180437756745772511842200067
23984630271206701306031630917755916293207802700491615272070604098971516524842833
22107969117532880045506283207688142160076424371422947909964833665389481679846791
50011456344141764797393743842704783550971410309340160281478845349272772407812627
52728761046676800667905431654683012688408095484593631301117370700417324253161008
85567545999744302674962427820425687022239729356532232962882298710781292003068773
41112396427660660056394903452420069056457621306313217718572921821006750391212646
86549369662702073289422636790218328008993055317780261269214248445092669971603717
89671098147085898610342337780649715259587956520728659528972115998477859376889943
95896325180199070260070256411196657646969643467850304012790990013155534945388840
09854520282683328675738419646660887799286348178003163561924347570443952219041997
61311806582352627298111025308786432724006656848025114655914550038214202024079785
96636765171661249379987592637505384258872245241581170961866630052518076030529059
86286122604627745749278070323446184710682949592071724563236280680671226173572419
37789104273478132613812734118488828927305965919434541163986714930830154249474064
54928754297957959674418279724312550380451502622518555811701666087999067905503346
00833454001287236406035440844778558144184519342304472126690472990867809381652616
27036815250690995239259502523620684200040120047640403188320835540528046631400925
19469209033479511074882707880376667443844960884622496125855787419516471967813479
57075981663284779743383372252836798563614190348545216658751085675057450588223979
01532987392292709566792875810542367568278003621726592771998942152726381129375133
71796933420170225825127831451191235873500513816148246042596893835960777335351546
38274388796232096027992600170125941722004162494489361738689604141557728239244213
94811271922147912555726105205458015382165835403479387638147074287030703544897259
43127909177261921676269103875198846740748380153740551379287357667550047641340062
46273136940168639799376917983197039672451030651638879622657449358152975500501092
45881180177671262086892069232657674927287046580683016537675172282950054942635465
42841825454776521268126379311423692671359201157672389703042979544333236755268367
11071619799200145614842892765706243031073952768969480051857607164934753429137627
96577352640427030090955828728905787649825056833281974383024109539749860050035618
40456385166478881424314679055999222911558722562117840628554070455429779801380728
26591301184488598480088288353255587392976743664400713753783943736463320639468111
14582840044671702347688284130183858472783415065773413046500486036368634301409684
61599917043069349761625854712344682428072975252753373421171827180063614203271823
57868834598142442404984138548638251277834581718041299221961189258973407151607794
62156083542444637721072519686498913825024100735656183534545647748079716323709520
13632334632067840426549890344650285063386975052512687209467511994280786791452819
77887003163495361686244189500754108834548786063894729864883076918169001177643356
12303677827504432269358459652976394508323046381105963939517224744469798813157704
96030814815400898410906651104501075133802180538727812517514551636024369565816566
76232963021610984196647407912774118400321228344861747106715897188376013885845003
11297419894493566946588293770400225735419554806796982856034546010940687249872383
07535816753360994618064227962895797080582604963811837262270780523337726617915641
07665421011448272991246527276747363583597522252654703746244860974150850425674348
58601147539952059514408737762757118326014312969928676753751669893498696392862289
21986161901642813914746670107945067440610321513555910595215939694713055018158308
99016526860211721959486680812978962368894472722646574450751832010438692118958040
98587445855898219412131100112876211315043791005081362654532562210497743379865975
80481278682066540928107388421973878443336145192912659893706828078362581383558277
83764903547242010995007820141860740902448931276477934794087052141815665146377380
14987104149069306138689030379164790903487238744320066563060208350156408648603546
30502504543100639363807893620345705047771667584139049974549836022906702572712455
08134665229176269785037876243370048683481240351720213462436177215592243089981602
89385102044456343318756601807323751782087981919973970452322619030316609523171837
24926321278672746852025865869331985241613526556974072730391118446622234619784576
26698609337562424357696757668397756735110492406746565271380461302449001796279946
82346906956100253690053355687750263530083381604885410212819177364214871714681099
25442064030206203967315593567237771783142506610525177128680189285429679530711146
70414175273752279352684482681312049974441033437651269005599540593480717301347000
15630550767306766056761614222938870854225339731137938822223967976855278716723058
77916032726794047545547491499542736303772041169871787432120179134634795119525730
65539757471294287417561542602396048683091029262184544224599829712872583652544899
00007604931973221083593037823981177595061341251745023539222775323793257908700701
00210180044943198795887125663802810115297920111840875849689948030919684608946485
50695359705003817433237587964236898722415771100969831854700407924387035194840488
74038856875653532510284566965945782713468095320797244470998959644035441277383683
49504350572957668318977806417031893965036408238519346463979080912806011916077155
05760245546241298243412337494572788283984294212425024916538869099868796690219074
06618348723916414847084748912962835304029733113236284720304210677549993642843284
15024314258991153907100597679888141158282265120929282772511064708310503583128907
70613251466845758310569174380537590433620618423732767195196185403027488880664367
75476128156147095088901823331688870434931181848111455470380971341144257683110973
00458304571021121051092020129551057354071660723215995668651183837031860843408894
48572838551773982590526350721741234952451793625920504533165473098295597778739650
18527022403704877118454604792911292541882640875308990954223020613924275525821572
73646483645060994267536274059497238877467157594463771963760445553392834666212238
35335904060272112727020516671163805597017402433739337044359290149349236468366857
74662459902150574661521609265339592650845500553422164023277851737332352339445776
93691935722543204733265726708163457060580944705015816126420022508682125695456172
86673538764688301104001257628300289237938864701655934688122661059659805522832311
75227530630517478061305439813377674778414677651350875081432620758971075400535342
90589618068528966172539040262540229025138961097555234348968481564789101106385996
13680777359802087835290849963170349609390240693266152422513967531084350430684456
07388049028369752976426078367086902734294268979268326333003715281618075573756859
86596600068779308120210613268614366870562741680450609345077632446806423171361569
68199035019768683962038036561456244237935194969634968932388268804337289883244373
88314722006199036753724936990868895445365765024186031588834474168829927230510037
09361141126293383424507137657459548412455909826517611692041035834690488166254640
27101292924109343844310326513309798176615130130263584041755089607586707984925837
52643422980539676178303705406703961180712618334995504444063191271615422282286652
50928883022158723870050095060486858073009499492393374286358039195161901817232557
68360427880598271342392919830138752511949635454398570247105913086110074173475999
03040546618427434486333911235934084852931031875380800678604268744532488067700367
09831346342887240801777049258787795580637449798825136096515750420009649145275909
64046580385876051952553824582619160306500153617807797987719949992157016098781422
39027302916054996726032851194507977990064274859537622436861287838690810802335334
78271696080475509456823097423435382426153156786996939731736046968928993628392975
40668497558927013817756278176985992798290404270818689885369693643040921979808417
97956303809907930648877459188028540800381118847187629304704639387231304806419276
36243286550799443184949769913910774728448398398999885760174298241999777062107192
84830970984458064206989994706574499840448288440835156505597767973311730649335605
36246625949949428895839740439833368698042496412975985743057373526310874982602958
02968465023868438703338660330046482101916649374323957249960301260485706280725135
21961915540386709681983169023102439891598867032055844954840439084454396704914840
73775307864588367459950590631351767268869607132390656409641286345162427754396743
77223944870478654136103250378849482114279837046482377505343003430630964678922488
88588198333517946920288820014716809727074054703581383954956128961489346096010664
35947110870344866026055854925261718793926518669404281144505065724033265550027363
96361152296072856717938092219707179825635039206182273789528048172155887025216855
59796870589859639561141071584219003544285229333271514847653998219166477902962551
01303686855119295027741222125208021700906750304021580431398835472098555712847951
94729511627443506625610640640100351336257310048816086770983965659058279579266655
82273769011802866638887191499921239927290855595720102623038169116045139765727832
45877412411396021543829470451452078553232043899124052812373173657075371272305031
47407849245634781715988943318313273202825581957236664328356763809294631906331229
32280271289004514011031342572616259112485194630659885464321481313843135249869875
82190430393047435896592109998278269903166842380852018596328461540809035424326415
96422434437403379173471765597378364768737921248403535288658616268182692027440327
42727045783029509946982162550838702635114387607852752459449582295591424556306757
38333202244658784716455126625805417519953940798200279772229668955388628516897842
60747078446392874588927017543791437380451468885593352919820489836662146987965383
34526377654806936633179671818352195257201889810515569839488112284893421207839928
80390536073808023241803779760240737109583666870383120665470371504905014439279795
29832448059365304172058549625439624378808600495560419861533498609651585212045587
91177156149867944144896252784528935266901677673165015051346911475783390664700640
84782505894754920482089211548930011504175794671852266604342083367031041547155943
94556242829526419786099658216013191717113827959420334633829044736337856194660233
73919801915803938028999375694899398994853655036309055201568165986530792831264519
94981795056179996948276304690304965816640516935932927372086382531225915734306725
85393738607764676232292156705410348986407885350330002320410897383305239862539576
21888665070611279731917316666430167993546116440455083960251690287854429322671370
49222250060462389617606755202926609138733511397254500440461342286153775617991435
24736480143158722868354720029876454873141493255845212711529036419908828612827753
47352581399024810182555215576571148021319738238219987984891341954268738807769172
77403937386217486608960918410095387384499054024783688932682317518985161183021940
78589874509410925154851532206893099134103339035059636646471758394488992327000102
72856520021524434512332437595200650188324368789678817082125522930761083859995235
59815457854596466794907859028453496090525175688718634899494701961513120857101521
84850009988827026760486652892705958456357572387197200308073565867058729521095804
48550749791439691289123362844894356252278109645057596232937602575188735130189636
99994838874940207598823657679696786471792232696833378992861297514558894725393464
01868033562647822639258663460282351369594641573785710839647151947892126564297615
99191588316151743778745475149724473611671755693202561765366454389167355695895246
41692944806036446315764715799279310208457534725841313954972930381682917157054444
99693895657210668250674515684130271153484265198385447482188395740874434712519551
83701924547830675663965888496365347764315772511298779109310593956081271164570030
24722298446803836609597466913211462485184048196162731565326148557338072173355087
88732565308283357231242787991672271517393168279648996257543009819609994112899473
67732648674278983287169786007956189533483618029968934476363512462920913693797291
42635805916985145721574397686364137830802900765886200333400016412470513845666158
83956342521506374845767715581864943635248995196825955201915444954027190965103422
06691257123619171074740209150174228906578555550928495809717825250017618780257958
31607220813254016267490312786407994742283034444174006985975352488412072611630972
09186722895831137325947410621587403542998569467337501191801699557463341793523604
43951093298714375417793058071391207884520844366872854854821725156909507807136589
08902999100712546387400912863655605693062442466833445689350773063638259427538954
10490896954169017154510311828590876267812159562011726843714134876135361512964638
77907637591790625207728621012982286541494930403838092456827032067691388348244993
21083693481228345713573341060485877440100560375642781921210198894766542927294864
44972389446239585608060411717587584926668604391645813583010776430210161785642210
80129791863188102535190814687562626269143798047516004144583041359358742651945210
14300877810583546425687039512045436347230073327392803225370016099393831262344226
07777523315567304889871087795696584081553343154454807523974450107338755649565772
89887161553736035274393269476282915929101574321461393784671630484036830848740293
36056309443794515984943509590922698106602120830646854788579416267760105300984267
59907744284506750659636257835225508549325238476280931152147891514455304660958322
18965961569984030748052713237852634502208963617872903391793483563555767479612984
36226952626064888366165302797860393648628304242357848442429802386688049931200058
21755030545588060828681846368640415428699165551239345359559326850083016995571658
85997844337552438563720337274596163950495856760816110679536283418030296719604835
43395809042091436089646315770199177910407765281933112268435079692485760583445105
83896116825145311613485022494045353634762977361621799206760724912715902005960532
60981803840675303298599435532433522509789975149598469744541490083238720676140646
54329646475189155189103614572490067730338604606326472261962293037627747535687406
86729801159331971647401940806869795389661690902630173821224639505418515173138846
04953152584190629077481610423597912515592008993317413019839733203460388621730024
50594947082449217095104131788894184356721962066653363050692941471506135212529575
13616627968839772772423408780377855130568403924431821916519780289534688064361259
38132966249654080746076375623712098034272129975855121772845111403938081867903625
73246835725440838552174655132792568621456328925600443864830773570998748626836421
68455049260301436597651956116258118944528524086972184108803916763945380217628777
97762792402896752464705819280448767984148356039084840007848503133185601049596096
28107406678095399435008743988998633448182258917026672034512218792916777956479209
48666939332815492437018751669227019351861715564914715018225638235811780445335771
69647846864937363479241867622974446925335227427597912455141617795916003320825071
44574336429663292111640592624322306889461308979981085527626108388616949959649041
15272052475184062674571365991453410613519294825274421584530529081945195886171862
27964402959584050636700420013347539658555928000272556109772296173093405479182060
75007202538567727783604799045698575923496742077064072025973855442430879752039601
59676322034729409362360513639055313073254530710537818850426532514565116416599387
51891300958042596778346379618595161414876488658283438871298763350306393334988793
96118425536728334744211470679137348498324317113645441265010580883630319223149198
71984165849705653503377477513055085988912866225113150702307898168569804472268678
85309883261553735063433398792655287420528998182897586263821701583605056112224484
27432760969146603892923189846673033107027298551899350947460614102503845422322151
59337081112798107408694780727049453793218506587675608394366917826770815434518509
02180012181184676062153153185134561855962256042343482063559649504625826075828075
72910952242915130621857457424030002707997865521423816709279393092455979104690311
94282749211702045916138361903262933994918247890293410768052281397530233649569918
85548434417146279219691171850738940689221120081401707558077521107295111616632715
18886789772452382087809247107517827625832511578096062836727301524628091179911457
40238503590183314623654119430074186490939084209989987643683997150331601408392788
17080569863688927139152109952414963245620098718156619453039621172162293758663097
37500139373598634267903343548841920281983370207953586869546568455082058221351894
37340317687875401864821545184992863556556727406386802398243947354096496965531651
29360457432168538088025349751088861240651528592371660290632562609608438847394934
04160795730237913377783764142831558490398721393403226056070683771298317639321357
29198710290958147536564891470856611501956760374891663725609045694944845898423313
14074199111200935836227257995536083425978517315210451619144523705139055479324342
46588036880639646020411374096180683624948017607952381481967308454182491203325444
41969000535375354478937882192931723423535318645736029099138074813152482380209609
63774882707182722669375024574948827661697588544582077164273265142793709545024426
23685714531625253906648499166998776347487641677449641918842176402207055165717992
67077840463195691327327866666743770563420205436832405323264560981434808240538355
18792237487396304348269645036667317902141550749946133127196458650482422299235572
67795384700655962495474861149529203443625149038592442928324330548871658811449732
71894372504260990237177507529794784980083171736395325793988183874339163589918240
93472525990106469864294644176621323681729950308766862362175457148463393325616489
28040340237759716398641016047697698729955194155577049375074060790624273505335731
56494094217764686893132802244405634439458496596345562077199825293367253785840085
51095226032903343378512352718066185859002452134756614232893807279581597054763097
07069284367295390200963646596572989450009293177345914305777936877841148466942783
38870821169335639399567512117062978909485238026900359023382585227248544523965785
71644965309752527865611597741895503835346843882132619008934660760049747508631390
90220754694669145353710647857283420081989657607126537834393680304683836791470793
73823730002629681977997808758151696403959148302341310106690696800638429328109057
46966037854534482246079889997893358131315744151550819891352873390215500925821695
83905384851176318750131632292903009873146131336692053372912328350972896375314963
84801122725466681174633246931438598958691576314748876757215648717027692426821288
73582724054552276135552171384077260710252547143333131437721484124418897469324648
29140696436183044201938461548181018902602092467420018035767278609907288205873923
75036366078660340855880738894210297835159534564830942779611464293223187089660938
43862840289481572933577849381878314215184898010063801443225292312524153970298104
71310856238553968144868377244459113737713493895408846978311510811878560811628434
70681866679782949347035432313835226328718407545648791152336817996464103541960113
25432170679705421256209673530534063849882836679764797727965960362972739465733179
38356410040527859006878174880371959009701912781118218340340884207552140055301395
52819161273320870514486508818935188241259597528575450463387311984749561052261746
63502602709943501610414228415697453540446484212510314500842990619433991927350096
95596572050480114581621994506043771149405693154399056998666651205500015960362091
44249186415701285896958714815827544143637843975254602306961773052687062521814158
62524250364593221380843848598644371761777062924999306235824740095000251157059248
94646286064839928972134207243422828727437152384130296520528741251222494717650442
66656970973805844276760513518390300769040237342482558278827189649595566181341828
79501503986531287252929930802097376779274408826668821978194309551204233857376575
01522349467454849591938863949279072486055753901392869704477349448270249475858104
47945942665154531382245620587857666757169711893648698308203243925364837990499627
83072975402575510539156506706014905275179917560826802373780900550386857030566219
85986343629720787010276028094573078854859009165340048844032716381616378458608723
83093185093424999911521365680254456928073302554665296494492976671400130526176505
59104959695506199322728095553954571171927601578030413511945673253632131519789158
67117870441908524126911160585642060999933453756019059192873266173325512352808049
16523989507782413125119674974850391248161125891866923663569516203159870096581433
31766423070952664796263798958136400973954606971804844065578450443074931753005258
15900873988162625494025011345177725489053929289237336231034690526240257865565586
31352455005224366727428861473291875231874177073981640044961306593502039886186588
56217697504253029354036858756969776303980689958279738623125719612908232922468406
83964141414296370584822894075645060685602200618964973899669106498243396647153931
15191327144321828179982662628848410740964251577593116633339642798846939399964421
23487591994265723533703790763394519481400075843997963369922570066271347549249092
64677001584452934912745566094305740938317770299356711389932558902793959248841137
02921746427351714093800475133429799092878129376448104482275347675336214257542804
42701805391760805515484249719962694577728407337953195534180158011019060406815803
48023772523613212700456896586307083168367967419089046530933017876643226873882736
87936494147338243300956977195747834413037359195142464334490617479458971802098135
23860814611080081048204326717734017614568593640161460647518953844160794689077930
99333521909531083330678186808063254915054635445842718546011832359130182157198123
95978532127917489578443611144508331546234721252357240690565141877926088324411368
54930714484164142722791035235928150977816322579517136729060763968207112964349277
71715941399703067564487248985204647187671431599241974314690082067579894687736677
76861911067594429316007119001117733979958992822956242362447014819784341691225877
61062502072707128832617400094861368127906744022975886669888210229132591034273715
71070880057351759081004417791036307391568424827793942070556667026008471117452549
50585171369267934853796620209407077281086591122494648383847254212502918777608729
64833147774389208750168788653037139725467170535460129369591458834129628661773256
20985648958986048339874533018839719624279070906471954697515996083004754350628948
32231524769380863008098347528850802034575849274230943892230279415487542409211042
18577240128886040541757135213227657068061138519243913189899620061784147138685782
17302508730350875671306144450774737626755901180297810574923822194373877183170933
22806313905682007367828698214118462531808161048659819576842315743149017175461667
83754141788944061079351828909101246339995151975731303319036664793913413516915741
32863786928738900287264436723468424561253559937298392709628428510770056122515842
57900140215753402199502836668389120278723668817816428218134134945019151127186175
24818215481363732217221153624031519149574350827505239581153776683103655006785911
23004263343718038883995253747348569032962961400964744861091364970905291647243693
18569152184445187572044285576270223204500876453738097328312340898803808115662891
66643881946422565474157874984078311782412231654678247682555778142585309867160815
49934490254330457888812222421152555638245326671246679271868149193076236860063923
55997505522953307104183075943063085208918844034280813963550551603461825932798376
97896146284508035775217356117696870297823662958347472129480405234492202107663777
86804678328214851821296495977860941395622757304771956483925843035210344301258078
88811692211745101608367470294053811317863313811532655709867733867852305482049722
12691226376929314361699536202934139912567065768891175970221037140302816476963517
88516166037553046266137980033374391801177466934394231694865611101794959721183303
14180039175418957738847078664508456921975776182533033698028055771389183189470632
00961412213827650497879769525875156345710687565386591874154686683584196596265186
93055431758311429364708229543452612368876665734964710110713995165864204486905000
68570420243582100747390378804770783982669479016820276121437068754100284961210193
52237808639827615398604378143598496417168283337950145101051882185599857265605119
50263498601651338269716761359213959022287597796433989577607326290352832832968116
60185715514656962803247572710952833895113023578175607457042674644899119713001792
28275842399335230982269267246833193174890875465189000221044475196173091173202509
72484498031950388695773188059981535572139713588220112286577646459982480017580836
02348984635953697577726104586842099347734399985382003050997995494355441077598967
51536167088408889431158088790743814486882662519232912740919650157911585549350910
56676115161434013343855010325863891329204405052507683004429382376256121448200730
36129254496056445738976093843789994540440825492098051491644175929406555582451822
96493015910772829501202681054389311645914418922740013658980541492474791242964878
37625930203600156246538884485203756148758008290709867911419247890024679431773504
58510071738770728608550159718744747808058270307418421086929362363435711445368342
16773902762210653327018203061382986547221256147937710516073335245958435741490116
00377859820214762458672281627596736681307152185889575793680246552815947057507675
67587214841472372245669789406957281453535782438454360695964861279426500157822186
37366500197382466335334193713867587933413801817540700093611398816516115840229866
81025757544421143019360687468327756916642543855451659428603480771656933574918742
07763064201838898622190091674122657043742489320671714785828658932475839933890193
20173446850380948573488353841910545146721966804411912828777009488878439782739778
81989224732987566008678349306374057659670292015676149686082684639790467630045496
58280258646501995912267051778331325007053935032623842018499364955151655012448136
04124033275158523209822317921249496465149093867617637482672800181368713572457278
62620319899250753013668927297817604489438644979185435275368712284834381523924364
85570988904137678122573972984731019083564885475010081155575773868672073847356091
25139432149387175731676501465841897970402529106211579800303923241453881800537170
94495689569603475403981561448277339959473488667492484826520045528075778411151974
22937291363514783128551387773231064829541109741546154653870432464270359373238557
76573840489770017646117307904705614715911701728264913373482653896044989510535597
73506193712365076925607201783574274504344868691728210861535703398345933798382787
91847187934199910688931395685653244784642846323976180506731298119846963621106279
40002842315599879602162198181489646422415500449780674710528746949600554562963500
72970059081179268643451901300961782110457143872219545981689315087305250045174787
64557954727300264516152739566670737592464607562312587145615170757132586498219876
55452524869972498742233779758698644536578849083650793618292806495883313668667247
24386372942940836699815287060575451177462059720166017304643859873441322495054001
14846095270993614825676352893806791762257807719744956021128185522297783443877381
84220290395460402929831185936650166924273851369162107326332523246796258923281683
87091455549486437689983734465893220606748800850509876249665394683588991681299465
40440292741936806273484673738733944806346822231671921672192132750261917420352096
94605115967679390908804733391468956600384514069600613609322096370810906428819156
15980218345050886069429680735467058675475544248545242930157939168442917116604926
99683971841043199568648142147134133343965125448177314123454749323785874403619936
84235283156371234045180446077925927371306174930030672051343773623581902306958191
07732453563118116867289998619099550856524468068386875514433110163801088892767480
81507172246021517738598220716613545126900441112731198814044852088926826799827114
10255769027612914565472477989319900053876437469481365399444923068985595674951559
44589924923057996460482379649874187116351827386292579920160893704376646968206059
99368031393504041011064113720072914226758308261595969230502128769861232958825526
27814333828176413640746540571328130358267898958183322829184453980991028304826009
25534392051512225530815425099417814068444694414857762182540594202778115900208263
93252866387063524367232275026598950881202379184598741166040002813487303034724871
14213506123498190536575459982134963148881992046484554290162910383225926589547461
98800694444947868656017580824281830250238320980833486279606577390236814772602392
58550303443128126133810356788338042825070821160360519135064194617292445742430256
25802116508048527370954747234408887214891684890243885564373496898713087392692658
53868293725754534462147040886470632541057460828120481358672772828179678588381592
57559553360307780236495847517778468720362877052573903902167316865723907763562533
15390538608923659176288020600587760738290091039938781769409080623707838372738725
88164453199606253003357060026216038962388451653666255205274746779169921965495977
45071370334993124122704967980373016704277956840950024023438150690512751058396458
30186036399102665251985236323806831164981454384959012396077080052101519224545154
76148520838684181956497541892477956303429981433029662127094860965233032491976433
87465967324805546059499329617630620073766737008724297036745277338606562647087347
25612842326771274212545553229177973309270739808370564117884240957235847763746827
81010733851253285083334749539829458008621844466648312930077169057008788574599745
66271146883814691399477879351324443536741047533981208525358705836017820159678471
96288139659424856454306214843017426568836542449932142099894142577352010530718654
27726295632231315308737057049785596616397093952521679020220857233353232086914831
86161594779395874892914696915944094488446835657775510531659940976391675968760573
81859346006665494404484781602277862182642755014488313675136044371265290534981495
06679671841014770051616654205868024472432691345433241583340557424378252397824686
97363385806349588342525138306375600931305397013852192160984644584694335280585960
10789048491373260744469086422931131609889053982977436484792218552151697019901749
78691805444873606874293228721081640292445729619356732995858129539717530713807385
75496641381317406800748221464939921121852146987653238131407840761557118833167025
88367939769277500466308477482231710946843125956393461675834909490920412992295344
44512810770119239362708856196844012586664642259364836073728037822038046616895964
19660760703504717842600446627502343361850284757601334214904797007572544961561057
58199207262910667029524124581164659664458896225535626146971562711315237288780957
56469012448272034115374744941423996471720974957868806788123112707631418542862444
77311005155420036930782370430959435858867936197366961827123527971271957104285188
51307634673598112294261091774784031054344657463661633596218352143683720234781363
86113016386186069571800314286424848515894528217139510409659622153725994909860871
94335754405722688406759995702987180990401354295682362211711260760637647917890829
60146750208790638733650440524737757151844968115588999961279915894160902222282667
07184716808709515369095013895162880111648151092147915692700058626781359608416564
46607820677524334100538520508317671619542812919564486497710362435114094262308998
86565532315018103946705568932578020637799796383604968120897675304896880225117085
19361030169489124994954241561748356129447502080458240407562565630884816981092622
51583093632410072637659182558159098823891513233536853888851321717844095445359804
72784671816089060950725198649592463952772820249453687817295690481937782339200739
24963469490587638390076857794242578932666891398707355023397266365471627892562881
94624434361364577994463498823829476025261035112723379668642727914252794219320972
54414880674229213628096112734876196304117256426980448700287541065343297518230970
34220759342396355330532399921629415791517050823002990141255643787591629801105759
54699842037875016158043905617823091697673628858315289754042107174338412395777474
34310558545245001263048787196188095257758293746974432723027873909186763459156759
17149991726925812420590596215789695982399747286453082958662112291075033820455594
60656959948170039440625291480932473342694063686090835000373832521180485708173913
51678116469677863827401980841980188089651769991053051818086270158150144936919550
39193212653359277901654969831635897983531542561673820607552171312914616229505284
34458988305785503109014409410203905291074638536596835376786256822652128177559588
90459628940470101567027892409565176203249375399832549580828063444604420115369319
04825597546189711329003949988653176451004208875227851824176998148827455626831016
59659377710033725118688988466063725231263891586828190522531512948473179987046333
03039948801347271846797464936814100175254162238269969859690635445751089538454613
12739108243690126248719748083679728879103274854438347458105646306762298860687709
20767466528148227117696378491283896339285477891542486225907781976579294723196630
03427628749062023657721912505151742569345439835368009579275117580161883929955019
57747690622193147215573749139445652259463363754235352383586470487097481426484031
20541131850015574167582625287582426583502465593745032877144721471844334413524443
64311066909198096638564993067178188046973183626948894184346316917971237393961998
10875043463012918194663376420257925034899875717420428523418296496026094698202995
22465860571554822983255196469478371183498138040241087180690306820551601778425661
38939427412648072703890686931855239158599060322185736813878542136918213367360009
34357491978091130002399722394180570140631666559281129480090251419066924419719746
87686032262474688323122248764872289102973902708501766075932342319365757990764417
83411390556112369616712546965574642331322586521510308014300908137559421725785071
31586574795268262126590065054075238898805720215342843621980741918492102001460998
15550737293800053909188482016479700113020978143517307627135135185603029125274495
66318871630112240821589444278218752035684744995279838736185875792478006095800462
40675302474785626690796255533463092300387790679381942243440612286894994067116699
98092062161602542994416655538614976787014552508771724492224725962974779901706080
16564134510614432260963276239138836799153988286476153273542256237280894322853637
87450504378438139867856524770698274347550857834545783169136342261252239054507880
07914365642942534647237263302974474686087992126097358057991804313966894618487569
77341374995028352451057036253607067651528127909343577201535263680157769599511704
40100052851386637346109758034471209413831200071046510623067251616485855869990419
50669683663889323256290503100700240777404251821672341299745847986720396236388879
60615702095588676205369509710883175728687523642939926161510317610628412392471511
53360969527115863704314870263936233647842793681744187100713725914632481105026096
25746016992630239447770326790619979403816687210427054409036364164858521877334625
36563136386108436150093427952352308225002510875157022989695454096506902545722406
40092997302326832492528796184807318359458879908008752766352481960184733605797564
39419820980752400211105977593556876424304281757172847922299138353523908539111825
90140658974641443087420909458629289268647302182840270989291440285483882399860076
70340155050408871662734676041301255483659151211947799269143958184923065873013761
51679898100824672033827225752202089074969460075082339803229705628930740683231230
45663167507643004485573993564192499178994921965518992045019461022003729413332379
97470441843576093887857271439442568309677218076158969208397602812741756270665612
16665856179437584303241169261874186012464768901338607740794092699060682732200899
75451477344795810950534030084759373785774627219662540630379115501535636914900126
04135487788234387585348171985668456923312078202350232949913443425327358219819871
21097241496114986131561627067765752341972786695860102238728640312776585062419989
51405645699448678509026870764279706536668411977890248486028516496949996402476403
62311526991273460549247949042401073315600517258995161376875881671742377567152982
66091064427763025909625502254034106087155261995092373453753395063227575558418076
11246558690218665093398118915864386465201815058674766422289216199609368020328688
45517440011943282397308035272577335655154842408930592318676590067256908060887795
82996833820054795157051800415859167443947088167289177716451260304245787040557124
32315894564544460673848211313854451362143155519260931510602130477141486717262699
68508894393113029341944896645911981481652471899619360401900959744414145310574217
37711801708490700246926351484721846003298047084145740644396840189719947085544860
82395179161195503855392303533875666847130916872280271496304258416522438301139078
20951126611081476219833205686884911635682970871800493880729185378005212464325403
69963029841023621772836805019532801456757069401077266467404996271614261112260561
69269358580419106753993091828819544568529970655040505940990519352703073684025025
92587469545901143160025757610573340896516812796040584679997946310504678405239892
29482786980018169070614323029857376968815682329527496528830038690225669393227980
38370343724020517333453583007053764610237785083386722266555962398038313642125986
72218075061050835666340705481198334573663892392365290533601682453273804929918358
59364702650321670169214063747458843878370429718179999775920914158138217152586482
95604734200674189089988408578830470814059167517605595048461052480032365990287725
99251919818292781617961003362826832352127498736674810974079808970629846701895427
02023298385138166168260776330397668312202855687755014068784502447870679184785890
55452968511680145438080131169416853754204799433700567912778304680378145682971926
80701983752200504630436840988632441175468721098000907045364867089446219830677923
92672742634406629856320235676484016915741272429524532084996479956172939746118517
09162500489160690658059432999268780271935495027384328664179886292630039906611956
72377127708095657001038862685491906481944185165399487236542382650233346772148168
67003474276098197943492730973670442471953168088705676431787103076900553736115592
32605444847810196106355764491451506851196522290318185677253105598192804580653985
98174083646029205821617696832997572145713911428950852947633101992522431369560642
53929174916158241898351732952339161365205704184340684940335501811818352606424748
22265767145168894358780237558421250673636403258515583357679782774359388706040677
18926411511388378396738195410900589070002147178717182452320406102924463784748102
06460781270767185865413600230623266622206604741996434768496712804023496057949597
28098521278525249932047132575407756532094836119612189208239562192637315750672028
90833417438261006676519689209687435519903308111499300053942496556933194113010640
59614226031558165725489320261166171300670858209066970865437547100818809939256883
48531229683030268948342283656400391195987318799397972163708116660818760727351649
25064966136110053762475988383852886234106692314908051520417679834706661014714636
49279651361606375047218016942662836646600955895194031903402976417174474190806296
85006069835425857886571966014337560573314189434966362929293156175242124483571979
32014042538604508823372430472877606846739390676372235317910106234126632955980861
71904437445868855682543199381315359787666210560630287356261921007123436511648364
69362966760146961809319190721040986221690982533961800576586393124695890015389380
88956923769474956229906457457036305105118938202951891984282374861243005591116320
63788527958472275948197417007074360810376757438304861200455161197692373756357933
68947580943090036114297791008611966366639134709258753882717550216909720584780319
83383167062587006802414184046921630157914261515298145400699045714126910370393114
47506456973035493087119709527342756500396848007337360287325601675402288901317467
85313885818610703452641480646152243572685209679142941731389147919931530209409631
23354850143647560305823311059760825294143268128779555203004026660591883509699168
68377357848565328189284709462244495679791251090906843452234096087700228276932701
02002340409980941174130547470941786490061242322313768004714275252383540623098691
44625498347041758210035286646554524837323947619289732616338414700128653586987313
80397274326974771296729376189075716801736994069655334160126567947426264538845092
09121038457718533093373533391601022592029985183603212123589761435860767220325656
13751398138999775030176560634029627694998557387190436443553708215608851886030556
71177736645727908212756663402762151786551159959493041983962460618159970790584934
88707825918795036347773168152946013150558287923794543550639443425834095739284360
07647241379719817648838682517314437300176683747927377618427550866182833944101966
84207521648678983309050949680316407801291325423253321362733115482349881896889216
03663390485304676914181938542413128582045652241689710816029792573286080353009780
91647575476093472524854409389509524389519503171158503941182710688754418776630806
77106692236728802503095496435696989887406969423752541322619192044984312926923939
30199449849017161972758047705187797551423559975873850287090005232388092024258461
24752471406147575235870018519099171426728725271725898122567828282257795458234181
86420390610610303518493298604104230063673563708810227445890898936242611342750697
89252265592510295884030106553401787700052243044887316872879025353873583624614734
78778872349156875381734523501614955728844826395731965745586899907725070233819730
58451325269019381795583122817076937070218266879012091481564343042169692824833899
58041547750000176565344837389174913324697977696352995985647511989610185744034483
89678353815844958937989578169255648123300503388217151401293448169281077388670753
19224849418951960948582045437747576003764063724971253868559433440897022996053918
08903596431344110002707452640762224612891252309064639643752938545686305121340816
53956553827137075170630935404692437199283049976089770600500651118957758294234350
36834119810182517719682364122605224087442529543317639198996119357239200373992537
31745097041632488064610482675479909239211045764484094602285207297852731626327481
79141799237211154963449987855830793044777471561116578641420592934306959216596227
72083767532238631461417282448836175847999125964030317718673272778274486958697399
27513067470436934280109017040674927490301677174703562666533877267582679828434775
66049114146857079437160012459222605910732375963454617290516039172674098536150149
90690027760782225413165620174020845865255960525566267895841303088575889388242113
91462745986007757814992898481076991807717288573029355741451876682831349599001226
93283489254817235571622853586499718677176484328346456048227287228963757324395306
08561349351063904014530079838761502600395648420646001907749665430903081896662950
11668375180634979611975108778962280942004412957668547081875828464573279781383315
74984517899578403961650478599162216343695104520099693926107061001051676909960877
68922763869194177885634686907172988417928293324984405079756118577242437971314554
86087261434279519062097184014797130340321309855642975776313408806774960102969787
88600740571611063393764058379424114422210090715037988468177805685765763981138951
09752901744585511543308054049562991750997764434341334807101360108375011764330497
07201958983126216341894440062358548580416353759012142015911115883083058596195002
10500175442151161600861883313116361088990532158530474080716796453474418752916385
88024953558156922297718383040856627634194362207385103008253629573949429641185664
92057925549032815447637690775965900122784528605942863321112765553410771818611757
19977717950967186108676924042112403742358816336287768957670674066733231139535185
82631045210307923470888162841079741785702828978066044408782951778036778008778944
97897409300041505287484309451402657609042999208947633777706554937214943127600936
44931378941480429687754602544080430678332862388948225228746492716378971089725902
33444355627655026568611319773510444878366497954826987602455831012706694144519743
98151713067767279539377708368663375532875525827224135500780100705406876323766834
55892860413914216261590098335746089036567908117548295359138326593453710553387508
29320958268115660890792447688629847347164226445356708650606091071977493135894836
03760485373917654505250955932859140440016125372518915338844170333067812892929593
52112607673917325998849780774386992753231058685598720726170136659653755674271841
99168961760130610603042092722575185583414945127085334696247173214710401395674727
49796249571221474754846366689147115861193339242887962962959332983537853813784285
35704144773367466165498740255012192303753568933267893780912789500357419899812477
89041801519123495471191259795968544920063520397315225311747703762146104846471369
03158847413969429626340807180017640533882967471507073566343742713670714540773267
00685235275622917720721802779154456738072039714876564587092398152234026791755000
10491035457236350586031056658015573480768676294853127057505747555277242190576062
73475068593106020838573878840030068592174270040456547437629370570828519966591785
89579429754068637305476308807472478691368260647823499777655292804473480453911720
96629322885437073230951214523865775835295642633678357241118757246432312508141268
86782001683804847841597330750143039644707348812131002195456612039888768017923782
01477630814942693969040017774682811325605674999516507385614180421638453072470812
31602823051967570020472816667111635784790122824350513063934129834329305520897087
22731528793005924550915000937003666239646985934363062718387701895193544681569005
58042307075927691854497020875882852424293096139993150552724085706372529235217692
44307594984532750905319181658541058759500072809458357016429311268596937761460557
64572305533705993989979130556914019110916211073013767989643702822216146643240903
22058140485542601720152394918656904838477799476221411632422998700757723066274730
79644733594709876974242121901520888583695698474565373298820597322678716526406198
56026699953924383853333958471349473920459545532667463655016493652236525484086990
95007251003002259823134662015080690470050418032065767648791116665692202110873363
11435141211818954581736711677296162522758928292103749390075497512851387946018638
57788061096581019851987062622010372967257616518329792807068151559563051445059791
65365295934401670165264037036194082555794685511988881748541594229077762108984879
55429068462338143878847502472178125664488974573500261653300702791752639287834154
51428708713306877440008734317291283038433801299415036666335229105982504539177578
74260845462187389271179194814303227834285065342261675381909112931731758509592339
84579648191607304152719088556262983757033939497076797468842435092470952328404696
22071037379807251893720421871598341177391398052024511108256736801608105121841221
82379878624577518994058082492883956345947153288552230786273698908153207779716120
76102759064200241556154487602351544615543076304589845475682133383325882586864023
03466245159995628090918678493406603861119600121409334087072621207502074895843592
66598598367999187413615956386869880005950156282867962245777349206608569023671786
55223276978302210818126240054132563268420843159420678223879534736273559009373092
95265601676096390591261897730898739058039836590188246858906809506293641859363802
21125267047979343917976408967723433177359797403168802379930286115712124801398646
85164495576285161868069433686440860639100890978908310246407933015995312324542630
81833969128221512180935196122520959944485103631078442187931043164648075992337532
29455535235109149123243443919388721865850691241140755172883246736743231375434746
00308811004983164091270880506607421404645015953123516100284085716693434676899817
73982676317805023034135988345819933765319407268578535657703723981068027194740174
10392691769739857886753545272734739199213679620433972951907510054372331779697524
31012251433056388182692257210346773055644343822361161861123547248947332704399270
01642383437043786727181405291568286852821299332710920867726242736758810627934721
55366903246893779670810015112195938304974339513452644352262568758635654164928891
11778923591164782076176092576521249030086862103108195390549695036277731638671424
98744648090832333781569522800593130951805329791424708693377863018598139533314700
09083838530251533228487416247957334309346004387175309805436273953891152157522107
39716683790267792178751749895611261567760667108661774969384580007468410418066194
32891952373878520652683498243557509274429284293617211554547868556938734127654695
87303120973908646784562600985681543150275942873843059828948783241340790522255606
44349380817698340058332079271477059923772509207653055657152482267400536989637683
00966983918235181915945985051254004322898466414280521018434916180386452835666008
06974815575226535648989676076488649219706222603808112997337291460093950048644923
10571819754214028729900805085153270539572537162032605322218652864926098491233055
95835279918174156595095964096105705931705287608443452230763074828787903229906053
76280463641547253176046112931030182889662054503558923256198880014673455360078976
81970823509540164635353450697562661270019493129186155257481521345467550678235441
39764279571261003951524216352972099569576782480749068833024736310978188141283479
01714919145998424322215533968819058759866215371761696123708574780667588596094265
44087983162546129400885597308226375573200098628930243144585193137727116728642412
22921721967392821530051611998243404999574799065937890416478467644878943173905830
54317682921762305488288075657441066464162185218605237475241465383944328621341144
01000561491925030205211998223132810499117889984660704071018630657762513810769199
46737129304761176195573570218568957555502701128442197080046929033958241046569085
51446961469628092822422014667669205014171155701346170235620915363050444895171618
40060998294862897405813628900034762864957144081608511961912549601278458335043064
09675052614286908985462204433805594942843763724030270098635464074739363597677213
66825118978362948552858368199460643825916816071877182526379437090619204655377189
57290993003697497905105728098379295623890474616170818767212340259594358654036588
87599606426265323218134873445027923419583519189408117961650755968990980278229474
58557508797522472346755211601781319769590183615693644591765324936275784466302747
89063205893370864167983709664004094144240797700537473287106104549174238916260002
67043858212991474883913020712964551939776496919278893442989130336814086116340426
98715510693493003108583316450825129867581971948697872794151515369539985545232231
17690837087517504535823213299687530982086051977921639734466329951022994109456933
22487457922481143981519989411462145209746738822437531174300017294639653039854064
10883155339900676229861948783386294129784661971954587499832302259437378586955761
29039176668748234286396279383027703796100622378829030947476754662396579040582984
43442195543463111866690536361060978500718507163201132803311535776624506215797068
09353846157051818019435527789739092882919808357850239991189396664807641474518703
82201422265488682508664866554476121217492822793687364673083957690249801495150823
15099888481262909293046932971379277799621780434944473328694430416419366369415930
49729306941562922387553915567786490693640419566090815792948253411951987135635493
42511801761939480292724492838843891507955840040764067312671564597975482046149263
64946272397335362594082341772758761675013372889788095404280283947309140663986865
90045829156279988998163655348192530506273466783838073669951184888688952135408825
43258872370405766327827365727565936178395855358054824542995621693346733887924182
13092776142598358770368049922706527051883640677226438607185376589023655287651408
98759112209780086790237890083391484521450839898049671639242123346400438956698419
12277229787022719555884557142998912793192883704249766508515347127030347993405745
35903528991227458332121465176585007572505704103478105610704659553604319466057153
17793981158266036102321539558867679696809772423864565319096342026338373716572334
30325980858075736356772033722395570747155174240468531199466747832345066241467874
91260320229203553251114000332877252061381305575711909223501321513721664970116359
26105011014577631134438292399210937630270550687867313343953425991432398176403414
45730243940332062215373157552581662917203508298766390048033445578749670452605736
46582088897671125854719853608678376453567738729103529318823042643707238094555706
57691680397088618115728846172944676437523190251080942800811510465623493200791709
49460285539166331226320126239029469941919883961982951926401840843926594650947857
97617619451962500368655838666804928061566134775839770986216790328441001483574912
14887791632533685318389884207510816216179879326896105694369024237980780860924889
87808297444524523881172378607253748258369306806808180594464456078735200197608235
60469613124008211505581320563075422021736808803449795553425685430189770503441006
61199497195256315427412184144146507810500711440468193522291419829726576136125128
78343479061324047639632391076053639405872052918978729680580120633614983407733048
63973211356798495876817547022139152330116808108459959559808197864744113910576284
68944365472786392334025401134344325888828802629181070785269810849245676763224985
55183336780453965320187642096653996913195957095784487161938653060184527467290491
67716497053102949142394786999359577216707558091784780795008788522518654919386228
79223125972159262549035218032360657376244641971924523385653399395954435897377791
17380393149546544198595761250701787168650630144013435322528652233474601573200197
31483975004468780617327599190574883437542717618456648659511753633550590692474902
30694531950871670419618910782532882990310604980359551378210941830515074496508090
55620355258633538317382743775699729145609872214541047154191714187029403697296207
96972530806769088656275637228334383060386408067916770586161189903438486529128773
97295591350673459001299615383400371198891868561384590930135176747651822938218199
27865485858271035667286803827677047012884648148202044758052908982280308882135289
37239357312083121245775362065293973411870981349787530677940541306567092211494841
35516040356837044648684183431044235849198153299842850855569521967078766556214606
47807621037000583909477692959041858020387811034122108941081147585358018635714028
35478510719895731958146212700888636870960669632602480248912322965069686983780297
51773953332805793181776624836621672200159210539218748004298658522109220139106939
67796171241466068060564704634816821078802988070144835338083276664477563243007226
88024756694855709405156694417588646752543289450329879171085389082963637118402868
89121298690687684001902597816535178686940826825037253679960121597195997320535418
33858703831928501552994269825381856697377251940645773081782078174586388110473165
72476073372902969279938169650090205990329099613657981396925104484195132821326203
88872818995369480184958238350475813524795592375257263180965318366368538879029979
80563330008409412096026443755876639637178630036359453261394075056059528112098629
60600419950834883420932370579180658067918758750283711152201372441127828339661067
26140673446464361732342769631074336699277715826300230632137738155973407171164465
03133554812834515221147554576635110596776816185236523044280710339739643726628282
78169134552385588740222021378006159006510403074057262472389231472938643539516104
19888594977600196821615700738909967842107139320673704968171844521218288092393914
42263750180332928181726171050404228500475419433120170023072838723652805128816528
87873119969135147729995665951476478998163737210856624963669086172159338736890594
82102036134429238835677654059926434073384653682658210896037036035873759264054949
75678348294588503087009662955693436114847262135510010303187190004463376221221364
72189308658360405417098616001931097064736482697738708695687714606620490233432740
10052964661518325443042913893302669610297930562159448532836125975887111018369001
82163215029688092170114406862166680066136781161929756806104941630994357182507001
74111372299473500390221592809379415035731623173131739960252541760827915276089784
43484615242399525677252920117934326656551355712463929582307470836542195403141497
82562333384321701043381053148838362490254020767256661942141985091583273822286979
23924150626042458050208228244834329074426411605737288829783480506280448116933523
80649888479882710834410503784821046357527422736590356179233730786921581511227921
89766983466744128146685849149916597735932628638879347294438124417740106547428908
52670064934566302470545082588670161688284088446041006364284899109096438265284274
05775936477693827645633832408570070322316564502996585207675726402789021683222108
78707965817715777546525020393855218111250355578794290334427903676351694595031240
40984541429853779929244504006771390113483961800915634126008924762848141040942388
97970020084424745670199593960741689624731619980138306344252795338528028457833804
99097038472321205462407127393491069747880604039215671986000067880023820436268095
94378070952387857450146913179886420961751571459271312377151122879766609377941117
28289692232692929990393759165751844944629588398600811450045032565642374619805344
26757954567675450525346062066100112296156580674740809818585641080023832125695555
74327649784940832590232191564020122361422151678276260764897364189701949346919892
28495404155987135178311993773041348634543558688747431277070323784832371274989397
43175117891288356197889772909567808093077162929232892093660220613620557945798871
29755752609791105061354036417776255488745137046284115372812257598538447963995658
71511437193082177247390739462724149196478637177761370948209048188162162368720207
01094222706643002802418866608481430360404729314912483540632706093056459671318067
56379754175841727136747017775585985316213484538110143230148671825729161236455421
80237597568774842477048644537265560488816595829243366949157326921651464239800087
80175678399733870021983565199967476113824737928275980560783640532564507636463135
35040456926788540107629189235227114485124289462898813133989377806935944474911914
40762818585376348762458893511421535224134619812324238031938706188023699670740437
68992754610132450865433759865486665875039570429142860163273548421999864316354032
90804907747570224354832188954073983629077223315892345864432697953005467626601950
71619980550140579042900817463071447067406630081274065865171178859055812997199804
75820643246846603597924086174515776280665941638839234707726174754418396383946779
79599980417663978514895047873955705985227620409794858927317595009822888830710899
29961789488900243897335690642550269655805916380183347989972294336960476679834813
91776302715465008099802209460033424729954329742943487709056070711253361569581849
06026675089957928882826628343276688453329193132937310775088447208715439185204927
81356405916618877775392483007378212265236724434237060470786206887725661109982930
00411852545368128956540415933014385010277660849724532013725628932240831513738570
78328948150291291475314011421770969144877040931602674007123771707114111736309356
90372713140329078352849606384770274560138801228126860821897879914547522977841438
88596923517120480651557648266938484673049233383511221144950661262144011533019193
43301770072095673038527489337286398313452667321719426971998002523968063182094511
40338566980338925461958482207726748393005037120889599504474010179737907441734604
92638297778814047238005519649552489830635285071078484210116482907968553636366929
44195176392203913029283211426271536075532350101035793204748695174326987880194242
50162756904201037292848571159688012035199394574331406333274954349837932963711716
75393154434587705632430386162729024621743405226172057583297420067343997403766913
95893470552148801372887508149929885558943170653800371508947796515973324961674431
94949243220778119906022879945941654176218759433329523564003695636093349338065768
93515708154002182288947673226517454753668094336904623442068490367437270117837137
79237219185704444536330706176510414691485092498437044468343747554796851827551489
80041000510151348936103938925291093306513880101795381883045637280676878718901836
95111390283502026577929160463951433326345559750962403520854417114541821537297211
50036249322311757214328392246243540418413279234699005556943586991330538090427195
84920340329548361194563469351290037415528356939751292198581477729560161524780897
96980837793335242281038784906169776859885921138285206125938701508533398251098248
01548111164305674853168342898106133673133906348137873521523868464655943355855298
87066486986301880409494505889376814074950364232296409209477742023120525907246641
65284187380185090751722889679787569300258306683286968957176239603346475158920920
22197424634387227549387962921334281038416941971435943699308029667382344381581978
13354631134573445409611531238144856263474658213791053912500662722776176978512850
06549475711349264585499435471862442269353935929270337329854964058821011148501242
18179994422537869636438229477871712981258641669760373123015665148924743893337103
31352169985656742701125714621303170177744646442421227201387829590619843899102953
49995562845825060670539471432032786592861706524736482856859160403141291876695387
57566365470594059166990495681313921622013389261114329737801255856736755645393011
40119930173660898806497006521858727800431779106076333001663179278574201490047863
19265402790910565826170693321398118403399294418427054605082493454265190152509365
51696566278424403703862531587406134964388817523364804897036133944165136789378347
82320660973945605705634635051548564272787476257455974922523068306106784531440039
61344632086868162420818929191979944271918722960729804383455906681935578116556097
66697332142644152412623606832534510488191972429820432851448530045604337277580419
47734659534799108113351212555599403614261259946587035333050465544300076297744032
52366375261566919459780728415247090697362336953905488468916325191220967078797814
35827298406919771295591863606789774001657011976143101079903169438921800173743520
40803897474016085435775561835338532472491146745958678610216220233185129857106244
34403370467965593269680125725766068188623457268887818542289263091723343197698417
71309671618452961779386196247912640898528394910377675674144726447887006796599834
89202207309249191391411142495845235773195950367903617501897800168460532629849792
74432642829166628936776286199909399254810670770424178576965563279030028942620982
52773466006845334769138209329555404494181835410099808959564201941467669261426505
59799894638209279212982481640881784622660374937510866888416549741170276412480346
45355389603472951599557464727868911934594961247211305626507608996317357199220268
14765083064053617681127001613267042572804164173743667989638126464132411422126890
96829401898395438757138291137799596015406882322547854453239076098260100914785356
08043026108315020137605475403709622353154256821948395483975906382936003402604837
76764064732505389762724349800941741448528814622638121026635536983726888657842689
15437368488189834520323401870945057914300354377557486275891595654902432643585095
61884807775694652267601398422528426441642819401032418558113190450573380459892485
08823943327052840508860745503019974955740725175008551176754164515883495634918682
94538570544832546691610152106661530013725450199234385221243828336880748733788120
32269235526474999086396338304368875000689461726818503059247026454589323780020145
37962426058816319199508769650506340235477776783135550318953280992721440661024777
16511081716333588992301534127104262300795042862251602456926519757505177469793550
57056802447402514538353370472152439779877880196201687332342095608863537755798651
61244732475094411252945372398923973195606455705231953507774891095424250048391704
81092512783584707757297438440984783501567840112926924864701152473616164681611292
84030557972239687349956867234621359045053635366000320515743554740320508033999736
61593932102969123653589902695039870234716166777080224443618209134719956761465264
63985543460687923515246102194277972561637273636016505548359822892898050048463279
24218871870844584543005973228474937793565300209955181891571481869694177330292447
81071250186152770908051002816160139401951650819549246113853387178485228429059428
83157977517925308607269723167658390320525217409248992588843061532862043646008102
96434000987219646838388107397523829602043530580616447669270303093706758941314335
53225033999671920222742179675097828202642355982155330236549454126973098873140495
71682051554327502970687650119413380015835267941397516524576226930037333563269424
27434876119155824262819242283278850112448129177030284313436810081148684030577216
08362514694022609334193220680775600285069316956771844391607528482967444127144776
85876797289942235545727498532389555381770559147833722266584637657392082842033250
06711385809419605997494909651202974351057466831448709378073385969536597948512504
81488651382306517755368336803720879899469801412829968501898863297778633472534132
04306128882887617804585726866291876852427991080234373039915761448345672913115313
67177293525802657892789626023764748232498419625308670065901408509643622040174134
19820394407385873306778711139613393847032690107249175111744343818915011349770225
45592831238824901476774259541465769475168002526291468456540527317467119940221147
82765274953589016790123906301338686692206151777238659616595801147177754783601380
69988718051566071581042558805977410570872282490620496218899775971364896016833676
14050946724564746653282309167835372808913458912801918987532282817334150087676769
25480822871736485557782400333977952913671017402813304463074084406055341295461695
96920591615074955081471739579845494286711289278979819820619850599768601291900888
15335672793925455257074641139850006064317759140558478298678648792427044825157881
28365703197018038333340591040347111375705739101018537072723199404826673780613199
72823752352085752075755731986330172657497287716267086455591806766565180194634295
37615167831489602467605847499161506199929335240668177090555623167504992162273797
33662934338714607368575555548828118864274849886514258969173201439753754442565259
96782016911316065271226915282832153867454482765214725531511185567013500597411517
29912755277288036639152794569405243490152314362595684628128687934001466113980965
22009222130093314153276602738120656600348386571426343607453355138940191579679872
28788005052077604655756283144850124372132167337706140122929662637227324139542502
21616009137958598691580322846519908759722356152917687427177846337204406542684803
93060369505884911791012806850291882156347464935293874097227027519554266110207910
80347535414307708348154049713234355849533518582482330153285806791476375133395111
16939925238616048689187927150859724026766649949816681552774686139436402607434206
87423863141805535116565685465394818569344450258424670972783617025560046173821306
75237252345671345341055570705226499861547046658283194867260706865391992885493147
14153432487817679824977192906788381829493192474619912912506325994887570344000325
71804419997608592240059066126258264385489291061640517720541790292822322887249823
43930644701843576692155763318967200548677078511092770469217934549375383839377811
66090247716577772323143674147686455696679148646842333698332022181768026655055145
60138274215389944860452513884677662371051165076353181918030990985132493056811553
38517683135408539826248507445012757012918605630887635489540445005978521317203468
38812603706480338694584954123180393050494109758109827257619132356350980992574104
87886153519493260627972242548386453601825617852183327771639086072119620688663429
32817604956058446811556436544776407833224870328901485104427177296665756477549798
78957023023488259744505207503433483630035524028566278798991398939848158290649345
33723414103647792488858164351547452029285699102225837847183552433188078728802182
05238387623914649289384185984601860351314788357047733842227200045981599229911420
88815107268741466421562779339736555484392735667005695141522229579863155136934114
02368825195198966972121269112966783773292337578126958628036957177105197105548930
45974787652155244064576693120342503134926715050936693085413502115245707011706687
51026352386801538051239963295881857414758278151544999301431291700636487720654549
13426421122735953182901359519774638492966107990457213849887363076435000642984346
91472585626622938378178636303501199274151659337323794732691264181199815673359366
43935368554950208735531366539866546965415217596449277283395318834101762919349725
80063245124312331087599124454309022956533171919134645653864594177616785773564662
34134274145252657601397048969237027168034343573424677630586490143828456469987809
47132670505679951225546462406503291194199024239163431178611320377154331250910581
99623376704593018967747442644863024376844165782739610748402092591525251677634991
47878148565362977045391067660871604490503479983530642517741056446018167178442244
97492857366501743482266399281570904956038621539585149211335614353373739826885770
13703410946604000854267625388957021167255734174880224543460221053729880136936075
72870707502069773350211868781303487340311675493072282285202622631497009554212393
88652019439246627635276523129393679642325516142088945141089040729925005950882303
63508017496240120531770586478681200399394961975380413797001646335658894942277228
79216265561624007453975528185942816386942262682018366825435998927811471828448909
54284320469805154353155515610296671021173035401115846826106008486635346287051530
00407252320687876367208760873231710575271363769197586189726384761864526279081779
52400911847662152165441784487129403815124281262418051847981599071790247076607661
83750189915471634125685902801009493629010026257065442835035263166418356830635793
09792980318747628037301122372753310399378197507651979482866131505156262187718408
49817508019127333747819283932381275900237686932900201152311069778714293556138169
27666477150234514404176793126550429505194409013449004926140246620467909598337622
45429830949264423063845333099552615336768078762237798528219246708334724043263508
63226765151076317201064253837851094766700079224031693578746332476219059465390577
82350736607238574682380346140440575720104377632835258893349107725494254429824336
41011626864393293441925030017897785761628107996823859014128955699925431772177917
95574370310332540630362126957072133151445904933762403330143522318097289688671635
66931684738706561116594450947822932128475200397425205440354237243875345245574347
06335031862978868677708518018614315823131797928006943231365396765208223199677954
26738620782238189135100549090778122996436951882312980253158662188280712395321197
15103164202875087254873059195636522034915738410770139007310141899685155058056428
33658964519921561457247477845963604252795300110678703574194221737663431335263837
50438482679731133685705863602008159899389266689349783902962815009193521688998557
01734177238617663746193075280821292844768838848607309932691360348025406135367172
03886675715355716718573120724656327704146299584156959034090544491001624554241428
84775413321998321723582234649661193203962445482938289004499632219611792813494912
30738339736648905009690446045840039075327991989251632709146222181226715601109742
00712145710476753691768501839969763787804008476381293938559364327538018238438064
25134277041586239130694879325668126073613415751883447910126729863102559647314048
32249769242869111561786943274581431105987130436885321554134213749802130525520937
00512094275011137069666761723934748685875151211408258705030180864130808161951334
66871756118119157295163745708678206842469736807452462966419000202610111282642661
39843289481171956300453752078775992160911598199687848567344925764390206588788988
96971858520658426061331193360631837260770285134750489801969930240734977157641296
21602054285827670868047943844019725921279074415732919571862307233285780391409037
51888053363907569544585029132099948490133580675664278805947641880672840639911510
49827588901360257628964855717184447695501737188557355618980811502251659268629250
12822371237630814202022869534283079549928991212915810401775631713577973719973255
71719951667130289997902560322988948420987326762334898958814253578534376941089039
97395178854039789172413694735101442768795568313197505872772825621605529508636048
14714903779651574500354188663509465670625631017248905469672634961111925802238565
82758531365213183151870046177062239995697419499373487190543443577120015293922856
43897715574129765088432987917837093380675441527548439563114637291062936553779521
39349924414186794463478255984413029732990382781545999797835249053793448078660129
70420032805802760279436239521943733599670356367223288074522608426174740390395960
95388452977802728314600583711074878597892996780795860993101043539959270722523237
83586571531859371124874932008168557866280985478403524751840087178558149601797785
47251835004726215516600870912917683106320380919560023596240267598913923794252762
97528252744543074597172858037275531422800328234220031316825274839402268270668548
22070762070350527190813747669938621950137667285710102484438845171395573193519482
62584914943590208686770617968698720183166808717613099015254060008475547861530972
41879191314462444760862243955227606329218565825963372482772167655536394007690222
74641393906691914536611216546281420947898881946491229159174862905380254718748273
27360373753495037763274607419890873253179684298444265788136367160259352615988004
20085586800452226095077211109119210259859628237818499415436855444929479921012684
80102288532487015390510533749383703198166880663351212862764158260381523412916600
75644551040709322948576756948167358701056172138942890147894723676773780280187889
93741441906623220949943915757086249663735553789401304334721866218405233927442148
48168732076148664502450117400134723780645767152305825107378192554921728909133502
70596499065783212971405353431304187174062316617895074399587534853621384896077530
50783375764370148226958866253949917405088200207385041163933851190825912098989525
11414080032059184372050064149195663841537235419320118208578084255685606211288041
25315741618413328582586366246067126166246241020368171735215266824873823042530845
66233756911909465108850777946416734713003158009057281837231383225091604678630260
40060394745193892045062753818946240247012108678093498520785967527168501666471332
71758264176563574550177189248150263173564481203814666911925373682172223939289295
66895272045927312345984511551924589864370046787177827322505705149717778201736117
23154116831977729068178251488763963897305271930566055672178387838775468300425675
84474396789921613142950418150850634715987725203168988221083413425998484692861157
92680691474764871156520813208223818973520993879687322761409062196113408778957469
75439103670656492804446985365688694263000647618822473066348667410829572432298481
48666022373193698113224152204685439713878118866689299707538243000392794147204799
81349364741750766110507275745673758465419947713517398796916889756681241985104566
06942938545910508332575071689354925028705253893845770295226102566460326654612466
05358188716295671675199622344195434574748469065282035652675403636242797644314145
75170106498566300236971518463441109527425924040195138566621027271242831684519016
28926309300919483972898917677309573949309062253031415616340057400914674028002032
22507198615484764350465701728388677310441155151700876303227659336960781873037399
29722761049066988473510069765562663272551312616580751952240671612789675965323152
38235531796698343423100192692101259859079503384425151827640040932711719060074452
60656261217794121251894605316714838802734960012776948392690374722267909951550500
49189230168857349683012999200096619814823862853177566919918459829228319074610112
59117020427795369270428622467177235546846656095015902756117907244891730671598534
68449586748283534814278156777014994067819228296015583069192103006500098164966368
21338992871713000188081832747500716495457115785293751080236074878472379848833132
79444124384024766309921083301519220593263897203766598349032132509737450693367329
21745265818218765884127177317809932479731605104494040303908909664201346557298192
71879679763043271883799221708190540209403744158881630539860348630454765506931372
56353057707515251383181819897473788493397114982601755142677019647407368849041164
18418636747723649536218817740013003667210172286444096897718473482202127578260194
75073694445989564149613789263914836912199647751205865925614788616873541384545575
28835825187494698424489313949849540164172896782818494809766333247523180789484926
59862393872407329106630485026800801891421316331091689518662437809055677354031004
53189326050337170124530547133863400044571164262170937863694687462961145342713271
70469233463607239687654185716192271250005743582592456975732548516065585978695127
09303249053108759401228022207161241484585929086679165869731627032306188087143121
04241894481287454069541813021334673192598225094881544536370827891620465101141570
01393617259948401559196688878013334173976455822873694775443647835285102007280738
41391426022907091573523770718205121308571009617767189865548274294462236691239862
55363968389165475110265007370457487984132033191297416122265516333961102964582017
02561642096648312658856989154985241672029929567630382905753916163193218311572324
25015160827971726816204492244349828558067169173010275488270583516349748214480531
84917752048115170960697481144837081094967102324970795550343020888450789463274736
58543573035652843719521305863224998911298978575978002439328015844176315927977049
11721726998138498422840442375105427474426154867506721809965145588684801881450369
63778536176703999056240763922270707770485685332107512119915136817395149803666835
02905396744688423406804400550557263417452962969972020936161745109674530808668733
24993671983450362960860697845266326832549201643879716933230433021376582830698634
57226481951507214435978157615445888514374300764610702913171669438047124653191702
59983850922623390546300433434944895829760747981174241947202026334181605732713365
21184950005084887654069896113944816380116629007538905036294334247508337216239680
19118796719932914344636278626586295277279906901857946805130714855626253698973763
58075181278674865006352958660176345458038374261557529158743888925189008654843775
99046257329251142119689351477734200632546174536172568367285839174450729052598493
93127394505503981757708984683186142292393028996005342737388885433796101046023723
39993474085459437243825401522446569917600128334787989194932979121630067416441199
91741106213890933798210597478366778372470707542531804982710409766525085867577685
73731839046473866752541808700986378025967670828511483522244094458002534951554591
18787422716404909904902421372908318189583094707507109122022738631423021166866844
06791544780502672097419007989927101467675220868334160303365160729333886226441808
76547540271074970316114304091254913117387660116652740540797432541849369855148084
09953838717949492274344977046129935693689075564406362775775833048073086214407504
52374810101321318370166090562016048364086354276311161243260000547027826017805392
90564742521262721713403596391083306356767105771215113184343611364374802831552958
77561708230761013926340455708474310866879405541930068609812498829082713082576787
73954224709638674483385267407447650948805820774412584760139456354268085276293517
45706568445800992330381408180420633769609958384704649780468738120590458179899819
53086158158423359382454439629488729488933351688898107871545826674576246728702922
85680340356963544258739956213871236931752383445809687641154341211908808310573558
00046773301148843267542087547047698858411810689788688709980220885702045457099105
22399797220413337837019215012347582458597842633822107526140113478062193785549072
56612144475467603101803690483915462315285307705283268007447740827883409090993242
61747734907413093815055691860165868307734930261252692486546272715662034258955500
39930886853940865222465617311669583252622979425358908379834232326870698075578400
49239231213458758636699125452536104811557223676451970483257437351316422628151828
55837191810259501228129579793581000662073062124207909414349480638311597272856020
99201515543027723524185689171892711658618807672067703913353927882974700988106963
61127254961635621501185134144828591704527891203408835155429707185307928282871388
77519213071637462511241476187175492347803506752411697884408591750201697395852471
95236224359786388826054387242786464882332779090803444545421732048065438452338127
74248469358066287987393270506916294655057735983719524938159988783071635796868741
33267583398992805125384154285375737825407458227172017161737801733114259303348544
37510809484516635048716212774666702075232113778928886534202714440057398909009365
53055996975514311476060033055757534879360511889989390901515933557034755293495177
01733065526260673234218860346145416846338715410584516739378122858129135271972571
11009114092097880428580469839750975847350071586969968625875120508439363787589763
23538288415136159118717776045414305247316235475811548109399485266456066578372649
47217371928018130684531327263674500081449406635039543585981649883285923776033166
12199812642068653949215644371251358134607508349150378213425392707254547101555912
03167127686561914253568830891987935146704729431768570320311392879371114700718943
19249652140788203349951890784764002861100818719121710960193449884947208511558339
65639989782225342143397655418237584751946343168312713403553569970815086389491285
59723952641957088335566677260947544513200913624551619220081246455260817149800876
99073019318673160535681494696952656430341409664095262818326384933257252159818932
04664216731549330931724858961081854416925486142771204819011955089481984495473141
19604804844586037043669387400048135302421430085832091978179693491723321181419079
94513903662039234246015138248284567217602143991445063059120372037433244036953107
56920840806629424325674480983622033832792392518670948692929436691281103288627165
84546095423541958042707418723198036890083029149257958143691104604908052355226707
11020222960412676496671562501617902828407504382197655085407285164580780370809598
77021715349383719488396577241359661988682219285285779993310847662358889789619532
66875512256509928297517892214248252406106719152094837911405284089115384851615278
81499086082756562268416840071805175560762289708091392935250644405730888150451583
82840235643366057118841412560171180359694502736423572020786633633594065986823368
16759783184847277717673867618798825555637650498426157889097273330440401957123834
28064403687273146545377195873345370123779510275498920461919254179484275579559900
68759887430761197610071021783256474470140917973387962260292905384639961846832398
26070888331914796374256036792899976006276264698629095373530304525832360960645733
09423842992708962385570530617053977780433070881684212811064376002816885927088699
96147178289592137521860762390957963093260262147489101799615716512630055143465431
15743888737377655565159986551890228013152480424913680953819987076915459208640038
78315223962837409774791304996504855262674221892545575341926916961711901589265151
12705482271969193750188706110733362638047827160340173494325879851660342224216788
41656051097451554424654412448905829017726992830028336693047462605701651459258173
34317298223620533765570735119947846783761786763823551576376328459165957464513375
10835431814881940457358828202657862831867208754710236819418435028546682775649955
23488424506947078421248944839357841303860414162728260433540765036947423576668960
67677798706399435420610485457949857451170344638263321787745474515253822914321728
55843246979012949070132123857352395458193216333736472756110964862082064630632282
77790153946394405070336363183279561598278860881866895286546688057220885965702033
29901304973187419926242290067945983258968705370209625505312310011717377780870130
87802787214277038441215515457118034951159434174267947634624338908445715687862123
62196702892896942274907253973933315746897588013305541888322870930843757820726760
77510940892267805083586962084947083650742844898641366581213561087102834512376448
03481943441022244513738832662423842137753347267135575620495078745771832508421562
26922099844599282600104337552815934727034425441203149743016755798909484390670777
39956527922964213981274313364960254522992352865390516760290675703947714909871251
22807001794428569542891839843627275359506610891354540054250174896623535718877360
22584926933607131689584512311788553521844129228170163319629958231846337437960984
62621133006999245959614478375256178762626175860385658559423837717196953101691538
99539019505852602512964990679186145261485074079179235828770891302274979684312827
78031720892442529777559191456684179345464160312090821710715764740270430844393069
02705828211775371797548560723834949874057503322655525351224370520156697166954724
57020559103152101057794685205379406185390827552388849330268211879003603473305811
18105665882092847130962009503389335447790925561114463495435445476663115630046642
28478424478121583462884824295856870201340046478344983185858802192779618663393315
95767530868926979894151553162928018184409281576647576873901727171542589692537763
29700558263301385946733080589422913010270860651932241484198893453882857996275611
28493663849209865522143536832129761036617352712769591289528600173999302446671030
03982778617212014980700800497147496710924336977586008421761996454944519042078600
20118530536608561027983080226510896537768926003051695641205922727836014527806840
81630003929126342975712638307106861989004210267973648619124500046805698816985196
74045016273226843407396183341510252831719135998295475191742157255770253180932687
55417073444921448312455090160906063625176118091330783480501214627857368797371009
75516680965830408928882343233558340938395246252751103945785250230453925554532567
25170778049997341485408231405984864051893009828552065732890960008751779368839690
80343360364970848695852823082403640066023472045759870186248698002993823904061847
95842649326281343797278591653517743370809905320517426280767961702974707136846219
33271227931086176112741529167960362337249717264759934949294456987531366882372058
13763704780796164243914163369653315296302738346752461485168530054587003838982407
52164218485052770365523634805462290480073100779693782341149627348862068799751338
33816844797126539479461219976701257019552696606548876264751470455246695176759893
48475597559504811740113928044698617116734618226377259057249421672623914558115406
10085072199812113392777329427229292022870176666020481757348441187076309254842805
65996391616259596709410579419656350400015881112459195242778568052899821183291462
98625860140051028786119872998736182622388002213133679156068810144060583016192020
10775467646907712924064764419629256311190795110983240315321947866263266870468152
41115381264756809702365717758234701950044054245943022620639338802814536764085925
98264783535074434327164818803385519797866995309459722828073462674165887240682426
81347250781777817028512268424509850072067799138707102609390737089935932202752609
52061347742441997105491732961985401212061918900463839361802002189583842383760016
75873364785150901741030648161008343691941096243630569279016221137773045763374362
42328939705035859816118857159214083967878451055588295518606397682399455797778930
29132413947254296631116964711409352651723650110891990046478563574540537730648544
91364018835132315789606546393643271403470856167887903392308060718315849305161880
03863506108248886817878812277436743881630707254993914538528991242667030188918277
25808447589314787136535146202109242998846287087182461676325183519380779311141908
48672386293798894425434111296670133712753039412489390060565642889262302442916925
51194236289390033832147682371788508285787088268818398457396523044454268990097251
71140569678520627978548316375534990665134563247361189842732352373876971853435659
04539530388487459494821211774734673735481986729704007012115946301990990402283815
03116267070482905546003109766681677210228272129243063698070205831800584550784251
00103050561564453825966014688787664879549883539874029284891223841709950518479918
20791806516585816739491009966447717479422000268145894306244913423336571857300256
90131161810576984828409976724542495567531839707648967333962425233062570738423982
36976776603345021550247422033576453639340862604151842207942769942305101024064985
26929820495470962467796872808756795939336703906141287919582009597223235292408307
25285577187190947959059615341846567710679973750483941704330028784565465494120620
29493460411103080711909538486655801973176790501433458534974265077149690639692261
62061427056049513829158357532611044802899898798970518008419019749220012829608979
06538004119567211034436683287492417434369473432635234445252832150343015404082580
23897369454671717129228822230089989830037609756999177459856548940838142711027499
43395595691171757595726197431563680917350031824427274003583925541062226187684778
33474408237189281709591671704354582613530850039053361341756112155119139536096963
36797810601343335962685707551210909710082576893467691295876642555012605696315671
79448505891214814662082277547691071984064551807259689879614993749402244363802086
42090581623853559266038622020032675134105243382636873811153455789609426654094718
82216141004568042929385606118480277564896628718757882748658680592386696672222418
01400044438122239735267772845844851224024582323459989532120769232895321489661733
77064622620828320361578946776185425060447313358951085375982713654369691070380959
55858464162012325803385872094996382929673818626318156219707792879699308096035027
80795453811319885572420068431495630717575112932651013840920767373236560581441503
65503395028606423286303816943429184092208648904194494718730500256364822267254202
42824414000260138956113458329521118004065285525996725388332535261489608248229634
52950113875541359400353705051604805413032105957507436606497019088148291395342106
83618370343468539382419614827264191137377276210513015221892461574183640126963581
99119966590695659974473244319598953927729814270106255716798308595469244097138292
22737250328887228848720269663898452604392320646232806410390629027134351028682558
24277038349657242431690177091256930359876670734472479930969058887803166991000433
03248490944571623747182722076206618876101529651143189500349517986355726567477576
36544285529940712898000033681550504163985283109229870787339665037021632399513900
75394227566075044852637004009590043450375766521588265910457002384085492708837470
84993671410068858976881471099139512349802830525182779680830646387384921626090973
63898540101154250539104796107684492806319606119447728477559222822063508971839776
16167803197463402632762411798681304144297104681384628547032463415871468223799048
53448417968820953781107127682527242990619276174567330397887051353707308344263656
60805766258953183784006893092568923678157736368610466177514697823618697708268531
91158541000902149126354903938608738902160044408193809210065452174405192462936463
33274631374277084695712073283443574896692961271328944246407710645661372625724593
62690517549599513407709758163267376035425568446317640477051446490885728948610001
45917079177641648018060035898643934112235590330125058712805094204918287192727562
08269538951541323910964919317317894724979192016516012001588888131851762744514059
31475698837573873408784184474244341788651493820655929311524655492674151865566197
97090268994789448659738763205439804078036315651322583027165872146769462530737800
18529293393025693179876681856047328828688048773921266955884547856464855748138409
07677354174181123953682823015718504402669578847128249128836161754798518318574776
48819729561648373882207766940041959384972653858689906792060440795305990106428955
73032087791718056381620934392643636928472442443741279772281978600269541524572586
31314057699437367820695694094341389229110772968886803910975487286318267811452034
64931680613529122762293466667918771659641343214918611386824027329895412913423338
17971657105001052666371604730883202649696642308281677588990877996436326029089434
76925076999821634593795396477380712697936146506635002266415871276229218511589125
11029184047359123567825640281794280915484996050367176742972671643495417486592078
07968681750719663198361008270176730379904563557387431934363369684071521299770144
94027646416870553189119951559667755268205568527838829210935794480495650347905253
76969377985901121328317600904621591796589067725093272306546746615458929276970128
19365087595314371075102817475639628947283797379603697344522438117406664020459383
40943064742032294307602032892215578232567759666381687732598719185049997940401248
29468447886303053119336602835204427477617809668597496204999987611481407922332774
84027400153459522303928481157533879910857791017282695729395243761399663090624550
49337533874919575474538083707484656047181891292849535607292676754073492662769302
03867672932149533159927004472849235234166837378711264573090961695511335534751987
25003328809951451139933638065724280251276798246691591686449366922450687155727796
46983419136372373246555659543344061739175421611743309303084232038934823601190491
17590960568988061086101357276487702205952267753965294633142676304107615137064977
34503989854219951955219681243231988467953763937699549097203620592154890893701406
03328752088218036469102382007680690148034739149583707635104593327218313825516614
55599565683138259831529427940491973074431021156925374250773184607094748140604488
88253025296928801837508374033042025909640231040593048933072321732651444986953699
35606411985329213337541726430275420030274700845315481715038438366780031568774851
90048550592510252500701491003802038040746588981940064250184718559768532158615227
23389156750551901696394467276229945311133721502809016062454739483589308505313739
54487466620192649660738698626334919739680300956182724647215750045046809824727305
35141507501659364010508579077059370480278378520992348069151385061854644579534456
88285711485272586047398852090269939651157557310709872484950819564206735647298995
57975056904013095282894999850824690502308204063654402857782765899561728106191725
60737288470971773221427110129915295424111524197018013363042640771560986069257396
82098648420373472086567203708338925517136801255164914152774969097183143372188021
39767342716691258533030332937942105069884515466790222042051097215862650505023922
35292082498447164684785362585435449213799691179852713238789960398540924661716377
17138139264697558810540684925022451503896323461740691996600575398160547651381403
94336274261993941318782890746700838447511348904845315558453919746034415074372859
52696115050775439272059779918962654669778121950100369062639754693812952955309566
59565996733379982864604850931966261002544517002765065042490950425638495851802813
38547715213818205117430391704969270125235596320425532100688787380456369446067249
20726994379851665975631243453069995370192407978537249695925414357118166977236610
95357279090702227578503062971853932098268301580832041383394507015829672413209813
71690166697708282169762821695417933112254647834732517730349525664261300432948839
67653150808588866918040384929229617148964512024508301734592540363343238160794982
69879626911358613829495562322269821849077202794445533078326593111235958870937070
84927766078798747335019247183309626668075113940910975952610330523887358303735863
42650757589336598363611484260976280211295202585552158556053853894301526418910160
94725519031565457989151349798879167390963407289189113119255976877024851793177468
14922200311008073314830322710691064871475422767084131070881854681190602707186540
50607618466849583264860196401047095100795204047774967725337336153619601517621768
34114490124330095393701791989473099231041706032815577134634549171573713927418176
77210627737559004263314384375944781962684457669072966448076100277215131458774460
14842177198647664779987026664309896895550322053339808171892298224500763356689060
77661906155562739825234845296468114614668919913375317568827900108781750059231839
03638245302154077658073951020692338814247682487495165736634589697645190627568442
15540457488305720597735779709709950569255913020277603453170479739023908419673357
34332909964724082955428745483658559841972223211189482800604767807041901716136608
84392880999721408024254144642578010380488979506516176983868132695156437036944029
54909959521147745515747719744944009184291068707715914442844183541964596495019395
91187214714111937334239732808295135124031778868372242381283740728045297422102605
55427439829194731265746151035086798900196622743081049676370735186378735798242947
60302912830397406637886788053918838952864915463555446324502219225053656026482883
75225240170625213963439862208545385556155694173425939984615078357342417880391696
31655203291588058031273492486185090163995506553792145592893164440123104925923796
28755208851657934815977868887753373985448140018777793416130671780540488117462891
82387802681866061371760377726680360011814663452248927532555207290332007396657118
17879562926254715425754727769223004514406907532814656579578875882522371834529416
93792571990989424371175460813852941542018199778140113931453359234372255723874625
68073989233353033829295274818117258495948830510427509616288427471986018664193158
58010319666720733810171187490539006177381697607145924228911086060207827207683201
36317462832268000998514587705112726754721439742793351966640609344290758631775906
16374561874146609269156954516583888416363727609006847438941152529645712084944319
13501698156796021078549758083583702718835055115787933825791552579035716347122135
85306856825310967019510154968457589938786710088689934029478985998852504415805252
76457760757636854667341926908393932254801339753264540295891077623427784781766577
36599520897267738739061183144596344726917242075554445047826048215281756375586892
25061326848683737511167441294562364313715833697648877750788600931087751945489689
91674251938045074061077580948216848534523310397821129764817646028553052482361052
51027618335193411269484036393100082536132495462016306662020593617990025424508893
94814569182699264032602036170797630784339706403173487182952866925323996999899144
19432458243170825097248919218307790060755967496482156564421753521553760949655590
94981225574603574569671383484042834061072883543273546351062780259211831662700745
78132537460432985001938403486971872486269836154087818660015069736660559423264421
51228736655043719505591062873158049211145047454944514875103444745137257501701211
68944985158856166923683128501122776456482855002356461922513889283718716982291612
02619891839808187110215321442717300619343552223854244344462298121063943218802662
77352559893794747897399740787920512969915650834470326615824958143823926687771041
59430156378678980244056330132160408311600923234864908431176233671496905108189241
34807036997520791186175048796641079794152846831115637285859415702544729227003713
95965712476164757230846263049907798703446830298379128393875157553801845520297885
64969069287562688309698957974494466699922137571805422228194049699668596553196481
95781418350186534917260900197149154235054459693388051694664842230091326840774006
18725859205717197609611871836312179710656360612122568139310718562659547934492941
65762683833953633672601104842501783740973759872298406591270406093143139205965881
10417403478818252619061120207698946419467457449194164430717405491449724972471245
57835116415209608022189357384930284335185476226141211356950107317477978334971636
18328128323976061148204770556646208725328010675313986394794847884248111325858287
98297428376244333849496763068086697777117429128685766572635655256847817414535314
64773507056597669509869796661658660499660784646877285900502035089693309681170101
34638686096316241631228400246872573793316561465333520557103992971711205759142826
47122250981504188233848036337870995383224993010314707329016923908797097139462461
44932285893686323252931994546436201719617293379506641001653985957413790110478980
01748423466991285413780064472480906735841622589597398009142707126061173367383323
69145554957747951508485547346046639523876259385965641488343432744554396654157598
70628704463978775974013701232596807081502016335855601383461609647061146058942099
95944280147029493453476391958808539615003497773629146574841857024800212597918257
65330540687912983077702787938861373017658302857539169263818096951118714857625734
30221689815419943249882047389425788117847798329205449336407911944928540433089786
04481575287875489882850734797781973797362673378559250713526862374197232383515490
96666549498636540633207222568244290980261632833363912186547511033214054008526716
13883416244241445070575740606061749017439915136209010038528057803732239163666637
75837589676521273121594497962108748014339883818203050264146431631397687463496466
12129287155481081555234277637304820431348348724617125238795488574566416833241276
90981111805713165167907253715992774832959686502190059747021919497573112501192969
60105363891365522182932505254829894950125203811030888898466413267105151574490750
42368100898427381325155647962545696483619128255468202650618430178310567059841742
66418845087272409796374665307262918657697607012375006538417856028324550086511719
50614432754605675058552368974346280222756726812627369301112591376828253550534251
99252135081561581002083574682059347909111742665619579066896248111454734027491011
96477538414494992943653184297383491611496541075167729505117867448463132515236373
73126466112451366649301456528864881208352226740967310163101726792972846516990039
51140718786187790354137117920412824638046462935187120354311265849395327876448701
03470211730073819008464956112611269313601697392934305993015474847518633585664000
33851158238627921857237718550022537913169606575546887584601436818750525220562202
24473365414423612983060731413381827194977297408080029754103489561543172662772328
89058234877745241108930033152742606630899700353239882107855806150287769352603416
19271886669115426970925854909868233054475794895287489140869432824271384677616141
58102096951331877756111192944427984510187909455676566014653384892857373355479665
68071162860303586436379605758729606538446789276047518036708361302840528731373497
84399139268255871935055372954566980262233938148834043865437051594132199332228132
85872326988827210271805717468466240971957946247974908823775649157760885416034433
91065301734673508939558282625329529865621873070595978728367083321688963292887259
37689413143048857193356155928326032931179468238303974325896080910278202913909436
19308485200717176766411350566300544265836134466681555825481905723149537680203038
15049786808729944811310477797903761305741045981587667558507975015949284016155548
98179564350731965999982589199306598601020317428090017249388689671732971831781030
53271527479346049446272946356780922477198408897435192095269016083875630855649203
54814841050576167579286363298279480450004516508862997270384161038586694976726925
64392347183856947312072798068222345882920943143032840292568971889966894687714335
99201037962511978324129891458228937172990100827155000167032249257135862217450304
20617327091541200370010147478545780259502823848417543958201378674372386314014784
71152094736491940987689799968034638525577817492556240753248068776233625985576956
81020596603321089124199430520143800390213820222683948491745173658743122457230978
22766457009936317085400191597083695696048169109915592365348975610127594153885335
87110122322923311763082976869286991774980630741959395966147396135140402688442352
55557065192256414684664606925689834646598089080979227165999152539851340168454935
19308881817697046333640317157591958883304097039743801589139964892984824241587777
62229805347454943748287413678824052853985902780006647888353907401697582296884925
66075045638714204500274588269851995220957137840108285052290391621474541156876114
18222149172586226563333429240537437828570221891105639713465308541740472626451840
00991719525325086697422348485041548688928005894060509376306281994556777418409587
60281998304982659704590148152275948069158486474002961687926091111386591353515559
76948652895417325450884409506772115297734571610038036397398735965648018653124737
74839358786670251968791518864840239484369000220723539757315752985747257532031359
44030741808415475972838471537349475533680398091136903136475698488223972531737135
58438329630398151897323541134630571491044055832323998989619120782751644369551786
80354809659529706774002131583771072515005448959429642439409822712736632056577838
00012411225137541936530499799219283495823393070069380646601709911743525111632845
63299222651402781166423115632362035974048524472593172193832477228461195633354997
73499515669726083524999365462714626443923377643747027056753972464213596086502586
99869156101161160450644311692253867197348361132857339377012739122779396940367899
20909717868924291920763391969057519075452976024030487761765024353588981160502264
71954730367133901730556470432121596297810660358320136829987234385287787354233317
57920413574263942053821560284700266920356648181874906247091971866040873511653715
87029870950828743570314615444111498229800114999864263462575163513308234014833408
02798257729522693078539787638486061196117594261782119186071504253590181022092772
49368139046701978765172393973558697145017436188337118103897203368207455571866888
75559659898462087944784527773493122588469678884559646743682671089923000815961431
21467930582707373966831042794143738485658931776232090295719604141805350682796721
00043915284093628430662811028987963048273402753374935820392441029775424389126096
62116004183321764177133053406149707008956195091932582411464670233998506821490872
96887741608740838351196810865858882669967589715625335686120448060808010003463726
10590794425864887214325764353018362224719816904157440526916718949059134304869279
46470703849024415502489215467007926926850822582634361587718049939538913305038288
62394569942618682839778118530975761568016719729934467398500221721361381149245511
23589407193873403994033005956274669029984652328896417135866568534706558573752756
46232967001144250932955294771078686982819660332032420015036654231617340813492258
90049791400790176262318452148322262042449288107873409005860466751597123983282978
08204520650087033233866114081223109717877820093511267280381251383407366525420881
38662193886721903867079969330827555318635517758545303272410714548999427441272943
83234566599582120254759577025770921511423738909038030325933661449526884415591695
20198657682326899788128684437138023802791988246047411704851303889057901620340971
54620085045200630986519585725617968237905139584171607542647974285372299442487883
71762444665479753627985021131376216385379482917555674987685865353959982158630336
20482682939518652744572777775947843431022039956488984948473900093443644330954784
22856859974171342519058466622755247221779812836440190184199703015113240155922941
40984968602713068572781506120405186147574641129399869832545010829047417224992477
56211437808367878327922859933179519200752508214368204938357841828442716572928126
13440665520960484376534929171538216220745272307213772038687674724164625203919817
79902693588142302186457896950519154788248678725294084594583264997664825997361638
28482615288717167546202403117907968085072612454592486298509678308355879542697026
53874043477235779278342179636718897739482574438505999043571777222411331672012188
18076832365861142721569798444181815014364808364149261103795216222582687971903756
14942144187193124857449766929363548010901656172334514761453195260805983659296283
87455214736060827290090579777873505761836324719497883656449060529883759536693049
16748139277714143459894798973893796134495799858105807308774370158583857527004548
03376995420358440811721843375760604226015216110353521122715530024181313074858107
88323489569007242555370373280390183211725836651084247242244976400201612676416157
03749515964980697169958195710692073658344063688719066493240378336304951817416121
58660792196217432363657270581129823858662328404204748392976456837469684089489818
88726789614244397396301256533435574026029790328383905996236010899589185401089047
87079408722181269534433176125760447542427036444649122215454051371215504352797930
81268749143985197948230449135111055749113099223854567007048171421558922374967707
77699648152323387149498032937395863636160576419732070524607427616345016705686830
30228553541328776924556141607518279970498703559468908989860085441393521674183546
98136430980921581996949088780474217956503099623579401721766911018817291388149595
55302521677599812874680702329826607296258793333320669263726193198965538546843446
90795476308607352550607904726861387378628448034195657612222588240850311235915986
03252227386589991428388132196369359734969892818660267527775584536242255875320242
50801026701225651617773617511360097480094271341477678703743411810146644938210386
92534694654264573429644809761932230351471049965163051394329390551920220816463470
83180974433977268574805149271004089767429832591563609545874768608567144955279846
40491935241106550312205904386503370034185242021241378630804459511335196656426280
26072411414866233532722854824449639050378705213921922697360150698241122933966486
57153021050528112241695541929875491213006412568333410098329541808225644334893638
93873623822356922954425570545922671503834874878622913938052054530903124972396290
07034310844959586412237599690500938897875517292089429985372647247783586607203169
71726343281442769689070416068606084279143160590012065466952360196624228099496511
70238173599650110326501272189604684257914371554898133953606902265683720382256544
43213686150042962456039600202090277123270062763892974749468757588241364025189021
19245428015755995669556250255382281896247170619347085391711163225197525126245732
25700996831095636839788860378068498416455183839082463009975556661647337705048040
73154087528955085812433540746761664187759611265924309144425545836403191094933776
02273370636169684395480060934980626959961329650094945683110314298997086886165129
46574174844317545924406676473106362564243669141084987410374488388982449258869904
63579865706758230740027235257316959904917580238988835556572928976584049264099429
70374264289646714876444429106171763270433599063441250938262534305788749001207967
29015600514310454016181996639283181777983909701189224738449506801859921504207454
99017343817154263449205077664775243271613229631745072638216307389193546274054064
51735204003138181372780947148507520838439829166431440266580080309296505221959322
80326214776909232658730527628534131999561218422872549087053491193691181419535747
58880417748278912498845095781535564460761132228593364654198147587439456395377556
13490854594253359604110496907134357881742526119907027604998651653259440772651354
53942421724290780166572067595030803493914924636986867729171191541484120417530436
38167418511158184065885823954824083368305690719883660284961238244613886771129172
36043695431897390310017995703058424042129751915118641417557424511226768119410007
84657262447708566953265122942232122562667597635725157811086575312724546342903457
66270401820900695634873493477576991022231019190473261399888273289192546579841357
20944669072807432382804929873397353426648089752771765552178088576495555062637680
02747748027136002350322132788379456639522952042640441252735129102102521451263133
37680743021641268674039288734780899396012077627339397604301603104355111596635356
22307566117705409669170266210179801103764095271424950697495559316381789934529786
99798543339250279919873581186493108163389795618396234599096315708207761151573390
02293399578773989770058202132760985798212007014415817800052094777566470996235723
33272762830191118288972686193969036310067835974058678324507593563497786657619945
18973324349449713027506506195596720272233840459816170129661267384341745162299812
64448615980931164688333504294654504181403270200389844769993062884009495632710593
51037934096614677498757304012202837046122959114610269403333323974382272312227104
35333354086312350329921620767472882238239393493450809769315945794960900812136438
32537853279109733418529989812571166163705160243087226207995541679238731158161897
22837380121281568199607400760198628802143410212868821674238990286187863419541861
59389104901018554089260704228082801527964264528150167762267916193144501268844017
60196753582576366839444891321191124208196506005446955940523921152636009824578545
21349530216562964012750272336121396316985420695807246244257966063186092964037615
15069922049977259178612467214703565853854608933785923713445694027579930560245531
69348587357445606804758140508553688029842306449299844180684115802819126060331649
28133429539993595670103801323772905004664928393728910058933176182077186067270107
54432648443463723746535362721845079027959764171732971408886137367843234183171208
87917839904333630342076501276654605538362274268497285550491603565026189183173777
34286865797624043090482585167259117857688630077936989399944354003246318501905129
99596951005459065342174683146456394465286747868069990924163047087229746046587710
03012665803491754968822571323502414573346467430017098460064973525871250337040119
25312365835954110275067769880362355084852569152085910711961552539733741032528205
66585272228635693137083425698086184362541916245546324927854110470149773473346743
07901384262291737380432271317769549111092532431791099091878460286238501214757225
84373025596261702472056881775252729376649086671962781601657086058637524531578646
56915278691523643306662936583928602645056716046999400026392118619960864567518605
87541819384262999277356993046747943035971534325158427768724582430648192068456703
94238454306047598176720891935132696966631625952742981498598220038403324354863213
67732262137377981145677384938001365482540319053544627880660907408338703100331525
92778639849130200640331963216823060206446764017590568284398848401355299252634328
62891013355747607085067482731109702960937988170329162601718644855213518541054881
66121424732812932937039747222994452061262860625777513972242382376070692866133235
03534834216437647263898045781192534763525302525148383346044780369293172554283440
97866356375710543421133503316605958954730414220829343683870979493600845204967072
65608634371540630790511311733694749770310068242594416060420731160218384680683682
14853883435203038876420693898330775737939083488832735302618549991235855670084483
84231623703436902011719498246050499763765386418792440375837686672676768700457502
90862423256544288588789328207641448011484055871000793539779105493522073010397219
84385566285097863675049709199096376870535393046724056822644180457740436898271733
22355794518518678836282510504396119313569633618365935006523096582715222799532083
02855869338777902063354108810544682822246924504639074400562624660590347657944725
44664748960328482491110218605679516645061220952840584827093214859450044913145027
13983886835245381147595048491994131583119697539624761036675510079495856627568758
59462385265942059004298065551225743979625937846510486271780364475973603008697842
38209211715604279573789439049321544038790122147741336499343367507695578461325392
06675287623181021005481133393746005760672861315603125419836350326908774179593902
79172136147404090944737979521493669889343001792319524228345595040849606624389613
86090218517093149366183449375153282821812068313940575517815028240935148217792450
81338160592651239552149826547266868758890639247479039373237306521429999627126654
61886227180580753497335552585929055528561975059169849969806187570465049688120895
09410035323816826726018603397027506335171618565870342156349444433869617327018908
02312669919439220625192065690747686971803119439710099083412803886835871931970715
80158951195775241888706082337989544018268442484616592135123900079311810773564275
00049011945135187070883276901053936645152593253115749581488135488788727751469465
54087861590150671822177879737964647124265488915194595879681011753229093977274977
94913101700797965313727272149587849369569043267489157547987286509512803074366818
43829472987901557701000622747445398506763084668965606053998595482788907297874328
04162581975576580081938926660402631046233424856722318019477414502845725612797477
33889395814274630936947808336890358064897284746316684269176326800207158006404524
02591368981599601654678408261844082208437403461049467453628459624770173745408447
02861893385940277060932689376345995403095368222121529135062125685725386430525131
26343111932460549605252358208361771576311902061380641634287408097708283063573812
81464095607254882100111844404928609364102431485676416833382478024954063228591908
34476528152053109491250155316637688448109798603018451730712582766764931563080091
38355882783417013785840113977239156794555527332444112767366232181366719737974830
00721018980770391187489325113339280657412774186371935212847903017560883891381002
90383043189026337810114928905373290245031448688923403800350401477570319341378787
72105901798840559071618992310435529546455530597300955508291292541116947400616935
16830721873405801872745143250909913287397329796702722588165222247953477351136696
79887668138007392740535473694522567347742337145358586714723527328019299120718453
02269736185463323791914089984996105220815942553845536940999333866452232134358390
17577264164897840933540909651613720220795507945062070968784274190175406604910829
38308066919602804161922043362916537003798959386216626023441759679825360057499033
13160262512873075458258082495454007454437100673081186912110880534838357134678901
29484821705770324002353364966710238512383709970899225304547249954839180301498029
08597057292166395958942107960922007290942543347593292637974682152312002232363809
69633994107394332338461841924900207463007150041772229260644641749724865891458222
22842535463336093411489430403260463009154626271249651507502030931842019294708906
04469247686667120087549146973639904815938459663014502136919405521731376104549328
07709520498860487705999969742515774274356831969773760033196869719602088686702552
85351332604735947619176826866873954285378865405847001749063287168647804014779440
03304989315842667266972467487701009063328776397459446237931434294593949101821488
84336790651651590772709180634175614445954591051839159205833929253365310779441083
82682729542575583520864861192026037749749288136139987514236224186361036294388864
78022039140589731602547643102534837200846600974907565644340114645822644742110635
56439895221867741472885863783099776272634881989775248527279300058567447496312923
82942616291619012659419896051013479331711262910763718212315870307994289367352347
91181943242311443978929307984138694018688875346051071038006621473002309368579553
27957489824142959412445743109876711238246577637318528412060062141828408750790437
31637760080367859828799300510760945283798340175753235943819570821260291950566780
85270579937514537338981115525364079773580313397993610035524141562971090915540731
81580081281149941523620180271576134084331613442291666061100900433805193540751838
94548753065075645918764391110939140413732134253283549436277553379239038121334060
70464269260934338181037760820761679589677914713917396204732416670135315400852059
64319848819438671131955189281097695672426052509564338822564178983983638731206296
84394648246399631680570895811501170618094134402272520468259833924680401412084503
51523803829664048930330713957158876218056199865012891936205236596590872573089814
24550751081387575488502754137226279763904887417246278485865390419008157335345452
25766011700554670922150837680332764637941892129836482593105114898753570631152794
26329353737938626054005374805814376838714624996651715018968854852785854752525410
50164633849105942875452176372647080859983508185499830818173155924364213972872677
54257695934317880781475842311148791445479792227140092263056806117996295048158126
48665645566807422963532334421261038196813140964685596967480841678855611260055651
10730224793039273818966371717732059747857958363533072746688456462442669376945691
36045328689807360922991527258434588508690667000276868644594682543126252653352165
45565192569605628498055559462696143213046212067349929817859955767221277498566615
40881918910678255198750804708963148248087625191515622062175202824120588780601883
77782363260892905167463451404710443916682124231799795240598513223314527257142015
98799723102753142542991577425013064003183112361442100410470576537355054486209054
15276142582041130552690744151855114736926128893345904176810888406460898249470960
90020517446477895097933744725885356784207890008761456239464402458818951241994754
35177342375291649154495708743034971188873884202397008334101907064252770465345978
79277017789626801230515591076255371913046945020991248718075053994134948944258427
12101363515698531347239818884805073311442477253725278439342662577704520664700935
64759378913039986896465249325589463236676668702898072569316606349123813235649085
36589458885226027165300104254884219397175131496311419064431261599707339971347928
51032415970542755601828757815256123124638097423453274413719307921355524713860480
26632157490382371112755019681000257704815064706802097332037318854834423521058766
80852478098833735940968489585535191623901652092470635534349101213704978463581754
87151326731421545872105861677740411891003492354029202662985533751596663676901561
19345450729494027330498599798973534087802354359152012084606448435588871126165067
35820142359658105749201976821771447852669538159295635683330690140199261258340070
86921451748852884736465932119517831495984768561554341400923039428966504946807863
70834486815327328320790363340147526813156181036890575071864130468139660831096698
20366778309063814753244980060312064072030371598451379923413154352038005036882812
87045949017101540177409761364021687588562673796712195294845635374094022323310378
74371468127897271382159743120563677872590230119298188988152508392191084445016497
85742510489431284983781352058357727475508045130305956378715912554248792848917380
71991660067351542723156234116060911548660032565724758376250557599090395609052410
65130596854689885806222801774104025935929564296682580670907506246019915609999899
02095891911645750913884134605031573162054185180717294963362787231061982139402024
72739382652925915678147405312940981188512256785311470488229552693462473385805671
40797847973634231159145227036547528601070825608099062430731464649918422960710056
75583078453792842489500818198241989782003409833249784017717961432239922114931743
48310113079998037630977061579647148810458064554509658764285539365616193674751882
16978999009435009786089584255479675266333507448573236868541965799634226163295008
44222902656938245103776107964439073544042259966028669743867780236178655172609027
14742989589166208268526558577984606558966413308294006421917826556591578951674396
59760854012898415720728406440739206617773797451302139383306962886094584882997731
30174595534467452497125224930309003711245722385032323733402968840600874131904629
64257180032356580015899422223604913146625061216280713095687006984844503688401037
70402295201611515247250204280468555737575128208025154179726774825806333320715919
29594893053351126879099996283382122023273633409781117819272943155351781949570109
51408165266743484094074760895011547568437504469626119833359512015473145966724979
26293824578204788044029405665143991555410198241541427846721802367545045546470807
14357135463307679509118739483261502528520876095790498741557458204837601930340787
06467200092635603297277824134193179957476809216284371624262438243931776110514205
12747731605151438961861027678043725903631110353475857411335841498121616633588190
06407846168710356609570351720917413585151143589799522405836365622915835532484417
40445596605503713619061445636593747957986926816163275448725239978828471333505287
37852622888723164105355795061560326401157489748627583202334548308299417666126683
58413035186282540904794158046552448731429439543740992032200179528926117610260930
94656752736171232375700582857268895395889915055044861372724011120786747514991474
70736968693771678582797107713803367740181400188344901954512783771957081888913456
83967203186835183100149868609610985113596828737697059159993014012567321761665396
98867523770287840242890897889212029260138281781761445517571387599761637802328452
22640227431055227357399535511902758624425583590052307003455933507933768835771150
67318576402108257983696571956633362108842075485329456103075935399505628943038559
22717935666843705687259371624463003113542082320868389899971358564702415596401806
84489313292054225941356443004850054446067327004219426289023824488223486848608592
17789755434380892181183636278708096899305992772116104050614772238218523575025715
80862854356145370845380582471272635553893379453634943581013768848272679123611702
45211906725516857758729678984293844219244124349937890707023880075761819396899778
32339182013553045451137517081892061916035304650501713544891314174378980148296043
55841024303495751346363715590403644482970627916587223519399095548485524218996500
99384959611996694944990089892204011310265891280100558249732807078127900210029295
25892531247482986824011168003553784280905310886699509601977712188217533616589574
41907911129792577272778059818566003160775457957690927590652537593170817107522059
05862561312731562103870460729485676988705192867518486745463109223607125900765589
70053449778119984865592551579352784382065114517951607653944198992280006335253712
71585785820214789702361901681333449420142698259887012386684196680158635502725281
56778101172169706261020436986749573228666891644407232654417042287521590588119319
56509327283906708890335201659732399351923821691891760847828679193365553937803206
81586258007233811575736666307190757321814606443071685949692090963519109680702613
83907908160439018337502646314823399240210408871795329602028228589406078108837591
09056258602324713246681171012126832764296711615223034544799284256301803267845968

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest