The Number "e" [Natural Log] To Approximately 1 Million Places

Part 6 out of 7



66087276549585680567037950559968020613249056703897854175595472892482110454952182
30750524195637910454350309846981176446215270058378558043533735722513715480921255
10476660024262475375517832500190617836708680808334454051994462049621549038212772
25326990660439483493273772931549637812128121455876619747237216526736498066616548
22529212215379608377445596997450986452574242389948061720028390980196189984013487
10191732197810510428605561411855905893918414812468015365188991061000614373354428
15042408395907464004783640745811140313965131355321778711969280091147867131333216
34733755536084067152724400616371595153287786876593213111362616380106183325653256
28305555449285903672154429447587926182736953749490643052238407640319998082694999
53837955766104135478476900804926037215994976521638998755344085293093446839068239
33535979212888827116090965830427255125227723112649343252872674291775255860999062
09423705256992756239690644028121654351579460376360435254555359075452731490104974
83834540990121605563565560631190650210153773084226309825595641177365151467624955
33882376101271400629065880790870807675771724323508730604151176729198976634097938
03007069423756236534249302583772898206787092013042681726414445576253780105810126
07773649192262346236962664122708050661760695673447891246681642596347433544508232
23230465534152430871077064398560465164789512304825839933562332371328347740963527
09434637584690672595533718406809206089684928210530118412843716891105467684191735
08007155138626012413118813730182046375721934844621911885432656307927959233492111
04854242461556565772578637112785128693611904602076054365488414917655868806924576
57148503695297690044412849269819932917099649985586225635218458306195773879071202
42170375350159072382484829788162151766541740303391302966790684503313434430805100
51097774287055431319626334906409854167197982091121332175348258917019905787268555
38553515979325232516040268522494612073697133322042977333243166056514638517275138
71892432386265628590071701056336739526138964657755516964379986588689140407375716
81685234536345778233048987009238912467951050707579660489515477791016665718847940
02452483733482415230202998846815663991313980826681559395547218192316425446758808
91102074261476004979225530994058674235698168430984931412831883572363279910471115
45913497481404747157207501624204373401232975048039128137003538067449796740221315
60246799434660502830406390079275846525746329144027014178070621328026614761607423
96460351262541864305151859972456194545938784006395695874339228784426276851802664
81100871505926026836221681019085126107619641413139348953591978546425141544972485
11571883949098220421063411273891721637112777035369186397928467707606359376054680
87464162585344186680944544396339535843011568232183019329095677419344093012539637
71177980739429130739133961764053168886239138455318856808708733915311101302447825
51506042304996170367876208398568137503226082736028810152918394541009292254101463
35895275106846612108817344963245339192141460424479969097982950006081576598778629
88474515482437633916889077366952759367600014810465764602830587337805956865193905
04452645475398616246501429737532881266274753963468404795627101222107212977433240
73289292791414616482769713990246514481602111881104593975025545143352386593404243
76367517611696590138366123487505767857187715902692210179028798231686490654849892
03842179726277773469361408268837673779122383331892449427492030453194524042414757
55052618729048457704518015805246217860759392290167581270434396955481458111048171
30492186582029414886879653860969233784047291820707880467623682929956357206137230
08215048967417161413658060994155393927345608334339459939645635436774925589309094
98311119508456562960780440360324965472841131251093709093857510228180387651701521
92390288502072893951459731971256040909097853467633372117312524767835498061706876
74898542888696892596893966579685398682302252083098501780286489169265146026291277
25947641145819408996795364563605552016424623168707880644212642778124710504010709
22243517487129112196880602035440081149625143376428931205367638816868083360629569
17960663652911212160045573546350749230929771378559514742825162355203793918700910
25761494989932442915942539194353416949024980596267297075942516470318900908332261
43690792022771276460579667719486995758032549570207791805209259876321008300545872
63632353352508525123490053721447924599411169703702530009971636471562233114083860
40318791312376689483730818198647318704397956256721330194951436061430789035625741
68846168613048060974464755612100273567114049942329764898321943872932375561209240
72126425941304533258890261964424514795631915646514412280901323396252605849747575
16113869316419649330573974630227961229183761865079446834316281117270336601505521
20246809465411048478784754713731502430247403064898719255498518892516757826487671
23585728081227699565534352806186916876266421901820363200986737868887710393255263
58088030323490074878919268922635020458501293770191219859905710449812146253523670
50418246745901308225189756011648844325131090107687299291957476609282182207606877
03327628589913686396845348813759412510420701807952865637065012275156926631111535
16271947979939928270036144072668432106605325993424912525978260423377592618452147
69737350589538109356732156500508154733351045190771446758220287766748749489346639
58361112166804483944617849005975082010452208653110878076817462815183006268057247
41264671093253698089664665476887863480475251060884846200083847758169317052981800
47634441025744309387499671365925604690368699342015523529383038123707926208310463
67654894764250658138625467218963766092722851132815526147920786776217643613546990
15677183258520143254296173945075151405828711870558088990151564563560224544087155
44975536590145477103307678293727269182012044446865749219589584510237460769308865
73792237911628869662705737451148835451367610150050598056702303502953509694217188
29353735426133705694503931535878453113062082942704229150194133249890968733497309
78892973048781766386051455745081426084113310859808864612654139543154487951545231
62490658735280891873935193880378741667622179028084610140394848464723667206661486
61899417773007698082387734662870947435031704126126041597889441257362143443222100
55962232352886421887330674854233047210400578939068034822712182489788359146773303
07384942568387257925682723531713178936998998788184761286778676889869086831151494
35990928790374675384157319213339016066693408332910357893197758267869913874861740
16869878060242291063488450123851969381709428433689335966719457277606416407876271
89336080191817276202933201525476395783304132076582483731155028213635045863956878
40168522587197740575346667350317907375740593039487471932757817394615003381265292
97980714009764333438643859468754103469399382729130789758750656369876018923101989
12191314772805484694343988275605245346120357066333963953608627746862470290547661
08920179681698172293903403224115878476275454935788150743755151702373697797505990
18383801450442708258825259648296081911084564101432829610457955626506240122712421
65106536524762423014888295217493308578252496796802645322529685907937910480395182
70850554204815116015525385408588778826636793036418552973791921403685626827799782
45029708329803018970651578480354262310249486628458724955294885712456259900935995
38618158176715825086219366434825980530700535748527451239755243204001113595379669
56370918106344929851307799803990528530990056532801554159953501300322833777826068
69816924823765354713897571167028149180324380170479396529544368491663114884531345
51963377710937379666172761754353187681617274854429148083430088020059671107120858
36959833867180540724242653745209224898585436054660787907324748172707922378656035
14403508799886220034936032613135904718552200001429335986704705320432434123523870
05212840483010717131858833360483002842941457652032595045672300611164435336004056
89901327292186085379681277204969653485551387510963147665213645398669256710070519
65905999724283290318435377553045600106342216989913417305622363845559471020242902
09868116299650410507307784604841321734871604498524483573059297449963648908634586
13849607247430728608905388304562984692096875932286585767332381331375011887802924
29670151776067656589402612838094339840020461993286924082744236600878909503027254
77780434921271487431484355151003852876696042452765328466989028541872407180355988
36143397669270076060613458187349324548718640687606954040890100614489054859411877
84674339431674993403326702579649986936975221304975426161331287245335385909833190
09904959079899943912262983098751176143661375665369146463281761481293456147228140
37376193650210664118139998574543001206083300701510397184424828644644007986971603
33306101480301531906959924965212008214837047690974947226296926965255064172847925
09034279947269811608002769329476954220839359730068691659323254865296068285263064
71856988290691712929582830922730807041503771673635952270973153660117144186569376
98049916214233897926933123804032204099599912070194018130152934216313110588484857
41193406220919166481460116146936505314404693638113203225498600515631054669232712
63458828054245239305086915939044920055357269576195225514429201153122531470303657
44903713899255878993834161635122798251365496952706951160274661091143793125492225
52773279174920969788988691144512031670931336027793992247545911612117040321986264
20012306475452704580384101003650179071239083805221355117595014635445590842595692
58790567506496468737640706138244635061658879989137794833377610165087549665759199
00071872710329854397147786372591557959762324049511387553144918145038908386964560
34428475127124619631522710399945557594332145104783106720111942059039370761583817
07896584638053582232823017947329410179714332775190703462263833801513654894056367
75661448880194844704117341925113871720059475928717346305886052328369167309400425
40735047749412280708534468464920563661216585373056854238815483790292326057859266
39035382355761907057448196418750059846396527706579586272278811699200699399976809
27937098542961470265551918884602227022313994322245437244950327656926455864217282
30826922017075770847670133638811529487698442712190730857860288325891188810907415
24017076003481224566424493729841995885170979349768585277577999357003440572246901
83469805347397824667096400774726735586466223913573993929523264201343476587739257
11030210003612135526718751808397342310097689623684995731450140540364863234089304
49457127413261591229283948896919260178982753866285280793722894476243589882047244
51084255449612956651816929540615322972194257656943457743504777450789605587331614
53865374675327968834251736880899584273886698415738651004801569926003756413761191
34017547211246221762350308081747262039698482298025791417307922709962392349159856
70171595769739737949381456018662855092632778220514382288957344153463357596787716
91248253301508428893787482683890777731324250402431584082166429644532948737680407
08919382111057897226740321473369619417318213303979903113252437420329693893473244
45236506416021975991759956774698012334629915404947253882967497980277998105979624
17830041895183219056109344840482339400457835822803942029587960819416794009111841
44461964654115176601021467942056040309988742197611154075508572321079086209655335
06703069811502737024653142242664667182257205064379572448802200913677297026187985
44969006148843866506490351165018513110410950822183360962541924816148876153874277
82093622061300042269676688048866688930360042555556626038366757778784004048147996
77113849085617053543439919186702498820317868538641705487033008877390002508676613
04070148665277196107595179393470879859206052133667154773526871886198577024173165
38029080683309512053982634584603207180553959019391568059606020918460588941157600
00285068814436809243174841058100504351614010468393355338332861466488352973810988
86957677411732119776796592761535042107389012069713977262207326397178868885416022
19226992771586389508258635472824200012807031512953743111748116564204799592203427
23105425149204979442816090708727476283307077213850679953011863034020804903055587
50380689428755651869635710817666536274802549623820514352634726335009304070525362
13371906415698073330868672083811661615444704578904423242634552339742712795273712
87476060664584666689472814249701383461600105839085553379467783337875245576827494
54850951129474271201682725642612810715450387915729133303318009848833875889273843
60472792087075959203101618682734816690146681598931998060428283724342781229200260
57330597670868621760942572447916025069955739599818405063730278518134022434680916
62124213880006509975157017170732557357282095126560174068112685801826542250577892
14427768564872946075808174332809334769861869288295493043914100697051297443285822
52976462586355357500895148288883245358991598521694088145351674176320274523246523
79605521957332870622774175981706705700786121894963875474820865426162430650647422
58519863173071850878722336083137966509480833639263415786474023784605060580945832
13289580782471846180031304391789931062664533164360170244319541723207571305507290
10973473303644168325857171130752135603880503982041440998223846169392622293049625
75539876821525168933881908879467205269180316372875827937987845067913357545369348
65756387652261524971496419799313716243780000811021909337404305461751261228556601
23144199389014509106056897909737598584235212336239839003284194228786070519347628
67145381351505544642683547496854797590623031354929441086531307890479736925261164
15504389968196829239297278295439804114027496770786045314299593365146188381635511
71731123387875313781090486389161345067074306783695843133410310881864902415447652
92795311871726881185050195516390700139348166038635329079057058604540544166646172
89149752709148628981837666617928816518749269882266983245711159476016492563126691
73271137362114284002630097924163255257771008018123822256522707640383576845759420
44513304332011302693515671957808111376420208770833843312097962454164217723059194
76086065686568026102777542486824627395171389735880148647343691870367127853834594
14086331568988313034364947845030012206108335392460794201729755450467170159558877
42965104671625296099265579180452925198863657490428213426489376227849626662296274
30858166226515408773137048481151384744982266112963008112666865679769347374354256
48956798908686164736879433591872105803119619203592684085699245168567781965201126
55965628307735041090945424290112958242623544474522467078186383018564937947498894
61773455143462241874177916719838690957971334737289112794729651108912390587276500
90535589944816211656040304598393675576046924626304197326969999740229199914347261
65220671896191907820347673146747723837389690271557598616692964816348474170680967
00813826132583539975878277434632409092112312762389276641799733318749473018588560
70294745281565130244786727134528670916506966826628259470230183589771283125117083
69848140959854167243395804347461678881541635520002120779955678600080746263352758
04047094127830540133923619565241115248406020325995694690374757419933790634305445
59141304197295676441813688197806352322739495978291236276024987534826746922012879
68101640570073211550057993918745963829292491424390343979399215959038412648708146
63780598386491645665929354537602987800359095712910019717468458636073815036265319
43421040803965904657633744116649869560019466766596506462013213332212573758229168
32130300631339667876828404096435245777944557379239045894010000579306651719549655
58332333918174081513467730262675715024096184462524514024673016348109468635520639
45639566508963893331315475836052503313960514165170127030936087556996367038288386
74634234042724703652126066241726524241276503119253568459211896925445553943160632
20038904675146083622177184333980189754909304921909860780776438168982065048892486
98327307560717920883172098936603146248274026506906993507064453471349489512179686
99431192004660379968188636436133450152031906282197646996409752521612935259893176
69886122282628845845323076424340913669980447779251263790681774681381096449731988
45359767487132678807585674455612506352215540626554423276891675352923076831326397
77817774869517311599675683576907777605783758628614248920100190053729617056401832
51650710051163228093250949727357306333102512304273058618645339800283588040423877
66649219935260950840145408908350314678838465324159321657458583070011321711211352
55589532637240800496118350244006065473531450049871060533061876674943158903441389
30297592573529581015578400445829718032444571129819953652098888386131136521364645
82688356632784618951891218481043036480630591515780585441086775805571368431654169
29746536239337206948632733716605008932753267741314804989140072184996480609568128
34929579380987810292482101903801944576117982538661768216381942188447073503929532
67803954415319625507237019829432591962552300028256225459609754868714183706099690
44612749728348812983230893188293861778718065224414503506027165159076847552447841
26749789181811689731049429887721784834803540595796509505090589397116944658898784
01058355567464172333326669328438833501928090045888598340512672402167062291959893
87195672063278000307929023969637110683016766053666171381160339427951914560849721
36494021882397942838356511200133821812717515955498244854507558271692786026962160
06224830634585387555346455949414932348858518677809928975640974894997007709417979
74809376281856314397545358066598142555261599768521504731479233482647500847660947
62072376538972386971837997919727229204347499490122028550489517063443256579866248
15633494204716936592804049249381474031646805393583064407915452696979748773560178
06002367847850106951944659160634709501414508647100150280545733787302919561692410
23097580606463858324417221997691298969030485068992683889988006570951721362043520
93063690252465441347038133958904870518045065329426544591344725895655779933741847
80426036009825098072880102302081180775922741690992115657020855046149027842886650
91111581175303331090130363195705268103813428987214226983022870681359024379868867
89229059288448191948251929734012140183849659863131187906583048817827029121552939
84816284808452947682825576157220963561233944007642995098107900604613648621545630
86627076383047858505668049064909690739451258730688625306443212411925652776799721
88657173259073435188526037682470006996845933010690162503877296799308931850611743
60556963629712515721115676549546979812324205477667388693503133803959112071035658
22932662427818582223393405129244599169707936642804454453815404644036226520577084
20933617622596274647281118517958253616314630537489678201562782783243415503786162
42571034845360004238099816422290897905556942379859794444478203236314542541326143
82305062759945621863521604168622824070714450072033609239776714555906339898357619
23867598694261925363191821103083553363283562576057395431382508080186475673681616
04393044851277210385085663951512630942985130942034406048821399587401039946574053
28323693612838799817934572367491666098555413701771270366693599663303085358230039
39126570465933748559576531917684145437543619723754218810240374704025780932217735
33855441704264287164283353080129468495583211963068083169050767277163902418234915
63234910025631876114540026076290538902431440261250873006914278129597077254927872
04027269246138172263723736568329968655709562620551198202361048966460271531896661
32100577773654693919282223017914761730016873434461351661184602366609589873733353
84123720223178218120575726749786384845409698986701433587569643720868380967472235
17318172256919564446056576062374013090514317305796204259083934180086636833240982
78660870234572321998807838363419429749460075551854206332505764402406863075413340
80118878066052077189596870837989712964468677000285451447089925334872059584641052
02004425678367799881242951908545077128063030568584592670499049043637101804373753
66498053202167400116742875485487936869237564106353198277705400242874809871404166
12518827183993680844017705909582462452289213678503664258548960093475851619649566
48246078166387148295250969908578612710405969819568794481417785036403656317241375
46639730317688399012349442090218343210734590749786710063908011346866179785066856
65430560291948084897920750465311861653696832452270622701716453267395582610161513
23367247145104178486627636631995176952360575698056100625601157589326959201691231
93746142918276070722082760566450803985187344253184517278214559891514932280426189
72916766998621493553408555251303439823275612384483230358528293315868780754273424
36744166821351304040860225627553933039172408679518691659921182099827969203187615
30572876780998095686955658129338367182844951534198908654662721150201261927346836
15029357370098004136990431726347571468887446944257684620120453582155445362571337
41847547238746614237886700677525666457546069720528391621549347958639062793476374
54051911344480185549369989640439672562293109886315150214575009472361854549913282
49396065511211112237119515466698771116288006107991743679284145101624245669721125
12991834310736826628754412856345574464645771916641102647286746208431163675918126
44633041973803502772608623426084491530877508039143640395387140187736203921613863
75582058285414572421585418809691510373504668116360417775665810853250407653084724
37244978888843148444853194644307447034724361242186896904527381963718054208483800
26470212862164660627397768260975219589552211473574031493013289679136362682120422
62966984579789837486804058673138936935936934178228692764402320164299919738704267
60146401375085204141353976369296335987197426171145129489274138512064777529314965
71816435696419421205375523433288322340374039418493909907822082264076887369780622
01217007535687082975832534971903964844420739990155746306135003515448786147089176
55261440450017534346729206606815508957982429788147797022046031736630749456941336
23468543442469645088569512218338088612506303976427012230416126129956529772188567
43093389550755745795174325316447106315922122933355484370210905920202698387664771
79717350007625200107187082907541877921134219526817331664984719353065456017459641
39071727455775524340088697909445912461857894631201464126907132873614493415152259
85533479826084304747504180360567253727119215586662493673582188426589508697616692
22235977172337768497803786512975715660806892170998436900426555165249181891233914
47584751410893564577690355560466825707662482312556662658475076354763927035673962
82496042105026633949162728821979597451778327609873603814023427488295289430236176
08819344256301107838267946881388677698203066535818703763245591113042766636201100
48999978563218454681110272676216258579398661985624418352895958572370847015671476
88801296940186365617305542548870240176984535884194109595109283109462116475822124
22720257620730919908238092098206491652611071696852988440371419622533061449350066
14808856503000496935730756770969466254915812384586244281113083414882939835540333
28866079117154937720918557939382011938019932050791487154558164372210791143108078
65939173582379551018632529176970793955806584344367558102549791150770134284867676
32285626430824389961371861567927524651800363673353537190781861861540771747218943
79539813621602232809298685009171958058157664109386209804076649744527602133546665
20832336815497135431152842284406892235058237591834387784033945895668580021510917
42007584987688604291411265479876165700915868636923348344470605778883221560966578
07440606198200039385307434830874042447825090388786706355529912759313850387597678
20454882580687054683806297279113812375908632813699615708680254899581074184053258
18005902496763453357838985613187894351181857923748298733225687916838146864630402
89010156493162450202623605482893527532677035227732648755114662451914666578600205
20131122331523279269726229476757908832857334930649153661134956689950029929976727
15148911908986682840212488890154173488350707300754938279072722214092480095982971
53879663903131764590403562814379790917576773424461479624604061577228403977894020
25615181182544551632510008207103781140961335987310660042952821211015666083843032
22501728100048141613870201773392826945092432959823574821122004579447402753117551
92750812399036631440365144802656866296774742582743524958237088779012587737616721
37194997657463627485983124774034167762840795202693194268278028549855561864189826
03326507507882851983696837140033919654877650797615036263744099611880156360184608
19668837074580711511332893791045663848711403442799193198570026760589815261463046
12172089697777735799418247449415135369350201070403528195022568616111676257970189
55785716081180068049997022116140736958561274258678721261308273406681964158010837
57076625895218960063257356596547238542893788788991790128195477275251164290535803
98765886362110363163152293113158858225538792773274669970951938286704851685615463
31079977108260567148666707026126259540487678617090554643253181076301513986899614
05607959550752154172015353688705051735735267669873259514194014246879964124305045
21647147138400669629170547073570788448149535397805941433140984394330670271069701
43200504764386074214574087658452851933109398789601376958417470477553456961162228
93921728722356244976730571801366190829590568620879073056733292001646323363425035
42451895529921730683226520722758549640945792910930471362972453866479078223577680
90055511615629210688593806867106415565415475339434507355338425667597263642496998
01792672686659054038750828536690506695662715082645402258149335504469932589486094
26072408420940288864495707409713047575486190067658189500526304751604738183810371
86672465565926822812898440070341842080050541596919948832076805878340780614671646
07825931722109991747684937807908562098574320377093040469071811883226924840864259
27811891860108081198608264062393201641506395707137794382653103288263937505826949
45764327523164793647550724306052401230652537019848253999645468848206429835673364
20201229430655485124073501878655287377115040561783303959384979234945594740824158
70127327691549307671226262494087094992492329526392457850104061821338542469089157
50225293889124571644284465344162885312311764185366976562157757950157379926188845
00772733608699726072965092576980716450309979278743626383402263409237235439425256
61906417135514143180682295170004406085398159220704257273792708086537131955003890
26019950957504828620511932172056980764211443286778081734979492040753138899549876
82896024052033695902221781337975344280849253940582445755376533801015081288213282
25171660027054524695121936735792083958181271833133287173022428876643338878635836
69412982082749148327060072221237827578988905213498144542779759602994917937240044
81873391869373193076156894273475113410013097945836131421927994321129165128447554
78170617212580975986084285135509585173203107673880676049054074147177266304910477
96106175562573931888196516430225376265090002970871785751644501241936942163244360
28670205804549300577673237967816343239913225734058646676421774098990482566129458
50535804991285039132897501549038087509628948263199363087824803007887001102316447
20394268513349766000284691919194111910665505063798452308167847174635854463377466
23424650386846678606303731418198034258762544352380459671911653079306429360164610
53707687847715926097476465516423485991761958607284753352311156255339447242640283
73622162569376287117703437816447563895057758104982470703648122762689358492537159
25457741097505198630003507192635195643415618161090294914183132385727305580643173
90730865704839544024870691268309559328306628881714545336989202445475552026527741
96268988627853294926691579091215881181591755777312175986133567133593544674953162
49260915755096576911075561638936508876480911072928831559155576784283955962067312
79375762670675416170593076715111527425524801915168827915288036783634962231835872
08392869425507131874494269104236911183788315231822712141463641038128826354316642
48879039198919430689539367637843606169315157844002745637240768928597119185792939
15184383830777558172109943768903565038152135033437439699420892495214977114281403
46886565979006749780854833828416273289877743632104743767605834448573665170354942
43111658542541368808986497217751565363532818194513864599251182260886355913277491
92175826385219790796297698274470566752351339034462326633907892605136244611283570
14307800436491447971204525740370423155714794117954292027083895881011703347949260
22407509538372415711072485235050362448677437565554118523839647599364809477628888
01101342852209580862159724812138905603644517420196616324299790298829839123717264
87363252751058266678192007387997682885494646558767766739487274321401670964328898
95980729680701954705701057208769053769035693556256744896007356337136215274496928
19985056700078754970729489891182006607791607201650868838181797734254119047101133
34767403409734635986187560848892909825142077901117848592341429015352948021399313
69763611470528707417656998266792437210947729961955374866121947371475949151282782
48412304065461670617051940396241371226061321865120729475510006846876116724720055
52474121062939506067494772960392701483473159691989809217097883761241712834533311
47390961133217594311172430228808994821836562497002213822526580755328871864214139
88331860825112257470031384362264214776591598878971364681233561400569044299076150
12778573069473413620811035076254421917856056166823196964600127738123916366899929
07847819922110420409955878523497498227336726232843450165734307515851318255002355
84440971036399054793392091497909351530713140684669593332842801018267752803555757
39465392715430502682558132390607034732449829448222002477842465104968383910222667
28272447218250315391161003912993779074882486970791377003800315495349431952889800
50601006952970057563231802098133938415122783430050357391075228859696369000442521
40058387580129827405373661516191038438599474424871517101275599594684089770012903
85163275316090658451756735888596380609637314532010246008588147830490662030085633
89126858885572810655143575868612493965406976949260467505170709228483795433584607
08056462084984288428805883854457367097454930477123345658408583489820483179941697
31190366393258326827902040067265388176326312695078012755415466789919807881828219
51728913219019773946917462312488853826793138533753636135939402317332636340095731
75402339050004886907769142173721882037237381021785221706663840971779626133920214
26563172222681279930178347831621208415761372070093534800897405936688712898507549
62621537324036643511435030707592603936162571608920110409109483632340201274794118
48862313519718044783856651316197845908191065346876264037049662455732880320445568
50776176302001041735175792723860804406534190336821393976707959738296347830663032
96960260770649114582334998097182577336894991060420992705587727535302837299810370
93634202182008491627732323472159428619254125560583962523238742343423457889619333
31766425349998732922667057590089305747860128199325582156872192446150607155443664
01279753375484452714705239903296495199119679408384903113807052336710437590206407
31220514956798984487301750059440786195490078377824617335772184503353827185816998
75694602270537296373870930026818618686857579277861777910630421029168074194551215
27054854049676127275121899543379031451854618281309256441148279894431422190290057
83697112484554921583296605519727902413187571325331459476385126544996216246912647
14917860928377959979697776122429442344547777730791978760239327054212389667267915
96073684598455809113059787010085985683890677874911212581809426130238397493352894
61812109089690537524175639990953465839201202256999083064020830703324511542983760
06967495170512092438080751428253611188437318914025632044645898752997737289001172
42975356829930568624303398341138468547963063983659215744843619514163795323927555
15565722082600141748664969155847607465714247717377976560597981804334006521326972
40312973295341679687803197779876992384330793915436092367610644338557213220987366
77176985324329799297635979421140033061295644539178737275236533756977655469422692
76875425691537101496115677649753963270698572571290564560854507392632541076548939
84106709357126288043473068358707393623377907448560665771856783006590723724558013
53081526559599877584252702348340792871486219540255832318071229260571260391577005
54522569620827369940111632220944190033582087269249122095961606355447303011882188
28014232187510382465613964758765525309547549503223540255851489674237250487497605
56442277475667848356107937163793351602090445150511619677689192610137541988013313
82144349597548659605082515417146126596542095908332436144962004980921012356341187
95617385783796222792746112921669992343244303417889089547804327702803289793893812
83396827991528772836472657578407209123270526207431195816775142777907235431917325
94720602029525995651011648939238848168392466317361873611243474498308973717470294
75661649328170636727993998356574744760838067319868459200810010973818800948443944
27179074120175553210727810169349096487756441827544284813338752681320451202600985
86429469554994184186894534986209022752466317422295569887396217550205870965517226
48631726436076197066126558734901780029103808805324842716884151883291582026317232
38973593431765908458313291393272737999194787463652952104241226119368514325889665
18175858983780180507851901875148351183055579552088279535932445907521089580820455
51074115326108600551725884231918706899516107788903500222304780815890966656216062
52891303329255102946900532490667782262525104335964249108087897844203245468155233
99171250250965540665146086608518372948819474735791831126628135796672387641959298
07452352661556173045041819313007496659370430765193601973480774053385299599334382
98253115598086148538186944240664072198410975619227470855970539970714388491176947
99248347228122705938797075776488500793540197783775612474788343574809832634439528
72886241319443310706914559371024059247857289067314513795661801466410664477185953
22738747818990407932763328465662935573124265765399166048793195072791699180815097
68711079648483153576669750400776773382544985670298435204777741975254746607515292
97390946614383953247942989345359442669380965863682327062871278915058005888731401
49724153678893042561917478460542410359550537196826682288050349263472191912400046
46255025744479309381455287598636433824686367564839942149306809153178394295621193
87936295416284471435077106514693206463295377833859638801052405516664527856984471
79187374263066353033314897477260063404888749619894718668787163269850545015310740
77954078074634549842315963911523461350851226635990826404352147077894359950052566
94648637866787267852430422655991665125681270364204135236021244195437361147641434
45334524969830673409516943908398075037886594760082400832844266112516749735911922
15955286108151798562003945121970665340014489958845566864600627464167599693879205
59618044516455695890542074083139465408935568830439100996486286769986967987437273
46850426595323978417955922949435033359478280775136285699657309656266773435390718
67755837991624261701250531323063131098495385261172044423744378204541442197498555
48986365786211851020108060410914227496995767287576815549217189813163278042813431
20193493941609244324390845921915316315193576855302263772406536988390976142210277
03733298854307269073897192724442794334353912029273575692613586793864901114800782
56733497226422229921688139337931924606947361478381749116662431558271962416157495
68477480956347631776794096392164465419314760285046935783198181738939573410371521
93599420413110458826267381717826885758253801786331436520705320783941916801005244
77030894313932290869379012281140811903114603035328539778263229178921936169742610
34238902071769042833596478717854201805998787074300923958443849391718322881867711
78859708070068106184010007576794431687113532614493504276116834838481930962702663
03783901129079538786850222160791351797432971933411259811184854428251974327338038
32800997656097896070679787499502052778564909211584039519088486923031930731936911
34265105817605680015240949303586768594524392974569534594881561312471916635259984
22219077426720163853920172843123266299365863363142665987323320481430658000758874
48867911393623687120359490888758729828739783512226579084594415465255141654686662
03071190698880235627954947249633036770335459838486282235282482331163376446714934
22872178587050483059870233659964938669441888348834571816441898334914744560702569
45276420753636351679927033609278313226535854722392684349792292208532094504610051
84803250572109177819314457262332372380184334701365704813573265847551097566376784
64625899717549858818737063364179672367505588864606081319662091523521450404554637
31214550056499833403601877927760594965323996104386134080289889941921926046701093
06806526209758773868220078512728354603298054576353538766799996821968013831723263
60175410069482992691005043476144549404324132251267931374677664399416654825632390
10981942717005875102226454786132809391001274957636174837234853279404310318863803
92526864856295312942210123688776101967521040271852748065630294315576278846233700
24584310427493943060077589413086401878594294337175766319847855740925730701674888
50689681333637557533359503102784872424484969480247786353547833242330966332898002
05804649034732962949710473268299714081395857262518481309297567896742260797473344
52158526968419462047672619537914982157323281765938448867224772687557375526249881
82273568556694407858584783217846566078940449029755277191161232404862325946594238
28467568738314595822975046045649290259306909935631545355945255274841626299818065
45103221347539774210000426870593134067937052028012838595092607152170970211732534
22233051003598107118518480548847533942986417006512569092186316847324754360437420
00381240787426187033282352003577672104297813661698921985861247743163633209081439
64736487753188360541522040355793130463299770896153735076096686666155196448364527
57328851197796611269256486821773411332618874420942592953008938344672736278585553
74466314323417521033979925148673706376487200901808630150363385223712614410524689
54767197436944344788958743331400038226728318003094449956826560688775300081656781
95169715611374266904373486380911342212610547363125172151719422475415669590482463
56432613115531207708804438452834910464895480850905238129236535893179982801816403
30521068727825399535749847984571770768467689348289832853675314442760759415128644
37105804648533339317744983539484693913186730652288224227533509950271905083724056
48025825181855605606961525551780161932122744505488851399669622146642982281958542
65818604172733276829734341645407291449616460434589019182431146440853813481310861
09252691040939342130189853369288809527401249683193981635343743364871150506571494
64305840510664135201444747434070616204752549153045945075688802194137789062011638
44711789330990090747760616952590939996027069124378561218178912768434232369632455
82969327088330491243838985416814482867287657973322505446086383778477788966201097
18792472194063173540617826933385162562877245268394593717695653931707545664977785
21543396975904210537826408588313301170185782434823177182859573122631195445174416
58805793186989929309081848149888369133978751472665687877483501286726978182883719
00525100968158572423629458148253105497013511727370935331652990507000511034164399
09128930996555722592831437556399392242656290718402836815054831690092693268062271
18265640291414893862967535132376969093687077361762019496380898555851273673927436
21770319357811148482915425206371730700431305342308163319158625006182781161063257
89613687293694750275654309366309779798948150910788480956875028553583126960779535
90922147117868907312314550361017802983452109857379886973597151592559808662355225
24908790890051152793164198484546048417955122428820635002629521829893913601762970
20241627364998184513066577523563644249766419614619250942964955723892168178366341
70131050621715535380113140993731222504637412046801687631689019512614905977480356
35815586289899593164652624006764938890008184782881192645495762838468573125665946
93616078396724868659403157413759199548408501888510976169247034643231680642330650
64186330427926155726437545559310279334284521529192112056259685037632211945438575
70069057490767817130945206160588739162843447747425242890043911164671038402615069
53479389745079634659829396443604530370221593839861050546178938017321104803558492
05007596199598189815909555131398051907624327723016769094496103827340816074409446
13188331378407937316537275771283924226600248526895812624760012461944981120308258
45426123724235712882719476982825295047047263236829960995295644615857354795314426
94662096923034713054565469566108504564718519055752301130166146359040003745466679
97854349169421171828973590488834446200173933826844588834750695297784743932194780
62889719897581308019002995677689238337444433454146812529536790983973532451047950
20928279310283463264124807999382830528852705984497388636604577038838062153384176
94211210148670477091789698007692174925948625147437528908990166109758988976380375
26308811333104468444584232446846481513613449554157244323949796882513833410825921
41556417159326453993856003796570111468218901531626303101225506339574923090356533
97458666711038055120049963879323546484544129593801011796705977613109157433681285
48352246714950163799803102300976640679042075433353046928266095083454275952499351
32616450159830789345883162175484213604347879372522730924911646171581515750485369
33003136395274541800636700124163584357056416916504749244654055147814747946348628
34471255124069066716620659999139206265750320249068167244669998491591597324206597
85405750641941391168763075586716903195323846420268529568222189113636609177636673
30807958379864663952214041629364664960900290526220949174711723132543986090710882
73040660836341313462295826863749267891354747601975070275692562848677912017736704
08939873060226026881172689371247422579093995514396028538681387688050202256178566
29588979914185187067503243579496979441916554287432359760911697194937935412418410
16426131447754184812619447157444534164788846428406193188605722012959669624326789
88834549672234124794879877900185352044603302721457735158715418410530148350784211
08305618821631111312892035616631737363598226106577412415160341804326546496195561
57279764067456125163231798179505956757287761562556581962175732877405181139398735
86982774431580087425832214372172146876112347161927180266167497029869695228913874
65762627013719890787534142834481795375182392388404402465836519272382823980440213
50207218005900052555167813370597548698350026934856434228976636284191917218158306
00126378955463969318675370873377043053336458462591729758681740885008402791888187
66146817483375513291547604490805470568828396654504341143084282088305499943792780
99318769090120895958655186955027875602243051142082058426656205858995587534368184
81171886957871690466089212566576708519252434796472107763723601889786042845651238
05282902945911688506891046742778608456363230886216345091072247957806786779789840
62088119992633399145932244241186965777033747111012299294901429386086644176512671
97861772740951862187342690942243561620102387874291735007781480867675414512757449
19542956674895008178426992041842093440790554211900803392970191832131109689719059
33926771345606925559715526595727737602558671138466040639664536985898573274252166
22467204375947995331393073922488435162757881434838735114691991099377622059671337
69550246486583510729725950757503426167126741780843326225467784371596535131136748
90457051933201355721780368320684912446484425186038748700354339954919386329270127
21329239215872461265150158513918645811805885295833849577517870850053323142568253
69350421216804586035083152528128840450050499489557618688305342230480254885794713
88501744066870946859821891136212827953150464243629523811194961319901567994073178
65048490118582428296622386343166341081450011843352125362249984026378416881332627
79539596352666072238140546029301794506841357084226149178009058394243293498196784
93649529119483484563362091023211346900016917601748027536785820515751590816995252
17455567868148886443130732387440883678699115268498261376707693591610227005801206
29009503227271608255997935314613893621288491016110070191642340665841004210444654
21981610782911174739574706281171919886993479605541960048279776871530184955240844
76122479778366469877764805250807256734984788842835988938464281909442628648443486
27441482028581327508732614134577946422694895822834201606929233044029890247125208
01944118672496851572728824856809485648072967179714804756830598406922185100244817
04536975235408220093310151590029650036810530489025721805206883428363135456028644
36301749347119471867471084681311459641289290417356165334423669888521488589594167
49276656640219349023699100561059137783786853264849199565958876608297689658094551
28364989807794177752985051081188824596046079124691698942948401061473039645979293
52098169733063909344174126639505135264723115374700963617945682076530950577817363
23036234411370830405370105360621278358173435520141897867364475581825013145942873
59998077602094370249355734857320983887216191603989191892496986240989936596039223
80774548735558404435506647644537451370045421281182733582664889457253754258802181
98443386652375496455373811368761035079567566114699140002775983199097337160029989
75358937314745110042244649691129647074872517681460489812399904459258761316491806
10341836180597193134405717507258210835305958264187309547460465220371902591217665
57434624576144349509832968867754391977383346191440157913577051683370399838609230
25028547943609348809163343099024066032991375912290792330843754461169475789063383
41203843134659519287307033266220561069488360772855216477222930408465917469659325
80623841151488094735349095369713454828789959230033143336308067326901401870389373
99110912192975754024511097340262045790375216264489108532177786249245341141751785
60807838453306670519134727516421912794924231436063008993423832443720104403324408
72716527437691319256741033434186079008386014434848871357024995598000262820571303
20126597782721204397457130629343561118190077421114393741816763752899945749690527
61274973551110980310813147766027483315974262327767695849399632219968561492586966
80622767839528785211520661570118637036543570790643534941066108021043683637750964
06490997077659302122691218736374687779589964024691456792739878781872503802457356
23531863441631071790463459415275000341373935931796710821899203169326115866708311
01428147797731881736602355119149268619968333587634406311911198410058330476618633
62867309391165050658981445866597613821087902544764278231102494246183079637862517
35466286044880283672081506042800251415732966436409646521140578279930113696965071
71369111307928022111812125697385278665875598075478609039431592271728625822426650
00799989640257767844577687921828018714437467504931856754439039305079672784609074
37179356870367216748901536798492584988480629541475487051372505873673183570025007
72071956911428836672193996240273704793578058028026173462355205668443074769180229
85689444641590870681499407131227179237417545302625161485807855781991161608945165
59476607935625637377316369291211369204794771316047698464259208110604006250994680
70033722195433259487785523135422932314547209410740126792288069385849950796009771
32819928192359039329734195520148636179352979286625476271844828280879842466663112
68745088392020700740120382675943750030434197112770952702811403183177837982869229
20465983103322731857578202743745392231225466823877773061504227947863735083030968
52769279908330158173137101673701724913276900251950548445663230695212368864822541
54439917613373973046967196876837625905744391378457515723491220296772505799785338
34950231441164148924617273592076779468141907631795214339156418615792651629737608
18482437205384912372548323034720597103115082027583270506397744030507775468166251
83536901522052298736604931000469228720627968569674042149789070523694235762663757
59624455407054121420737122073588654622229172754651376696399078249444824144528600
65280944762094927652624901047348287716006314586494867499391672555081695685156637
07163499126451873108591045738288921872170899175043837661807263709887733551826752
09506528653684320560879870324668283488294184166984338709281446655823682829881269
80351335547796539751722566549242825831401503059980405938182446387749078898575214
20596108958082058759070024564822329823467067736978414642905515894894929543866239
93036000786258384968863209863868142953543999133265714475266614792333638382975059
25767421043999429310570967617734965106222269775702789940772368414913689590082774
69453600569278426569503456000240715107962530219210676412628809926879594533000051
08326168670616243490890384598339574765043169076134698883409105436648769059751191
05423036563594155055278409127360501535155234193937555013273793676823514012399875
28143650834384036289357130027824109855735653751787556676797822751611186214406226
83712803258552406826105252298096848631299437390351271798379242485042117673541632
13035938929437755018135197011035670976629357227130453771885633291485313448494339
72135818148759227483622247150709306413581055211148525358962667095776079171666345
60107460206830842293495041220321735491721048025932859796391884242751102939091858
56528044793065883983821704084217397429592905830975054587592098158623830557860974
08650711344776477400962872029147328453381204422343090493900865772418395210477863
30781926575548233171143530926472860431102891719597292487045074509489451063308133
84575871133596305189579022497428263299300046994453985017187988727556351565599078
66533956979405655639087194084691561275978409856699028064363493222026269521795575
98576048867545118486926277402827667981785269325407197182804281082320145189609504
38942189920388915899727260833829232093344404768251655317999823482318059078362616
72298830621378642100923964786274822260633543872850055862689417205403438085438268
58008745976363395962020911684866129512194367072323976036435512167500628277307172
89541092983753606423475336992600685667575833648998761697031170458066583523835899
29070687515186530925677076896620198856577124402618318395202954790691672318023346
19838151681182251122589948355969893348339336902344237223364147462856597442874024
05501272081589184656599920666951937532949781911933177459004210752553445164044199
79476677959433785852723075639745566536406055086900917283207717446473129763327111
09593718042276446687572291184227629930275815888045087388073793823823227397875115
81688173413694711127824377421168106532620962192478955610747419162072468760322316
70446445087178655723301522111779098844816574832061720129896864102977607266305862
49814339018635441996464308052669833171379942519477893413759672805052553333895031
85159117418913782104891509233567662952149579679954012308295501745859134895238191
60008973503925060130352017977458700410856921804797794914271658937423759348084959
19842060319089983780395631934002622275943010154754342393971440977756782017325338
30025270051859307087160817643527206722395439086228727701381224742122665387967843
89820125380392968005381177646605898582652320649628207260984877658018706537067952
11075370052728039324658848818597033421773921910250629628699959675183407525629241
19158207297508496025290653443574204625215918047083916490790127388426396669867552
12646873985527189838765323671736180171247627895791519446766271970146748308860850
60376706739729245375200274270920297953613572622408469142702226616765432423205892
88609963209247518080870247888650759383940567686388308753788420120505423868241348
59735053993526528666123415366469934430991438313334619498545098980575000689984821
08971103833337812567709104644360797772916497885211483461177028952684610798484292
76584498516029802821957480869096335545157557644146440551265831768508816375240149
32391871086051280917476797938391042178650281771595638684212047217895696976778409
03940259716655477329798257775125966840549847196585932577640805983525594023041791
73739890069072898578152378902445112265365470524668919052488583129874324129609963
85930303224773714017916553410934040815948339297169535750985586579947366680326445
92374954375184052168495736551621628685010695601222157599241935209961998130224476
75510360993080430804021959088914170902266818400723999061765065296900905959708912
18201523042751326428838935907346333395522411178392677176687894261948761744092018
73331119327176215591301299394130506788533708512585669345529377676287300615174991
21968089829262341422512542123000643283746271697237198228080038377665522049779284
26974748504385054753979133200856250245229426642491771303180418981329016843507627
70015170747950088906119874802156373128347802243372923405367572264802259756776221
52109229815752605697993642408862046547563050243223286807003064288562420129857781
62606070693969026916844081737747748166412758971197720944082849686579681550576244
08038701786012291466024203994971502633596992995944182123825476731894753092245107
34611110536792712177641408446915382978992876250254173778835976533080741755151495
33174528342116306341487239437446973985358812196595852186737298624321318946793767
78891209677713577633245860705354198116851694033165708387262193994450747815188993
44118314299135853806502704669660220360045663267842227935523961099822373974503812
74024463162757901167117200623984252896236742937861742112964577947216041100125106
93333982040077490097943790540243820182816781633463112549195153233356083884842800
26871028144229093103197334152959817280313131600263505853932737524604020770510349
43637986882600993094075332708673761887938983057091925489055110144703104130706405
91011979354108070821688932072563846922344865496294237631722280467657628403713619
58098005468778099276072101709742564827621375959013699438057472667287547833666085
64651489494483469654648152204753386930078018803344216566745775898609654070206335
20176725523524302297522439019802727971210210765081885059551437159908319544333304
56381165309917649786555348429819766517462217292687066271038604528250291198036138
17932183715269154727069708124630688997801505399046285966758948940414345802356299
69533333365359753786748823019164615681917408462439430350821350893505891640141985
43053983276703562339348484308690742520318590749465528225959938229178734982325996
19429605351966739077305432770331731688580946121851514286175016495398292385190611
52197891747062021392270973278335318283989431576442565095622633603149218555990709
18620211139530178811589856371049216414906505469418961359631412565794806334818270
90303323250600519217219785999474366847525627729750812274469017548016820559948395
91391696176917838982392272919360465274923906849222136061094744266890807302820748
54501217903810129019101390375118218554201494265395991854172013869933164427291939
53069364880853953641239293632405316806546919396758013188462875595642822484903133
25700411005335776145490443750808540016371127459630735225529631650977274866309302
08345563658998326454498714648606171233183371795326745309876915471278176963942804
86989419240072757411951443045412249697183881348072702848811202638703261026796673
86658280210319572827051446808791720596803435813726677245860399292503509848993252
36311998383595652410977876499413333470218240396809499122669500715567777494406268
74927149177904219538188436213869649481988895216370078327765213794660089303796341
72901115888598415327051054633363861239689747857059043559050306737546147807150578
30539830945023791860306143142292693704682707737075968712091083231293668746952765
56169184828198998776878124137686331952734575856303092203945514795739032227507531
45429623036776917140935259331610361361929672249361863145066175225151750838881375
48199331607057767853243504792612920194351876991022623934558789826997100526540801
47840401364002211991409923539148135532398424678885784005357718170788054568159115
67151815472858346540719880707136593667736511182539317067471308374579055889502911
81231518407812225927613868578777280573489519370969927642103808755888281299201690
35808387693184576098288818325007138217978266149637548714679693949405372040867284
91020991735849223036931928143589763265232140675165616818474466527499706097416658
14287517092561123628024178726657176313461665690192503759872309447488754539849521
62399259440189521042997307490359039507055666657874400795021148713411245491368914
15693755260189188839106764582110611284036566682210668030510959589834315598233746
97595677648082493281060366544824757762188394373415873101514268146463516937404960
74350143594626549274138574318458700625691759532161759788155496265347755217459666
97378800590669047640930969207120733854175382344668326206685928915191445216456222
11392909047747940650720050579587110921620762172041084448729081801643699736262928
75510953537484939067594655377026194119641194396388075572390075088291192996063972
13195929044009157376301979137504247644904573297643419815578668644186974422524810
62026301225923391492751390736941725350235976648226744666436197170697960787876807
73953491840591158691169041784845674667310983223795051288549234449693837593668329
73158969559326633934672365558628159379842547773220942087233540873091175773738442
23340261266875624498337308730933487354889358949055692090025137101381119189133800
51355219048037280691986181148710132946165166096335961749015377839509340092974829
85967729772651235342430618666243003786390016571268322390188528444499743370010500
43746758182459381207919835433058846333534954938279411671579031394254573041266900
40767856905146175430723288341840915107371271110551933214863258405437782969215969
51048907057368207307678682437915579000002918263571508283165000427590256496620800
36887350634756117435783967370108924531174261507592860470941063068240377040752224
30598153094659632395076647938032928850851667442710760153813921375295450502042243
18274610379905075544999821122458212364180179956018731435659458769395539044272608
28363137997708186727240072245461046360558785372795374614991570213502886269930902
96596257782125815908457830026920657782306481737189121539481517001645879072881651
36523645160050049259161522744943318274444136807142952201908066672124409672148724
54274172431194271412535900667896487238524380456178660838818943100305228648751758
21159150944962171399127374402054125253156491558591240506357207647449462253038449
08065793287139515745096706045530241913427508554232208894735843088330807841439049
68922287464875292690251464866978657421975879916345408364444849462653116362558741
41465380868201509113312637033804008281896763458790034925862582272838994605926621
55898985057566871155734012865431654710326249174862050536810146047466295982451165
91607670414987777045903183588599717259941378833464154196695408553841382183596069
65797225016055298774278949504714267459737766910645550937477414697167738981951269
52884589334863002772226996691704133749786904754675724751464536554753376056521252
16458013563456424877226531168392577247102248467459490706270248168422660147694424
20693476501754037349123409142158849870786044968764103125192178424750388718244075
90000092848668075453478422785794879630963222145767226929545672092636422721951652
28168257434160359703955679583670932654829079622760225366168183485236443810180531
22317145601038062996957653460842284274865702976276471528350439498427608889541542
70470649642399931234650193854974866908895053287181829576271738663988972753991586
54373201133224079274520647539140582902196287465917511236669477145902646976591280
60949153320209614265286837421145409979657214497094093912188722327701225207189457
38581805731700664308310379513607272829134991351520557598013909030776734670829626
73542845533137068776412889019519534926038550667242991628749378442117135076262723
04657347590929974533194005623402864712642867939546436341864194667526186908845344
69606713355591987235498866363290079553600524435481066493206058199091774796785858
81247605889609607650768337172480509628581677119044141613495881530715656059304330
90266022941199317010621133048877780663337544900400579690486811221674402403799812
31439756065048795879089360121700093634605594214737864121311491649211032604040364
42056351920355214761987901083315992917881491397926936844616528454773116370819541
47957953777260471138638790408386734113551361938820160391616616847476241112137713
24683776532872096296718298839135142545659720343685255135197809427983619945865173
26648700289671942290409687687924974912181199755128026472282697545885285583372764
84966721143055882940433203673993976184339559573882741984282937580457838257021978
25780414154593412940931101649512264231351267868104925149377930474868547690642317
22212164256872136660945588670685473809954234661788740416515059813054323408002546
58318310918784781642919872415830330716600846246351534789458359667743095610754340
88524680593806409539708543742240918328526819490391120576569194794589044550363375
47886128041826139134951864872261791937206939516950247988439456764416079812605908
83988217530135237317243940383130201742839462115638584469184238723125145814322332
01516062528859703414881456623506224441067889174267588421947945839527569484127927
65199989273821541771900590323316425151732691656263025309389769249567248048018694
60564625974353604642927114841286336880336658468620790978588235829910320634775877
18444477519852831372702314140783365818416683345414611534431700230075897885873727
90062637491520254978869306696421325146379762208901091798562694834434868057584093
20664187741039569970916929224966265224160592877461920046326155587924322954637566
80313639896884506360644626153982048871086383593019511985329035190810467230586324
72703624771004805033645736898184655601756686698833398197043100195009361866287223
01047629961986485669811385602527965968779983405325890343468667134676975939140591
04180127677735430790627338510134905275838107030333487385266007619511479610518939
84337718391864882050481267863875550830266532315545250701135341370717804382242044
89392766862043988069510561250664629241880531600039090579901436171848188831066440
00006056715982128139528359416160123935254511383221188662530694121455816541789888
58007340657810892698869025801005324466847986580731721599272965251897638837394924
88017691231577582656096744489678230933414304587702138188990884413096036919205758
83864535029847562883840385313571274933730947472407843322799162692565961597566643
71497479077081441124026177307973962057130177139900526788933332113558545408099601
15270823923238553463588439925364364966156652557751361043008659788722346470952345
06866526632755349570252403979632237015533363473521728295777022570467265185040247
14106843187861000859249396553978196154819033469045353354431905161421312761930170
23794766864956250066685627506391597498068317873465602546964479400784482751204038
23617683620991132249402066522377829882570479371075224663834405986460503853520104
17384434244525557370476650302349109803376685705404388518240167034006128641713664
07781271027872147068635701264872338943771080608311194885194130117603596195425098
36565286655020274385796565921072820768464960777083663544436178916050619274264354
69071122900062181273629162441104536282300781186805904540504097901868113289740445
00224959504942067410593873269368902819345349417040570075492384290289287915054044
18532693292873673595796383303758943959509550039713983874565911534727713432971462
92072356767599654103709680006490620614600263506871061911314124115945240897835839
64924012656256147040060110937466207847866551317823980741281068384133967541761866
41875985798366418676861635552693879806152517214974182798032934759690272163134593
21696193179082277721163644094692568086757113361719082678366242909953176081094638
48889752737790000126849736544664891969146838151557132611223379226023629959776952
52216193528335803195356809422460140679530660070536377341174278437599252109151205
15105497069080985820613437651912227840391922877701855295246393187629282077720679
44372599042096799158060113894916940673638465937635161855410498230792264369424687
22887549818030089938503770788947927341558752977944831902070097646678523127922653
91820988533548929353844201001351343718173161128332964581091348071034222983274736
71554907897126291401158236541196650678822576647840827300788037141490211677203097
92381901937669717936897652456954793638385713928443664868402771523406910795783315
38030253115370006664807373953870322832982676027011306204050107978919607348034927
89269559686239499167669194155000163417421358982516524130554197179617723113353571
74654756021289614168412527603590575919932955173673088337167411441994830294606660
88727205884901166967139424085802934677098009371903879242174610556386338276323924
92782731576227456547972766218882002865850487348540856556750643151452872153112037
21064777026986132618953287705923648548455588865779884149872211114846546456551098
90998317608676358841943453888837938019822503189070157021828890862843339110726407
45378459588251598564632584690310463496568287474755666951856309643833278607876529
79143959906838568554140883439396860607718516182507704977403716109501157436222796
86454761539456623296670812688037762202021481765798331021849823860843826739771121
11900531090706889884363257921517671702634506426686910185603163664009576203812053
95812558016174036112131895356455843143930576255168496730354105253981223599733680
85972898527072391685712799616408683124177940937776067582953763976658643022996804
61271735159130518740952061184212175043152039520546763095485433122541973700854363
19326020912224903547991177494766371494141495281531362400426191583790406167214137
80042856670898803259020415468696059056572966107586322353066884326616717977768992
98057258416462624013502314092439817460643077802400390054461985734462402015029647
90865025309344404135299257526589670366512812878506546182088245479319754758314788
90167064282596543697632400250459936087412921966095507882246751081959976997118270
72306881341315947337185895936958308783095990429922204793792463405241779463049222
30325888509431041867179690778193126914735347512596587333040541123632131837064504
68148445329532670944204119109606257566992947818731205313050200452289803239932883
77307416392939523083774406207587617665067073089511586453164989346568007177881557
96974022198106292133591777213223543815375707889073922301668983631425985380843731
35156850623989594426758569630149631110968814624911166941179265446531291394421035
38188747382157446475674552556775830531396661323969294613977533161865447134384333
47201576449535309008719874547995852848799613117759967293277346451695887064385261
12509197104739940693006069054960119332945195250955932678334920892873730108617329
31722907047426683162438438025754830663031473911040317302554927663952642317001536
52388627358088458522328328704833868651049552513552920922252111735534711799244335
75494666482273070853654377782071543835994607567117763780117347939929647128588794
32613911776045037904696586420105648300480041164310470510746319789047923316321018
39240523838231126901356297980706233444318067197871846530305306559006754188728257
78368499704017668167352968032971452011507674681444141025098200145307482649445002
53739065365084076686291166292912770166164719244878165475046613628345721964086890
28100733749085099417955771671306810714081460343303142137267068007757420544032216
12502908121479510804890703948480524657755720363120780935946577967829146127624295
11712728454415287985119702303087349739137467730868585683707932581544985690746027
52411678719472926193829657974219652633585037080883271927784135718208618985247288
69595990116594298728083643467896984797903549819331852076341299674226115424527815
27142257691870255661608835869011356758678545342767966529450561437388075785753924
26636457692567468847459754440587913751168611380449647776813330570748821752692606
13262100215379009223382708771408499862950394145196913559103441072483496648669400
52119610320495281331868832551405582618624390379518128421123836189620153235329276
49796012234810695078306277669283712995020930462689747400674100021231852237698474
80780538810978907870635026627903101139738986205175767092390014108061392476247326
00669995997063187159718315683676590674988587396013487194098951867707437822576414
52592085528283730192191732315921726275601093857863379535363763865608696730592706
07208166548715689293231900673369435725101990951701543994900980664123336932695576
51430250796259605925335571361754615129700674293609422631344379459891342435410736
67046657750183624839889220587037062757333308826807839350807021141879611362637344
85519946526448549616139226065182096893606163444251777676871940367477381196196021
84791422226025095290217034537059990428512893780652471726415887226622018756981186
09028075914035377915322211583046215549302524966037809781597479899599904601380745
31431973280397767475360283770287812127734011619554924094581438453483047687337269
58229375253021136559117186052953763893919343621622916201119566398298507539868433
45027794054525234146334039702571643995263429332974710028666539001269429279087800
06261321590926783828892142899554796022763026536556489661124727123182504258337463
09162325401463556658388522428950985200349909854293882109796643894978170480932366
91193355849523486014020651720574589104805921821646262116359904231842689565797515
86648350032498913171528265744632464756247878063597690784276950291257115060987744
81444090678597921323554938045965034395862747234366559023321369245983939356178618
50051313850402010855257070761374540164826081858807370715244894686897465281550879
01941996731296802174286903104316212468069644381784458253835804728229759811627557
30627717905335574150438584529122295604154670336545009742281975794907522670661411
81471603242273901436692878904314724657173768056768996369888719064553609974408330
80242814004237133303655089903770569318413623293580579017015253811904331656314682
62697199548006749601646602820420690872287222100556048878339558737156184768064568
74419806321355936641899003972824293285194913894361894266751592687241929730801966
36883161336719422519690655727027919225168647194241861674600908090003761022179092
40509341435013193153250780931271013551224227200131958273733080393926175443867169
62394531419972591840636398334079410191947936931766554136330639212937456886125532
92595793932713831068416238641402899947842208105514196709174535448232493329036012
71399878833537801428890629845306450947546426907849795411545919858160790151596624
85867648304340352405986617623864059541109783596109886337837142719666343129382058
62938844185129261040340612759450069042240785931475069432756396409934625844144625
79736665075006170017068359557276077754473430878077565975689144404685600743220725
36010411383616314234917147298340547269075703233000620722446483304305693729206218
00469521056033152702722279340732515052898034737414586209753128943184997835646522
67615693237229534293618603603283077748895821650692587267840849535579735594417378
80943367616503927759504350081927992714169369308550873811519923995666096194377365
36960453605937861284218319403407040391477172109490641541818738577372191682121070
47197705629029036737618286498600655672124531981530234025914842068927426489307675
41243194908203786366715024282955691813125115162255493400612941101991083359650862
64215030978873183547700030364675588307619529770528274137699319550374387020894614
40377334941203267321727438352838842768113130371697240008458248396592385633144126
81125968050937382027438683879524420895294955657130514961715149219447820794559607
37212573209869037208525021338442201125068604085640110067646711186533128043783534
93614357753474205764298798070393404344520255050204917131199423918798751489199683
55336870088666418588478231128317447705835738752653524918753927509848789889252300
47737441044178540333977326701541269038455060757482518826849136562714007587598370
33254319738693139541265759044306065179909628328813732478441132657202075089826969
25005646044734824180359517405775594541837449997879513974115858880216734137474713
29168106776926407057467793549000925649856843337120448415769939346587693260434339
17246850864959227355804115934403166380534126212545758460327579381931656095282170
79757831175610803455291913045223998106163205397897723259649347502222490634333632
03153694033325869877217124958623161811995442950006067071154634493143950687207567
02340644347509221975064268234761387906404391002983135404423308037732285950263092
72340910655855671574720805816316060607674120328851130476193697973520579471206872
79456406863125298509149418857059885564449709982821961621860583560012373626722294
61408217603974285047479872515419313805825624587523038558880320810079960863495481
87939763813682367659706777478184573151108066915362505571696072692855541734088984
53966398967130269486240406399238384459355260095352902749065287767581866457385371
55872819488869180108374518312055791194462555967778891795407309417554028649069367
84160108156287559829627262032704471790554646925991929361024217096413967505903774
85880006573896484547743985102972441146187401902767538443046481743308191563048933
80109010296914358860367409090067197526463394515870899797854647733835931263804657
32599209882602986972115722865557321732661411441098103841125111674891900495554231
95714790080184973057561317862001311111259952954230317893293202396623778207053274
01304718040168445661074448216205504310829633626533527122388742496505303197722455
25621325072782724704885320384051420464594511755689493676995220691944502355473383
97315496802194078898761331936636002815465767057182847072428918289461758938610226
58811198614596501857287228880579553595366240433994240659583550202023184576549204
61411904774044716733005805929771608377660800921865483838352542427949481071985061
75404898306851883162936827716554237484986510267501308951571771952215326315581071
61293777216236055588293910058422311933998491429233883474598115191022326706131438
65328992153958089927735992877570198690408394270611237396673119810518465168661649
40959141796349127309688696865871049858291402938751206186908017160028578485505629
89965989920323628169129526770448335920418964477059953576538278905171768856939229
60903714325220487666338009314674049433955988001694365467060480223292276836456515
38265781828374466405223598262351573304891737899897466118798021635425891261977079
57993054092008587266253747533548936319222758056264186445208450564149363011426435
07779700842907116483570185528054201347976519972920459770752204271559858745814998
74105789793284569827622057676459832575759780133209587817330090256657343950627864
93222102513299573404565925241189168186364071770390252892891119793585502906553692
71429440665244117753386898749407175973551228361566496352569836853600634436858992
98877559842825399924372363049227174945605311470739121165730678765453932848433637
62740627977704626746974459543639204041538594843253847247276009103964739956437124
37834046715069251329355521659660721649895563958588045423527603015175975930892833
88069988544004087917209972268099212509333194832630892488440993861155069626855226
25573693953479849888224915108855768841129437787418270972794417903964644150744611
54809507217298987055665105036320835545830451632391486039097081040222868093017365
25357036854914095171749048929380632659834127517884989557017933149270037204857067
19380396774387341835744517840746796945283305989648238304538538592655402584477075
40987595320644830908821432702343609785331016832524850351050174964035696128094994
42304093168990809356433962712739311736745719488284057133556470000855818956953221
83043349172013802489110613464000759932255499254789776792027452257606297283916965
80877559713118725555635834115842520266904419771365740799988402106859793320284247
44525819191405740388661766427187914576272527509991229458418162931447860179475270
82871574500860023027001084060056896150689652931224607284027279527319317925265797
52994161329835186767636240099570395097428269191705476081855278046705644385079607
27121655452340535861318167207265087775502373717182156229589652775513232238419738
82560747789830626984747187444398183014531729119518562715732837500473141900077278
55946190939570126779300342157836464728696908864436049741581661798767807439037887
27610535152528654645740320231539785670631420376952401618376144926878163595425633
11948061833920253337622268502959515634625546456562330235877474565772222666283752
62458111189340290985466313338206777343038033028834473328460197337295728586356567
36529719463823408325206542236157006696967554251159861604639349956324805618917361
42921033865779099549111531079826295718151052836323752825895082152393237350269095
05000509836711807974549752200592748546988125288675431812382098700377850547803994
69400520426310155335069133135650725297593822335229162457173319366262069346415461
58326171297711699497548873325482762718635715611679754226513611642774654599936857
81535705073986196516522227982305755908503457926401733575219998602059869689479292
23674212878983976854168847142348252924477945459097802732010195756290345806782502
51319072077953864384519341306774747905089673493770797821074264503197613891168160
26749063096097924659632966805395579051665963569512420856529731691933035600912920
52487390568872353079711734682085827441855991708259701211067927389446660235442715
39147141960615076784385659515444614209005053200748923797634768160379206793182494
19768348502310677529167846549817752370326012220410099899714979650195194765310329
21721214077346808387925562337535855496681475761057127320709849158685964676122951
70725691280499436711755189615209571275817708418950329734317950265408071141538934
25516877721004542016252836482084198107257533029120010762182783896104171075319955
74803493931031629788283636239926110386377174646654539203264428774773182931372734
65755094144141334758581149268045490067316628313497358805571409701285376913159417
32138960114764507454236649597286387779622161762025532952707681282956438874229967
80757822462967413573519462820166795731124425569913664368399922072477582353726923
33298176796716784763721728310320052746004005872485677798765390833596833684568458
63681964802415392709389000376561759654520029476571974176282571048838208217345892
79335371276500166277062694921306288442501664718547068809360330803152927388332726
04202553971295002356251134165987004727210526160003043961595700018863087704709559
47398863511757526304641024655336864728081751014294233780118466176396305501361377
21970247879247859041183188026402005693221397295948836348415653150073378190884269
45768118774994326918054014707607869510164094710299504096089966555225566633346356
20807033670335690271540508037534481917546039499305833350604600883085964580738202
57699148695977524836043032453750801321311328345578855944774155141512079793099364
38289378913390058714658451292677836335427853644462654192351407234412987737040688
20015826066845389849507530576202131569245268640056851269921103093963218997809654
90978128891601603752713150878510812847485114320825852402492162512444397892397036
03459679068166693907651202336792850845521089176286155123871711096473011459251518
64186635198888145375160912745928195081977917696338316534590028732124358535678352
08050164677059554379399089476148731318001491287773934691697035854473541755470481
80698161992532737512120571715994706660709058493641284947619001116274288138350319
03556503140150133503656834397427324572284387880480931623804763500808410446412988
09191559944369485595681759665237562723278282115526098020260282754197639612971667
20452785688244380480198886921221387223370917132141217657807953913555365725401879
67896879278146981352167148736970929872168067179403741178053909875726020530481739
15345751223744414988030804474549299613467356878931431792158274816035231912764502
58493109996765309896984112435917777233478521587931268872258132715910775494377512
34824842903458409141476845259859413124105758152450639362155220687843060089665103
54969031418780656876223245305201884093398032822961828704332850900838133419027258
95154101206239138192930928782620113433623503515067911239362605712742091255282372
87838354876530024740810451228697557205179527271354462455557061411696884900371846
09106221567521911690721167141490691265369443537434426112215377395399083374996567
37214727596623777710993290323033909616573959891086975466725997781216636660401080
51129803691507215273732228235255193559387759066465374304384303483816476716402182
15565923548293393308018381808971662813238946723021818093330226644555744665671161
07706814682362457747664725895721440598578816907304968943297876539521336044446530
09851278979904798495437564991994646624507942672043541398461144855384045167678549
49551119307016022302846851237119908666592192039496279770813297503003588206179496
11250151567746594378387875099771703750300091675817480882318933599916427658105406
60154683799497508037557285554548410039258921006150959445842683628647830715412618
78856925244825058884444146216062825799763456958848216550283140217214705663293368
44530201197373119625137555477312566601659780426322766363953961457452637381482944
98428513581185840613657638766764732383893884819994334126540579612573261918020869
76471642836010948257414567755998568615429246505701073715163636908330048078639455
14587180144130673287367426757396785588553368453291183258124599289641371264591081
62838256553550203068385576236833480238865738401152376910680704897300889287048842
62773708952277758039511180795675804257974026182735922065990919094296127315870199
91487020502682747966858104480212104242576929665239400899940667807724460811909270
80669547584007583757730011863708156900359815774020903620185775996766682521239206
00839562699135750599268021238306940998411293881392360530262359782993861410495691
62352920756422958174609559283710394039831623415359686120364077373772910203326776
17590089756905284023748697970346667061800635977735878361640788463810399926591533
31909304976930739542757488413436258200709178562962644268417775683711091604551392
56669259412796465409077183225955545346596263171046649970675937067715992675594745
00760858241572700544455482404168332645103250580079406133120749166232283675083225
52471520701228901127027613944045348533124512469699776928450030594621442903947985
61006380471200647400597678429479643774414867142930813322999281616651765711053434
69266578878196042007478581332713333643591820354088854465434046538942383608899871
70315498184346949570219441195191852273494542670200956405135425928535509368402594
01515649530132270795199971750468891347416006981072866100155237203850100641217047
36278994392191320105280194098135965383336748792281962735990806635721281658407356
60692261358104886879235304789277905632100413000141101990440478616111963445229903
87165249674396959833006330412454617075560214723721738608847729833971554630358855
63548360168111321236379337419615777684767167375729603937576729588216051399642136
34385447504423612852591584711438756201495229496879764976636325768259042925649724
00367779573785571683983939481187174626002703139621368989815953133863383540550481
02056901216585716905584334026376561198879721783489463080732831405335104247357181
75765704716474097424774578294613475566345175708218867072058954573232365683001864
72459237012345281646699316436852325208250410251607124316933188913471249259814679
25268551313444006983752107887065458202632605644551212908193454790005249909708713
29060726588587508715695969991222415697876001584896987505798855869482078719606137
89036340905665721756997360708791325763661625802843449411978378916499800865427650
98240598626939139983815743328748208729907223915931458179617940523978332784295391
41894566290180834573831541131106531108194459099918067858518631524385385302707744
13118960330658810289938151317935696980008136066814355811304292610808554182233410
00677257623034293881874018008185702269756159886368505012056310117947882560280037
01875325617286954763546973460033863028723276930797731949225452659199771360264536
76764818720210584670517229541072246685404976407261792589005554028298288627967606
42522374981315118888401059352332912202877346190184912640673855749797639947722746
69530010692337474010375087132505856325665734968573287817438611610185094518012657
87987339586791884478376237978753259936552104000226761449274231973925630156134765
01195460195132108365606298155330497852168999832083268820777079662521228945845458
37864498159802130713820638826986119707460136058271197928242509598296437634190920
43415688744869155552823690857597580776460896650329994331292484530293737316365051
59508759525310135287917332314614053828296063770697480660469249673791103421061319
78561244644679195703815022714207187462662245703677895152220334755042645073736629
61559096350428987575354103928290443560835298963238179268510843043148475011564295
02912243963316430639692883934544208313433894993193560058884458517158665606165682
23837767746747012867600479609802026517608334166206754174621726611184367592052204
76698899694440210152589928372361747603272401824566498584908702970724476236946174
71122855115460251504521381035865640871884950370097739584724280982901176402551432
96155780995562374621161540672624706466197809400688523879639956833488116669052458
30816017515846168165470445197501872468530132811890780402243124753460297723392199
41919147582388446965960388352276160398857733880540777173775702056628804570913774
93989215029913693075540184046157588747032516473994578825840367512855031936573137
80367114893733889261723152871436462108351520175083684397288028881605079186534260
10133803222684951027405774294376160463484501692660435557323348953042168733333584
19010756251190780481422546373924601133147732547667158686166368610482233481278414
83521252984019877638778950503596042640147339223815238663285376189825067096656818
91643992188647986846922928950257934327631257533947205744048531068023057766616806
52572255823288723190877171507484254044555090495998989467804939982893426875775537
74376195149748380787311324977512995168847369867935779387842489168063896357725808
74541473440672663683646065584574348017686942339253988972086803238578661621566040
53005267666562674061480914612119174536624548998904402489918747967304676393475335
14957818559212674743232782573908932412954534468337743339422926279805825366994374
83646129068716400062653543337641011857164265193951478139213149034420676629733034
89463087144599252455484169616573325170971126979002451430754808034877251582093679
28909793472938520692108626748589286779386883523057280980703840546207472444674525
42411484878903948543393743043183213289103565942592509114102575346002408001180527
66488331963042725884050772780895141259734871394575587023814002694460297127038741
36840652216603717344557016570823164224592853407024311507737702590529336104921837
80510078429431157319394784213866202804731104979529132737411115811169856639973161
81099558854653505570789106271231300218566406901501659665828589940184105020622498
04170641270812418658009636138901810665849291225681042155843986951040452961702819
55094976414586122466071401564254460665908444442785322972516088326525496951854716
77161245059725073340833799238337613298926009571906011862392876117375430022310434
63238488742177828948630558657621797640998444354188860836753460089958928219161577
64268175767570940850700105784398581244536039869319869356723451190571105881988533
71070061975135277799663521848078197333425056267389059596143931260448854956339899
79285832031987802654719219612035576503191419587813512444895710895063410335491367
23923583383264109482433371451693596046807661508159125630074120989125243212825600
69980289634216300642867002538855386329440395002211598501685099870883904707280649
25985916551581922155736487568056847062972545165547632198425143822752964844193045
04667293577709710358353428241871451431819813319630137990987365630640137704314568
50616911919081958078945846851450906938722391510270500871978488336590158934913552
87076781904494384344261646028240506108158043574470162114234348373970321298037455
88189250054970182129226719135018402332672800574614490217321008493074633461660042
09604866543313618668709025969237031231084317888942077970294897171844174601972802
86918680137888692025569033659470961460792982201999673656571160529241475599839900
08495827674634063994780704446148751386470717747546929701453026508169421321770012
48446079849612218083591319281764718770808330007208259969419884013751984548250576
28661678603693366477984405716493330406110100251923278705956928181700571865776435
33257905359371520122339117286519059277680715720463271075818823848655412189372842
66483839838968548532258726901963751144738328653018208533560849751205546572527519
88782908959271858410336876188418263776604178658334156262354994596688150733268616
87032678368566459788051007551578725954746461915975387591197844562014856700023055
65627214578893604754356616419850514124041446709277551467224763720833500100128792
17776945545265290416299256726312787136579679637854766728575338226091156729412437
17619320594175780451632606406412259335668353232418157889843662413716524990284875
27381736502242573252875814699065984878770021491191346957571303700645546723916623
33379249590155234287304938855604757799780148496554211300984527819482642048323893
46212318559924415551870422726376619851292635216872896730068132564913591548549447
44574882853629659464873554276943323737089451852110632405633738062612306827605413
16509852307124702306456466463976174469824460576442465585264047315469301128636517
18746478265604755606028609952243485243100740027153304652983365633287720947463166
99290098643052598526571816336125161604826987911408771448967487420926339825467344
06494151133013722056635067501600890106330533531079524176851249871350738814198807
54609150446632711634748621659880641983614668352080155432242818454255630544820814
41850185051511828114058864545019303356018597584097484530130136199740939940473620
39778365448155895845390543177651756960365631783390676192977695464293291440007480
16628607244270040511583451099361199459041157718767398388635625967995492217698366
74170352977486106841634288960765019038447928717723394525668440292133259744761269
26038068829126786827691841100912777257877368694840434099144498078806327276742432
35875207077392227612777091338736590788606868070073029165138728069008897063980606
42159494678137315051778986132219480440535283184505678188666755815610860872076969
20338944982151826507043265601123045752252019369144708230787288950987746717229989
48415046621116128826949550582889080779995646818272498986852917056431149858925445
64352195711922528370844000394177461267130998894048582189983361480631416082618989
23609394215061162890070372079851918302402825278729348000772377431145114131553661
44698791865912154635476962319317049717889807947557313145731145561560423452934039
38830523352164181772436015397390383767211154373891861066816541105306321554499612
83862949886478815544491843879026923987046988244560775224973766397161306898205414
26830595754248581585662925674599230601791181268519727851801350869840426158811452
02917834416248312734398429559414048597208710271913948857867798279303950256829349
65419448741543126250647572567553954446223992409301964136953608040891234794920708
82612172386110934885750954199776275178832632558052861291762487069219400317037693
24575342601521222468657342400323501858751365647043107068692809027004811724738750
88665477547344924920608315145999610069212629496822140824251084856074120550516421
68951261267122002928704865597161456514097370489642942663900091904881729209633501
87410971927552806132509109994175526805825891247455480167413750201973123510294120
44322841324313737085903039322483770747629498164583445690654815437193188962783824
04285479667622648742716480475898241911264645682029634398630119098547871705465706
03936738178011093458018295732453217306478802996423924587554313720877346182094571
62901538914037453150879905118815592886300126020675924251028142145935815015032181
35651335381730366850639733879883475556610196723943989221474340738324960050258441
81984137364852109601816377268151614872565468711675221255958193369576877483196612
10508299478962939978414711383395524354319438620405220600194052029055865854680389
40068750187462108220339938947210853222717208704606682410321666412047983152537188
14683628148241384328194000004261717440483621439614827292798049848063823826849854
24768256734263039165463648885457225924194390514258822850535503789564065571418059
85695085992297791170793176346682252851351609729731593065016247141746916795550594
40094517506135920914615827817695869727781705699180915823246813738529664533471117
71503184741327028287901373741066353185430211430075296150200964563504274650882003
26667403535162096089675817970270624398587235154295705971252225935302188484794780
49962581596009462386183063257332618879795548461504429022293901222707276957834728
66471591430817074575693640716567608389431644053251199757907251981887735852169756
59409237065171486448978822558400915299230046938318941742423704948927874362457257
77359081797892314110672145667421291505013158257293592014855988062998690832116703
38163153442057695869958765961352690950803676011584594799751685805864048426450351
31418490152728532012347313050776556760138300071913830031350990474148899486351573
49433183055086625522397801161394285185559997353946771610244380661663927423594843
79609173190923876726531728117817399875908508430354462467913964937033848330857148
96017050987689040577903399140099748092666090218481872195595467090684497769543977
37366985930272636772491619908466109316168689216599897960801823928181903350081923
48379191536863441851656736132767095157493383324647003396491483319548297203650989
00007568346789086430251324616360139586216703557346728173712155222291231157133850
23157567280946640178563664131574098846386471770170716075202301333067306976582623
61934141409691257736515542653007643350252717093543423348433383154504480581825697
82930532116335449960993878347644865817853146204310863219273785459078852171315189
21862859935260818557992285084917330746529461995212109461848274957219286870418033
75427160784925453828044330096641905848119395637472550340538608214419925436594795
79925482614608122219473756828497982198309210302626706659592456060267322111852840
73243867520498322954874131588159156965850265485227010385690100634707018070640497
73299621017466496276466087418418346285791477656087609073538784421034604767473355
33645652350582507071717881574008056767478743824691560222661300401866079348118064
36632749803755852159079941642353950687055126687617782207730004293499532154750025
50603276694489670801688477593325871139683740758747446339456435736396722845014067
94942881346041203431496649632364795125052723067447956372536377251731193717566896
81570076712136170744256290128832080964835262775131752120733451619962823567843914
33164953092195416870583182030648168647089199011600609278114549400536764474532673
45980236358444090052995177403798709816181987979035321294622481273067513461221083
18786205624505076956890748323016406021920767207595033468473773818939370988157684
35588922836861159919143429963376507980741024367662600120552545394664492007577762
12335647608212140216391956658652305978396408889601620333069148157505601400394013
77948932115537398213278077094820409404634528342075085645776460682233689883161573
38912815622964846600903675992496208052505386495085672956216442297518902146247107
17582529582809177695574234117881503280767287295973651815375303835528640017261861
50493976983464338623372623461697500713780486751588292003368511917045717206623914
91565809334685585903356228835806802949886500557392497638797522068980481041987947
01077229163003666554687167705776063620323914653140602962699059976475479032499814
61763063349875119548548523773501274033495911196849161001666979822772303773826677
45715799351165667028739614989779193119072590184112530937680961011637647104234445
09921654276824561705480121033805605259585697941086879260224212737510597373554214
24442384293806823824878099603525488074099106179118736473206820551072273408516281
60849379931626281783419644383384932172397699340196578232270559319254883583746135
82652406644334721400892976352511270469501431520150184211273799449507324977463960
43006172868784809622923496308342448447424138703403702464238049437604896388218914
56960848518661562155428340101707308669442628634981937575962195274589161157415234
61974019283126254163954886504746472231770106464023908143215730940291126195201980
86498534110003447391498810816949711663493327335457567113745433013180230658253717
68066876859414424192838870041360086567400700225883582404485244145377254883251736
05870243098882389434296385628173337158606557012440302125478650309290488947086960
20281174878691283261297959105261793834268777027171165966334342577769236490445864
38665596517875363641893090463021762560895094299805373870964085611651296434169306
38105676535041915022867923943012748617302339266267205858718907282872257514879449
03443620937188279619144879862963924664993160367479484042047097055632362654045099
06581343720776810881928500290774890170977131180113582852796760515282934130548107
60064813188991857534791222770830883971989620765983942449235672557126967659364865
91837718049320326438513034962699111562990433579225977939384765673410019708689769
02849033163739776441084863268808579786338291393798021929853266178815669102848759
86153870956633191316430035706635787335255101168202150877941826328424595817464339
24917252635140455293858495895990529667306838876274064126078402934488855058498425
03333381804288761489886347560135641949269321148182070378323506784396117706181377
82615747347949013834244271958772620787022689745909515075886134355506226402178562
20141889171857129177910232636022569943388220027805625569969144168914134757449644
50953150105321354837282681308098439797292296967128429241357419783919753832149983
60968371672187679718191610503911999194106958477365484596255737902878058984926543
03588597522526408817472579860375087563238620170020682561898393697936955496814673
00221911691859179457455357498116958014768098928110029271388503294235871146041138
95024367237947892905029782358879352691001767194108085409754549956949239471231001
51267590781305130350264885553036055239513443887586320943833653668935993437946262
25647469231893375277947737022206979883624369534912780210809129083240699740190290
79445954048402626135880543822946656377548450534114231744385945800450357306091219
37280231995582355631822957629449837949910374945910305984307085909416459917814120
63774097155831321944922028641431691179537963752459157068354175039941407084448106
82785297336063706406060817810766841108404292937297121971155739343466724494391808
37236439284384601136274281529359990285875635168535013716769731822208440129590624
89669180563932643584934110152309969298382868322578851927334557982309642063964268
76789132777070535981116339134269883600825531590584003524440103980115571001830703
60381366502832253162804297791337377166805112327273560632273768816093407462511023
66663809064819771732447101003322636907152195005756602417260491255681169641293347
85946343460602989798538524619225223224088845646399637310149689568485748519155757
12221499658696358774807614664821437022422686748156096738882991177998182744665903
53929591619768198297941676416818659576974655757976660917737301963248283476265450
20681268997418794871344571301590723995946219736545403966088127521488700103881636
52666705765121907766524670386741732163987021494259922461603998367391443650159853
43710870872530747614138283974862989098085915286483608756979585945199090277003416
80510340971410648378144772721140610597467519405321667588857962467636951273759339
64028389025086546750722832872965297746089453667115956819794623776669252781924088
90654328916995256652354224898609829602095645952312192421285518770903383651289213
94835093014417770137310253823050846671787691411179669463583236194240307489046846
63804220300797449849781292005103944537182645144563824162925732911374602932318697
54381848094393438713368037717940322006009105298322069826190111875625513174193412
60455512898346623803030251009827399878377449645964800120624286728882658275489684
52123551931458109918620213048792601471222672088633928929955217948626176309425386
01424668375886557908342841737855246502001549713253451097185900454385357477638634
44017970073446085759345593602945401970293033427168156255200493514174019119209067
20799618276747931611451565738113279441418285601004132704744044108922928498040481
15108791768657251123282775822384334618142427977156591708391078439993568548477868
23175104225546675732809037235309031098064933349899122546697817712080042390999524
42235412289908839566940116025794071149474160300460424061802760621554075906441032
33062407438040205114350830631560485817906365026228319854722236495753751837092216
54717961161237847207171686310041868497411103929801347152911674823475562432027042
99246495646064578471932415850554839728018739592422184768109383795806915733985631
25684661074590289857986178043508174821731285796614753268857701236451621683593122
73936179036340483958039242720142909935663273950592146237861479801557413658007702
10703738491449608491250321222562381335801245186053402612483085760061933387494773
58889479131214706812161692547841791927819216919309412861549144820914053297743385
23176319630632601132763125170558900547529145130127038362058114534895097994104557
58790225660475475994473296503122302413515822863282082347630091544167608658778361
39981675094112109305448485713456699849270631145437190879522646415486875329196088
53608643616778810700085937758386448728722839938521461962874684865593773302263126
97297847567093860744889848069517618263953863985746611922321423088705378093162367
57684921974705758431883838964516637265601901868595031622983077381160199572782541
02796882100519569746410882665437040556422114683249173894489829781001711636257063
35573208127740691937800568120065501992778791693798292373948844353157571721147651
24280557023933487582545325369130301480107901592304844285515851143105047394548644
23736502494266815888225343350345164253076560699851178571215919932605967643050404
96108938024989389863558227152380752957682650088996266219208245602153848305189440
38609536995690703449298253920317539691830180323945565863692062830437617589952567
47768079344668295645490359104763304696223203440078584867518675011787317443332396
28803368048060658874173221417535892654853196176431851650324097130721929180901843
84577048775197522497454305820389420027869565887318847036922646451048040273806880
76236239573997952183612295589786343074523229248239705305981527622295939781521722
26196155713795508835101227429567711276655694853362971684356863857712885006119962
43675654851424726638346582920297211420445893889499156717467472785749859977613564
85694724001631533606601851571193945925218426491305936252904360748784988957628458
00840513976396667490579872711856065954636383867501374794946749621442427389625119
23533551583209479462386638900319601097823740629772620098075933287567619245655546
52565886526489533931173751045331792788833161674999938629270104121695942890271545
86695731146224220243830407202936018907298838193790807423689559459499534163110037
30573395728553384283356778932830594457027793985259242729286911211780702401147940
84242806386620712573151822786334563816032314276909512234802958734297137794979231
25302079730238887066267201228383784777613877550309676291754252463924913797174644
40413176491638739518565708133404128557303243920936734486986128184867334977147113
76176124890094115152988670224144605447247631548610313713208042163381446849998936
18113946941940708065466178826369811341893396538277031266131532876356356155952451
68385660670852388576468515797690679041388816868638488797141234143655403732991408
34316242408133980622877270699219930069822796628344305276549858624476789537951707
07426457069104906185129969350070566570299300028796568156787203139920027438737776
25156214280873368136904619006305262206912534997792688382428018452157365490914499
86263009189281896064428046048253949795847966535778850915382331917144651694530380
43613755240030702052020491540697055042277533395871631223308759294496711934042536
90924387895522973491217695499582064210550929178732393831252833153635760175330599
60745603361747441108199905365052867334904765878651879746173219161923877934177494
10505844122257690840652672288136848356831315887759817143495123326972847594079933
42437248183821233298753133068962092922388653623894879784819498121664011289821348
89873161492476566982785117921291418591862416793095162516610911606320130184709735
85071565182990116327127007904758845745275886708300731537051269366399397698309262
08994549516105740797031582345921387004457266339260909301273402718339222336775954
71282057624920660005594401538950555848606872085036141362206092408584291784670920
68012463042769896251084583579750301690980246292991165119404372575563342927845115
05344775150776122103258848063559633617248657594205405115379596208245437194001373
76231287392289077781445858478585125133844719972684348533489800077772951541162821
13202119298271281536837382482667582006601895916365619986758955859613805755619906
51349766535676287765312424378065323874142834609704366582014939893253542641912715
25770907661508688612198175460025538172596076764133728382198686089655460594889851
46943331166120348304347886643717553585054745243339178791713885757551120069950414
06954739295220842472132261717097177484949681607069729049874762055156266222030169
37458405084968932393994149978900666068147859380566429340490971138506265386861255
92298115005850045657179326210854918712321299180800958609483535811822821115930122
35084681343770115022186354002951932386860027808625742809581635957311833751971195
15129382586389518634391782182319516605640251057448704704118802522015375767658814
16942258443968546194355588202930814942937564242028925103703164548712043180404774
51243948942666243454421486835369964448149968098518586962832262788463638932233626
84516841875524851697516411124867902907629015643913698618189930946692519114821632
68164169040343922131660268197009150300732846836851810663850602176352094468395388
02324055556688689103481895010397934797588797204080496367932773738132359343365660
23872371445402901614867745889104425954609538315733418207546289160739102042496951
24142100899844074888345480600725745732951779078366485061849424534455415742428519
30687538459947718126809752706285476197625339114615551074885243790792709216418974
88873306853816031038594011728196151543816453267622748922153123723775991037685437
64138809272617313114380495183696943836124390827251892053323270691454962914674150
46313714085329069629207327001408919768598040049527370362802583922011085504506797
06736188684065642675190621359721663810942441948019894213818696594411502048813530
39422431399026503745030518077031378494832643042987294902057271375108259470737763
26918790572944541042204725572644362644995496264043150840452424811196832418473757
72737853196943611962341670208315996747334729627149442360244161425260633246537649
74452277660279886655329454382714634109374270691730902220347028734715200674616762
86312995530376503519680618397783085676036513554374761563535156728151955430647168
70275736352640927141207680958300438216927237250379739311582739262383723140925790
38107345565218136366313992933807475362710918158574222812263302771066933369814697
69435079177928601089546831851840451690886207089740822543411747416375687067981166
01719876203721377391586783977937805165886704774568698649593557983082686702756109
49046162535235471674620034749241468292574461702015072664667442326370028530645031
87545520286668574305406368885856218564575098257923943215954425841538771373949957
48699572798724968060669059003157500836440770105765681620860149822967713250392481
91787788369204868592028110084692604515484450143688183173874830087850022869605794
96649631045312972582205482035394023797305194683284367134298390515355721721822906
33143607657400221335365389466659515239054658617131517100600341540422987293826210
78119647638772922766075595857478818801534607592052777961958469461656184936300381
54498567529428710960157847838875751472161498699287532627615326714119412004968322
62835313314884738677455513304248323769217600935283733243447525495916746892941171
06672661224237874597062817143982090974111196332720554817167550773909831300422647
66022199415679863631739245116077745864494019439241703867715974125047723048823870
06102059118432955903709229231948216324419456658804973563440549877677522698011210
11047785686883229515341980773634872953410076011070078225812214021157526721865134
69996067880269508079619708118793308986946115301354038240322037543456450272575208
82960484959163928905836688744455817015011718698357192351699789369738793012703053
14170434706412414031626788205878902674614439346407521518269049515522328802027769
93632390204852176560979202447538366758437258830305181163177636707498431529167994
75081635116765609836158792441836973808925225034843195558717191898179107811199567
41056768862896955999820840157478300501150265621487140752607718360308638392095023
22786119563207511728584114289330998370113974314117094053407425905204057753814470
17024744008406081674855422961146113659451792798393202566855508004117180895678475
06201353459058806417264119305592613927524823225529994879824085546392841340745576
82887144692703997060353149352033293030611473679510366328475884700323649504501369
81333240647662356122384800824152599141619132676446572741785910156867308800991145
51362712547538996680648959110815532012757834654055961212921649659277308025533089
66658614321485205625733273620447817465467599914964780957310402790114594111286584
33493998841432447184389827199219658831810139874613123574186318982401554223164029
62884210418125049823922999808602980736249026755129748166942518804512962932037849
31040701249336752076349606398776462054943410121352451118390146507690718403136901
90344876178084943552722767458039815615505410120740631462032938379723493708263935
91956736062804906453286549517718444373885276104266261741133133749284901141469400
37982486092417383002756911607332740753973539234692302916523603893144268317608926
81662512083513332990307303853134449758413567369056169956472244271734838991888148
16199202816057787394986848637682199187030729052209395200905784209350483112579393
01156188371238700614229206666937311207904528023665638223820530990455387525767297
87377227963165853801760728686128829354227876269330621537691194431142618815808457
67645436648330441606558057672081203699851730443513886691013244412330303090633680
81500737932885929437288284707181820525156268777499925630938326326845431949266227
64653128101456773637953866515401545745126117456778130040681217238166472587877156
24731918239458104033290335454284323315166303917185299270408958105762964913097625
16282927593198955772994140048666974716114570683592265158848873852252954353498240
46022964473191395557579655199806825014730395295410563681455155325418647573880887
08586761748386532226711081403811748066861899907912569279494537126094415969963831
91415717442959835501836111933298172007742093457565698462576238856788384555204212
59636304946576839525055987138071236092159623414134594834165275126354624569059480
81425199949298808942303922239912641035523444865138666638719091393253350303557626
91334253165544575885640397853607338043353202130719044023831131748748308838712742
92487760303131111781802653466374569625135364426055623625245431455743319027344114
22422622247147373038585616687681270077829395011734302968117292791597669316273388
51983916119785964415736145028887458186401867899135162409896769162015589775155104
66035054005043313555546976434018864681722097111364886100882656899350581011378837
25149534016980630822593002507883878777423348802559112717293395884049105094723639
99104890420194322649705515915789769456892699983354220408188809615727884151129341
57117161821235516157339018120211075865051303825244545138208055668621305856412630
70891836357242039311442174063460496547692475266380878754609006735546944253715963
52981814366596405139473318695782277699882017396092393172575422448938638482575483
07538982839851420646489799013704819448312839077552676090926567591516408639256526
45717475452499335180011986823393873470425515567480224130114443258970001635998764
62489335006159880117614998282043490299262370900498550479630596540134806515841192
16853613436899506965320500776199613585763977389961473576668689324041642444605238
50415919796864398939044741772876112483839952413507634595991465261517694861207904
09706014173582100477071536326112071490403075188422455904174800877980631505419126
53178493011765074644547464601323238535147982545910411781861799092689504739624236
86189124803220637864884728747647430874058292252859858609584203055803895529384920
21767921658403376205410130771312088883911411184766865265153625856823745395843698
81484702523887863382237620345421977602963248543260511719657175930854460140692281
16395397152245152309145035170385457326807007767462480073560453585167287757771369
52062170667939013106363556729693816201569439169757803881698062917791333490853398
46901178266844041171572580864585268302154146709257634854721730745078439337242272
10754611247912767552600423146081084546690124673189742666828833841074639498794082
67879053224219320763698608031684696572032346647696816183894589006250187039032108
63617271650291682491849394837971327708216269368432659158172194849624717208059920
52473036934377840593721765968304428404711271706911679620015726673332305551827161
41455869332556420390851396235864667455002837728129392693135175077151221056241956
45843817829960076123768115544568443099673190475206053851852508406734966668101467
79828619209448124778159293519616758794188816761346695547469219738349507768319613
41174784369720483545758020723391488429506831936109121333109623452950165257417751
96851495753425222147748880138317913407521921915354673327437732159958580068077437
69466938763740174903881395884950715781683565936657734092828736592926894059565773
59396955956432484083014141476435621563517132729690219417055019538540198630031245
58029390683574448308366552186805129842679918012479534881614751305055379571462245
01611277192271785033750826931842021836826971359358663752489276609217020887834050
95052340366963417593351431666419747583654185543770540360605014946931557976013330
23612558280023468628681090944761271082434774031897250855735218735328637135900326
90315493223747341054169060510331773378080475225461756168775403325797133186048992
81948669234856008717182945076298213951771246049523328951914654731533692723701277
86051115127915689772254140332569437495974232807085418195444365540982784648698634
03612811661851525487896788335879586741185376295269092807967081599515745780064866
31475809629528827939123842314826222886295505723624763925425773890771314101557732
74797166923095798574650226465960684029063404482530805746533734462263183409530284
06341459534757871304229265005374762340595526536678608413622034194676794505551808
01735391380724788142619753471051628749573064849993429111893857677694587142198845
70833402593287838442686244626148415498583789353305439850258961838301718939682204
75671881028420027648950772912543389341385871015150952299788999214791682511519917
30326025614294172359906647459837051846336949340202513325086471374351083590450660
67304962081178654027778845424078944542197662705871754562710789490037745414387702
16381824091413608038567406547122477312579076701721192622007193553092710466281766
51919419667015710714161100638883792470491131375794711009838850441902845086610373
89534314623658200008000909516978149808713725169871725305599110219402187890659825
80178957012932310058451513332847609948019429396839837138414501213541191495817333
77959070311841970228586786728725011194610969717158318636928848973375942338768001
11845353850333256688752681107199220821004370682436392966510949162487633248622090
00188227289792643821733365344260307543354083573716861202017301418749013643135870
93709448823875019109589886716277002216521080396630558390531592840070716149548994
02862521446699838089654188266686994261268029605506698236709543647825539761054346
92552287346251973791740717625776573225895178182478403531152411949541817330502499
59680923565620440786277428648607758322495067378293175702174665958708164753003883
49490932761397176522336183675446249007232072002472480821452496932436316026087931
70734838287822574614308973311962567387771812347016022387534179950884495121186861
31489539708571614881950170750814299688610219656017420344231790515906979623757908
25167849775471954236337345462292089244165590900982080678798697999604829396256436
04713593572682248172872817564728210364097724400854703354018583246468477561819101
39908805623494588729061872540302052816698209601239814465630731128680893051537386
84795168173998801330089102055481365197748819889304697800725261537972789379278951
75470055491691510337562987525257089847451431799925656289862333390965575473223722
63866612316008906817541850140631749169647614463616248364400364335221600102048346
04261938384344889773403537950822735056938501114892909482555190682455638677904844
39614416831992072791798308846128031637855362872438730464692281394346610887290173
06746452228610383163710054500516273373911535259032538475484967628118031306494774
34589916633380861265410593598063767916246417700406073356479953602377225678982755
16087839857485036072394963952251914726868753398548758350769469435903220204255211
84459654711752737396282231695511944039113061546850121363663437785288274458974843
94868953335680186910614920126835928901414652753456582792079354123746269980523894
73564143394478310901383187986891016911844556984640991940236030609333460715610451
26830468839672912387019367753845967286245594467183487980040275484466951507326811
49014632381743555514769812723867293192925211572562550817369830738069296849905737
22045467294744019331669693242227839313033212974052234981822904776683259053326177
97984700530938333964071676605559252666612194506905540558947311750118764635916841
65691276101802605824370505377112290698754980630165001959202094124462491227508784
76631174172827632657104662486615419152725868365993956020719327019402383395022953
54714988653367675527505852968304059390045823521859896416889259994701637034416901
90590975781754341451482331052587289842281712982966914598162066498232808176494704
04716056470911000896742007928642620339114843569141189605739538762922181372700004
27126890737838492074633504892799978625538146921315767036000035035586755210083558
42526168307872029098644396083710457185302272430340040613676052610998044802572190
52043529014004313560471275566274455608166676590767902970968602684453976700819100
72788322314014791945412879513030589349219109016051412206131856799670365392948148
03942757856892740839514432718007420880428923760088915587832120541497548281711760
62298956200310075036666203326546472050324096792168099233673254569848750454731414
26713099412206705115514776889257540905917882635299190547795934160454594810932622
06037239821674390324934520428707636893437361387059856930762580629021087314883578
66836251429510679089463586753586461563777900291219942937721256466642018107976298
13277318804252583176839924637010748389488161369870542013512243795785102670330193
48374800102213226680058640865799662863908172797076170056551540108020659765037060
76556212424457692811735166450467538881088698166343094373280890544252198718479056
75854820253076310804052724012928247779102700521613529534761216515683659221234690
36454050616208673501575660487887611963900833222842159239003231984406234628879453
93251621657872457911732505786207954404490702907869872711797596443212406490005726
79397585841394540287186008451611239625741202701850779523206210693577081381438367
88346526003197742078566344158017192401639113869170203769512519236621883217920004
77991134939895919838899573252137073937084259999989009153715108690163825964225758
50588901485709119865683774518805481206237319949994873057669900107494951106074231
04145787801066301812952217776428428215956606499778805922929206355143353657724980
77365140668161878204037279232647062959723805742935961338332479850033321768021480
75314094107209047097076482428705891573689154605489527724727414367974558312644700
34812024294379639011919393296038172507786461053124199901768953156942961472015142
54297779422929984252306750057766942234821378572060240019891070504063361686897078
54000961918199332107838731778457967082759710014189101492819677926083225031807383
57111918445306308165184051431347688076743578590814797013459279527286560508638550
47763022210274459587268625790320489695563530597316199830804287618062236452540212
40797274161900808042858563007732682733754344097844540444794124678761943763631022
81617251015656041210111936789839269544224921516254233697970203333307115113359586
59785308258988257161924236036157845586999183563747658683160118260168625637247227
11207737100024459719107042605635819413896305228104367872762157948204144607643969
69170639355955119449687421158766572764105807937471951199859332847125290793081258
79902005323554869525154287177180268681321097651870374108098091869160654952032785
52343982055025482756612907465099290877076353264914963630730967346326181114956883
57029866073979269807964927474044118684110636424514433264299525370557338297806779
63987755576663072262561871546010266424358837586137483304974238284658579498974999
55570050298950706976323744896059611774566775932946531812778742899866248477061131
66259182984834922230364534337557768884937191027524512643470208250333454103048442
99587138989611810893618075946227869579363538112990922018415015689055106820991846
65095075108344741672376889625295599938476694385736314459446898572730527194307115
49298144380927151334931814369245616035876393814793852533048325076803784992830560
73777647027111969403618503271036789802133596049697424409240315313823893617232752
86392090724937843190948175616443341259483659287306009214484382366521403672959071
35006913915090965142298049514244550416256284617328707524692597054826638595267273
90867351472973715531258379340281895162394073971213064358909089237119148886269784
95698516652578149360958667484863581158035164539308848332274549042428971571755284
07338184400320412350273689115096815877871304675833419252692432609731364082081208
03592993693659068139323086549162166941535307406159409832380895678905895225140654
53166756953963922962134122838353243841966669980055346316527392109891456688090102
97958310292531382529016768135368727790739453420504686913626008276744426281090677
91775496533759912638071033047344682486776679330934991646107855569964688172324312
56172899548908718045741150009309558040649328955997283364761346301786490594937365
84576441677828534648766761280349752781125887435419906321773633160481950677678149
72413054234772331973014114943763104790257809309237048643218086493008122349942305
33095498772088532610806770381700564793675804282239259188386697598861372315745460
92953308243999821862853047502994925187880245257609509595630706209220635318875297
96405210172843163512496853142310396574539475283848849029106485679985366007965551
10000085950704676729038842138960232583529783980508252906572224778212321983660821
40209697521253502742872449639079628893487221893994621382297494630394948247372261
15074434415101066578840143184862847852262554655799924978487240545113221515629558
00192672599814913475491026102650075947313462882347074161066372906760850677161379
35472892582189758979481803498385373479105945058148536541362133976053839530365636
77795988254863078062248373459447275300128442636247414565486104709579288176080990
91482521680171650059433069548903118224893571736109364763706055386576318246490426
09585654848997777119726277628918109858604448983312828789823489666141400637318213
33267607459781017298031223095437631935696950158974580738327346823208616932061672
83200045411068503814649387563456811273615013645677773962432446280053674144047283
65017246186550388522076615880711317187896413137982304912371000144208449366046842
77654407262742404215772918788780785476602169710397677423296584731980814698194227
19267727066376616046511729864448006906069884089046063170601392391990582043129863
80916820068895327987817120815523731829858311477252224164582158832517305220437099
02884714693914720022457139757249317064054550255647831504531690455344190001409121
45461374886355497125963430991067518941279597995354914937096426094485719570508263
01127478937357819687754879568145554782622366381034547095173171325389493557651129
24997142632030743442841878720435706225222864184140548878553350346856934044203677
38834411866085455121264942701671136883078712452399648840575528032253509179425788
35524639090844780509388512890617236107814041350771826348579845236521295981821027
81097061111926084874590313114477744190201202358029167301739932832397826515237660
12555454337296163009518335267464860245818579536866315506535301791557059345936042
50459802902005255149785589489290382838537035442234280484726280363392719753872414
67238775573618937964330882732059613463025031972703856080457851511641666162643152
30303149899155742238784886094890649431047675738911077220494025747781703829666359
21352115920356453933002894470598091640361951284845287021913669580282296286547833
57241121235620642170370451967178370622335818351143033606629392514567543661198975
68550797412102623383209676445976739133136519431451015550039355970241563781871857
27596997079326725095913745313665522119371121867956457176425347542564909958595415
52879865210874311573310500368731487065691275051394864754447247759845225274483970
47710173035898821173486912627720925392506136580625921371444666277873450262870379
92687824447684576218306874935428130578262786342180201898443012657053849947927596
83680263024666372059546532434285954730368882718465256082906799303958924051782459
83460605687306378627505064239992805468906990957684206447634328006534809818283587
14800568284390698132589096181555323167956543857800975606224157730697775270622747
75269083483101627743759780488380962444702615976688218595065808853498996581048137
20938251334472652256092831028217103218521131102644998627098353735010565872705108
31663539358661429309738866776978433507046885723260257709933174081454976052795287
65534437966747637998362857336956117109893620848039704942367526664695318147775447
52958543642828477809319756194015951702027910483917188286986076077427389105480032
16468641200713712957022997014903932246392835018590643059541470875853109555756576
10071920321395894580331339658783274035561532528638785097233836287485698249970577
67643605595433666744440586919178400151403774691315954177295483453663364770247611
51729222427482504218398561581163394706444244534966395171929369911561842130458581
39845140528502836844614138868674943351262896887387323827092727858101179452172394
75672247739825460914784625319800991641544532886927731565505266418320969332650620
24408044013383015249237093285310787559756637163810640930729031171650368711318950
82450347064378772423382905201348310658556095322283957264472098376148973598396837
99683644887898110153629514613230640667288868748964439112168688447292174179422438
21798233202687026100515603553744602885191642360625196458181935260376082013464283
31625593286992883940396259965432634159253443080613063408179496872329633862730206
07779877740175195376149909542368813779314267808195645588400848646119456269169818
14852641152440846581574882834138851970613397203743813277797947469434520252108796
22462150547818240365371115869710978595888616196881491593842679227873280332125684
94659809663887379642999863001781125279883488340246373175947827051347181776836362
29175013142399254723325985560036453941822222623407914464797217595509131566037745
16841542175590369679735419879701509594726991570302612029171704991160943354832796
42225431546319067134985395038262691582407473030421922868551352922243881234337745
14693489169621661927163379365878034564727767254827643835164558131638801985558951
61284777082327653132363835184698364105596444532748855527361183612426994684732196
52661782883021505500196711605637172808587354869952198789894113705931623344589256
04935685766569607905282762706122165289628786741341085496058981055691526897383112
53433359377369070927082921470724704834067851307419035014555491055537440936957306
52856443680601829942994815291723845828694708519857885205052277000360587577045117
99937519169271287484231107005835340819368998654615827286398372357616087750835320
79962307901394012808048312122384844118686461380711026186335607258439897111024715
06787580784188864507918506114918061597483176668097150829446338941549662940327892
31247758386168143091012529621951555084202060103197456660963064392296594123559945
07579225858321829447307491145586617205000969619380325700308032248075002728192465
42291309034519452390365299779011248652450813175470401929897869714844294116553856
35177239597410195968794496802618694574317974849053250396309014032156362544274103
50893008234663576159875197248277597901607256581076108384138636011900485289427040
51468145214942011370691741757403477931855773333192466533514510807959552693413314
03123193430575888763492775096941840462097926679204196103898000212694048961409791
93228905254655347340826837440825239946956337983894067061201437683782668027980212
70494858277316402838847865581911804325079403446381275702911474596383345919350986
23145339994386776524966896587204919280133795843846835296811089047473346084575486
79900893627519677541543942038403516046617701208351311397303975203412102335077181
84701835500286194961310552498437060149110854411936867582072234437109563987987146
16142240177619411594218560768607897135347164578210236951555697255577654634503941
70842910458919667327092567800996948160366996425895916929116036630502405313922224
93172133542631083109061574974834608077648285764832935785727263966261162354904480
58448540289394804694044835757370134667577830934075677727423865334100026793996458
20246500907253306050626649547596134811267398595070385189300674574780666553276073
24747627579163462570782052203528470695559038915327864108732427646526073688106394
92814186789638329875674595541136021975451805067414922649155119916346686632851524
25703900198475231988349660189955679784615874408169336781892820792892806323593948
20221443899096774847532643814163671150327857860191350791873580215480232620148557
47145738954436952379328415536110314372757857131510170176045329473182311809132962
34570789277033780173505270008925627108383088786620575488452373578567191356217938
39638641970166809566739424961338924689472946276454918931611446959750387617769331
45175333223677406931375087373913803951569876074011200439591240256927663901194090
96890855598418833831047965577859387129048690181854812954495249910395866516333542
83677583845573390871952445286205401386764085793427935667471818544179500163422434
13145768745625949588950663880182001903424597273046733103481013963415049233524093
15676068984689857464501696069626639365961258992867266428576557799909474992700931
82164579045963647973677939317283816281898858556139580177950854279124048508034956
98097911434639723503553251071145636829320755253276288695894993027311023290304266
51706444103709533708053752507452249300854970056101282168873692014327149791031547
28868711181447337919494979580997871550367873738460419612770831319345956900304947
56317592356279205037163140644024106198106647109647516897929343145663348174631906
62780987698501548420102463769520715486840339043151932089342509234122656306849311
38332667857643932008705571342917297464388135995207164594599118343752478664474744
49834746656473264371991032614302430473430267170661084165021196851783660078090557
57691091568907074146875890158380399306788507161574689007520540476263640263868855
67859509956152805613850698978488239603904163581650545340406252114344444073543655
65948141105444161450657754418362456901990601766666037154382642629900753390354384
98849833367805682679420074094973972415473692172759974167916240827504369917473662
48656965271584742295866214242116694563175906659106969891257566333371292278535194
09134017088098421195211777380542035106268147178695113639714110399137042669517634
40059876103923144358020950444053697139083030965730560297499221664520016990057713
10362095123189098488133845368115678657696937511194399862014571815529402514096249
99853373277567264685075794110593299355751209160840555129279610610436395318280254
40175697691024942860175775735952206378774624464570170059905459963099731233037294
59784135449938334769350028564246765122416109116141363732247518096602377684410959
38595247626491260549657960292967989943455542442649117927426782455676481785381962
30469446335370938029246835918381184461069790572804268137569684331237204781777589
39148407885161657051263336413772066885923201354845005008509736434218599605809450
78178796471325909330166169317786727721468770214029494809246031655260895126512548
54565165087571708141942658024966778438462271263896302035182406008560783081855068
07528890032134077587241094336391586638291395078509225890693941106234778143270896
33469086364574541160470744851770803087949314485142776934561661296336975561631831
67282631070735060470423676452414629410088748776530888621674118355395313315262344
12572303251043539822800416565515357025048689686907178116005018717612404053306259
86397863999919483827754993256937525042990238072298589275807458306408610655256253
65927232748817260932592216621966295575602439256437051868873222070704926803765503
93746179140831965935269757599828103319530523957307626140378083278170736020152345
75774838039893545874561117385194044996960016915973651333812585677873982011994541
93322063774297320704757527796052362005328799914823662758141876687011280480025648
77555118456426794881394125678733820659524424114251861203250697654933179045054900
92700443900902087762470115420768308710317851468191040093705599975816249924926393
37444608344556134635971731825862878303559107936751131681531942538236535680852441
70518283732692850966466521415988104651010396651862819985791376576194970907320222
01073640662930305819400676477475268205530098460840163061231757412687564380489354
14019825742786741408499562168811023074836368269051020580962577164926841060925446
04474555603902725553114856128417595249829251799863529139443377963463756016072644
97630771488603864589212866215510075558245998782932384156005895267197638641921109
58698780284429038967524245893330406721451101835472204725341087535501252672446307
62561765083031394012695218853336188684557100792856995406578233337070252989878970
45872723213832362995160744029075861588026137238226359673653013492572863660096436
64385964487702963564313384832096344163439160774743688511320846271036611515673526
26034366880973529534934472093199348030107693450496908356772703640132257406492000
81376332937231655774306802590645583133677385114973875793632652885661919543310735
58169504575840628678158074247724462783528286046665324423483115032279821096495301
38272050742910391723713139048050361932613348598849976325419539373111149585847125
73289465310656580265087903032148703679141033968457116762045274757640286950900898
37770301558184309991713409639168198963759438181080260144831827348511496107083716
86866330937960562309289498909483121798291918824607821805420470027453849996308846
25447314552174375996654568145579144388110303738886072526371044239553160301038525
66415459273279718792575803005897945673475483886875686825167700082579129321429376
87218053182507646647798379419151550071784557947779740806066726639609424949604736
28124243234953794832525297993318321841123587764081861512142085854584537347570147
29116724032954183989172447238582966558316875372349585380364935408114085728469596
89474871912326330513343181025639668516748525570174263692648713235328121561768646
21605952777387247592009711573935284818209967457883894579115240645751815333618621
90104674221578002077868557262883612816053541630520360134648992377801502892968027
48264491032658241231815699726827685602455698613803263989364378534415528198035307
29526291259577580084706756130253293874970010627997219922997208324606532044631819
81296578802041434608836494766814061520865392094942540044931773706891898298389474
93136488163298188518886284395846154965368752143058394224160973020562299673130021
32208567778186942058351675256366025012013569300311456441239302042258334691037603
51187980744201775372644211772741203709953300280834089338179620582327145603476694
14887461511900935714997153250331337225799393819850771737486480559557561374369084
47422470012996215237030318467525906969447928893826362941931523302316835913347288
34673551915641249441942275207681466763535256057095660631585461856175401557038326
70420888636120646524340158581019776963973648014571287288857172495571581917036207
41009379154010466352969163976711044911265239655077032303995796621552057509928495
56660051744931151060956266675700446977530116385998793504290450292627036690307806
36015239542614022905558130781569000967576382067417784776902233075428655847873765
13140649415691739803454699606331473344892198101487355908912961491844279737467415
13222762432443573758526411892910324857572329771326769809261026420381532184776457
45909916135955232011007380398942226052996294433208599681708945329759080648196986
77151871868050757075040927750944471110303989459557574891944581516332780448704250
71607601329503062511161451581149116064737823190719010002298374900033889187891972
59939332466678211044730087722196187538050981097879949471731426283720648460952863
61918008620641848322188515534073511457879550472294052549609565295909771415538492
97611733998235972325878324105443786285787664226498722187460235563003291259599267
23025474712291979975242682267938724938777109708415725041414731218194372053110855
93738724495716225169420775637954359831663306110809157080105050332033986229567546
51439503868994412354584183441264541417382466648651135821411133451473918901156022
37884209448507360345396332493579535956397109334486512287274292626487628816079572
36284720216736081668232555977086835038238197647706205087649578352620031735466034
04112440540407867320272858821823815110170444317742194955459724271985421279660428
30419799369253844126847395990810012026966504307262992767851562638151618079124922
48307665174714640568245530058754967306425957958593837263886709363674560979099802
06638634903466920751157247035510536852415536913766941970632826207839769483235295
02933051457802349891246442894918523600397210614224719220666950531844572041474182
51327088540864577479368535021746167881170124217548985466376436224959973461436119
71807637142938794717109975116440794316664018687660843704199631984959316714318636
77847616516767010931787497467427498094440655982312750663991155857101476116090587
11037484366564371180972171137426937650811041424591868342234656196132280757317273
23286615982617878387330715560324893962990634146137469700103213288575233193164306
34912149429128691627780853083609289078415857429197472268899062324344550421477480
66035849680637313090405182076174760050218311618861388262428018539005589046562155
77457120503922744556382452961149476544646090689714781677601708015213130026893249
15755290248833719019882876824819990407685344823618654281553638656996681929738044
50961255934963046272595688819733752978662483904688028808992527681832984820569811
12294765355715287567571036327848978857742885196733081253349458125289554203036884
30973361774223786980423048078506784432930930149621006346748483670634322684975800
85101087974250937189608497032054161952324292571504020386647093123468276850128957
49118387771760504792924867317198514096414399966169331620454941855338236559495289
86310512447251358063598940440751903520602887321487843822425952085478724730243751
27073387908355498274046073663969717198888759719529040423061508249544359491451958
74770373513520710479754204214710021903452623095099707896020052419592455886333694
08935321610600132308159887904971193218309585908081208229121604146216459662263613
11518486560918714798421386174404089268372883100798490591625746647847143894507640
37953598866715476287642796673137085667042893402791793002419964559312521049108768
74722006381955135577252232317615650771068421078746041633621871008339941178904681
06532198576813903336681862131457253257924390845227853698294849852390008707992224
07834404750769846928630120176131388357777012189573081233272295610397275121199763
94193400819538297036923163410460336857205110405912934369337393910561587427165947
76931693867545878872364048269699979598183855899289354630539280767475088531758519
90787924159026515950616558877804190791735973723839115122812725977711223544145965
94369035047912608980983717447489374354826780083706222534571262767783201719414569
59164915774478441716772013739355330591388949957440142116478284409390417622526545
41883934830852737855738837507107208348842089307228719735267181177563370098815501
59944909307702077283963920581667445815385796810347661904703675258166146424394893
36200791706843660950705490762376818597888252540282200686534078942991965272229846
30426769359483474410709030026890054643788645219637083167861874809470870498033683
64550214617728324255048077306395646452511785144651167246940145260120473611672294
23552049156405567577812584191018843335203863583769106718671141471562889137697260
07645768577324596143743030552605861103609432808650624706523585585423914265779204
16108655571045619845312297778287250739203630048523901962078497749253586401029244
54806681178495338971693904344230318796649832410711103000792012767989714454763050
35955669841828746516929215700860716757720795473664867798729270814516009658618690
55145151801777718500248195832245879103345636654243679798260829341933119156335025
14136293635296751283173452700256893403087197326515623094182937175095963526363544
68399118052543270480146465454603867290127893608001968724818765902339740514802312
17510887907111844546590105699277236811920889001342669007735725706357489510347882
21819388474071604833087873506581878431725132982112271220510257074456471189209347
62630849306603930285437555799607878254056799413285124158864051213080943986046104
02451872356212265211769080673247080434888264547790986773567175155460531052240200
36085345513609307048583809928376998254398968937690625747931267300834535339501251
22374030758638347600488745548289249168211359482218775678164065969507936963447384
34960873677837749080497503587320106314050129776467421452016982173157003052173638
40845322508441173926041514247370715647536276555955383939361916508961812191693061
13945770564066492480646477477304377612397094759299710827686020941610958890126411
92877273394561126582114176728139454203010690576370877438268800056867099540839015
67242191247237124776474513332444172181392499265969222753513669539598558911769696
08022136791398495994436048722715259402105206405198235733293554227765972766958024
02176734653040036703192241311044915018981829842908364515312948688566174276526590
67204225361947859402083314610620120150011533593667022860921977811492368237786475
06443513785835272415152274467601414813442964311994055172408028959124108954357746
04584646177710853578890853896783794061183069966371829824552592265144715814463758
97283322138634447138924612229662615435167628622777602840315052098546373548206258
60743552328288327243968821581178046672216154933864799694409438023292164894960795
82351191865699974341358913202094145632068879659502750838145374155966025496764032
56559131077053919778193501481147184271014615256023499750396294536267039788707720
61220852832668887324114144496780698346340789906699977581853561167943123342572239
11347457712399308986620781184582009025693055833225112642266591596772666747932469
65140321327366442011772301952417915292286281389564052640867703998595549137273585
77412943158564711851989331999680083703409804200466811883666339746387566307660751
21220908203408292046468839864929177968274409441206174446009723679715155962479390
81656572812424204261635390421715799619699665836168770081929304108663865224900359
15461705636058395649735196507776497688226286369215348413504792060440208039065138
56404414106229537090536779790002431697141669568751140983834269057778960428068776
82188966154431262113706360682990310466273745127019840648244164656486688511439574
37933430971903249894830241484050741452665949137886558535459784872829792567453156
31003873324803552340038859327912971812345324739187701998101285635147183663560931
47014578485183124721197058381669640001838059356938669157095336979366146394149131
59381526056308263508889568017215436912136085672029345570764757720295575499844678
97424479071938675804506903185362018203318240062223232035333011821437039253705546
75473394932683250121295008243768218202329413268530470969468649615863540123922683
39023757413251980241561232047986457356908311643772936165298610520112573632294773
76699941839478906420180013729605258732745292561942861178170743497744834721001622
64420112470210879490721145842560179595158261716807162017179079442161130128842463
99936651364533187361200915853735384739654529416015467404724082352761218432615956
85675179513428859564376025649313034607143905430927428850054358750860588858856624
51704239585813739117563954299346509483385582938621407315528498435684488811536850
76944252259606508276881965104682604255926148640221213081888765404064523043861160
89211643832178395217104165502546230533931724425946462265714445438627722605672149
62661856634387405362249179714560016755405394884229872096915533391959491886440574
60397555385313389908586466167144396469804991999490589671677434013277373949386328
02672259874985897859183683461734827440875851623999547508871549004034451923775470
12466391286382374820895070799855647875674999158054773945438148758879927714130720
74581909308859673649833702746117389469823316089271987910189604165370562908063198
61190883117219030897635017720351207019944842675784991384704059962984330431653354
83865945252139257945634617381649740310939548726559902343922591015445371770638076
76643614334992346981059871489341196948144015086578679409448346255885278839816749
56604423683120515222268445767459449587433510057175383094219898047890898622567319
47377674358309060897593222343924660800536938838815952228224056496943751711840587
08481408378547523215888524943122454626037837379307365998581551763900209506368558
67522953824547452113041742129718327975674350821406955894088670000966107865905371
61885192040483116513402414678204354183334786424773944579440140253178450875095652
00123883961272403892669768522000601081136018323760964918895332025962337209732343
06675085768151070438401442389472793828598472837143714067934652274001182005219055
75793256274032408524373600192621495772550563218710899504480012983646179363027727
37371723154788604486261489600892962521306227463859401528666867331146172472515175
26191122359471665513446456673045010892631688600292684031087862877513295883927311
31684575946608382011701419516411724277061732676947758919393339418432739346517226
84904699539241955413067926235804186009110142176573275607689978181568633037158243
49449384693977438544202505464033448039289458676763919111162424788503424055684104
39038112651983330502695312648037983619447809205710103187760634315367493057668743
82088784647467722135641571153429784476106651030779033905016405270656377529034382
45842568570978448370654389435100649398841676153367798598094495827330968592835723
77253265564583713549393911994081728204429507127662320770172288461639123961360245
37983759960440644654384985444588824574124444658480056617606576670104219553577365
29389492048772860225261321108848403047793997793411260379950202423604972599329753
12450064912102616046387808486318065804281842982970486965601223509937294001153946
76457300700184755329632565486339045996565015852398502306777879949233078332852522
71725571512158060729040369784569296201670280949197605349676895652175697984704657
92695381863712858678694228447550342994414860949767847917108794405578196226986592
03369197871551074536400754136403909827990954465716937271291656127803870420734859
01681271101214840403620409287448470794340332782794325935454279026453154219803164
15122678235116375739135875271073542302276819107581989578272523067230949878168624
01251705296972798331994029533644294704629810266555546864288536951120297607256943
39028266268947878503561034258651824821231251278459292451882852678437341948751123
49317647799673067177086851318498290879944458356683683998565754213020523049205353
35062032481821587906151946685286123723115082215575868844398376828130052681466217
89657268094668324516032034612281167949232613101490249420436542785279677712983048
28147827370471519004443409300129107660320645629996762460862567845451772265196857
58877062814442710889331049562257430522390072139785096717230237617377317129972521
72798931686931019523261177674931148647715103733034989651308479048323472906549450
17073492504012161932456200117484101911225100749888532965140288366302416398744250
25038795534367253737658777962846333095704959480265964098725843969795438085505621
10922354158286146661034297897199050650633286755871509505928969076998588402548762
23192988561785348264633867104501930909739374940648589620987039410888081650878649
33247629398769953446491650764491471537109828682342232439965915967243572716456209
65767115243591367154309849858630371963371102122484655529509485993214067581214506
53754356371339105975318236672724429465024371996823969416230696542768974974719970
37238552470368362832676091487773507997996795419553134244714299787570722817092268
02904815410599656185426304418730058107687709485826403625804221917134676526045494
34372868747600756127335281682442087667325058592666689003032007805587945574583411
58908167033528395423503855091923755475273589026204668188754455848344393340460139
47267103153202118516812163950228628632645251188610112144131230338202515765278706
89430589824067623734064498575317146313325506393551284650187232714077089814236196
47769107125540384297850797448647303415025605029032515539207930744343516514592053
07636767561431316587157877661765798409661695407055723692773159411696453313869140
59186153236887170671049135530522730210125936649781188084085158774388699602191534
55846310515961367820736618362177119787804866707185441879253742754869440266055028
82004924479086595860904581253592222605876857185745558962699513122039295478541250
44404159893680107722821176203625718909118865974076464847877877839499735100262647
43167893340019994275183656422623320886506177562912757862297227922462962531140404
46574929894574189866657923203209285311638093973760286268751545222065694113718123
25628503901757578279885078812885702429636311860841477040499032527417018666600118
49001873794747028390065635456973380465256416835852661076837700283278966759439507
45890958939807935985985162992366492966404928402234180313249512481136769306724869
97981172353278659644409196746916652653260758421366023361983946789281638248074666
42816616263225645260097553235980858202402370010336262021281950790975037298731339
69023607535129791392945253099119081820937291486097927368071101984777613054236577
50002311215695661437385753191223459481047060515041124978309374164246485082052192
88993659010957791025798530849675044210616252446781629773311694004282023984098589
81745064891456180316867400941924347257688668640912218026043365349457691952616548
64314026862080497837743868847871257790145269249327981327400917017976169920395127
65743652124105208634505422147503962887478405860611697802044735748812404736136776
75311851138714446489352850160992830856742581356447222629278030607350419093504030
09080624950298749666750384826154870680255242438995683698053236598459901049274460
87165399400220061809422439409136234820317194338910815315580221073191257553059327
26751628171796785076088513750240427667392518933959027214417836283076894337729336
94805109436738441699156478808157430938321282380880193737776895740143901509330137
66167964756718802126947195057796757345589528032808991164828074106494291231471593
80663551286496261495502779229009920014833551770130227518499011310989586726281564
14732007979789676815907235918478836453768603572734257713037353524739051432331525
65478913859841954288204463683195380741155120935225181320301586405005737580546440
45642672617263622975787337379171226477290386135084453843617176743247804925008734
25280442800772762870107192231625332640719382587941821794958276434592785571298421
82811756762431195624776133716393116756082584648250580027655853745842331461896115
78467477933421649748976212049811284710661413894834875624747053541010097077605740
89861646344805177284037798543409714542699818569060813723346078414319905804688565
31912967569930792903057689704341577660869946709777804427051438979207912453879170
68739729525473379646969585191085606888854644058590405434164569999253683348590843
68457327643790345686920111044970221337683866567963527807703113404262989065892216
20372797990991459616299079925576634428307976367385114245134185489698417834972613
83395383585008832870025366125302023925936031920096525475054186784181691062033574
28362896359253851517758906237699482248505117342067549384411183003518748425445389
12659976151689753254987855786249250463365974717269043979969160807481350239835915
48259163842268463234585892277135262050968717777825284225692815268867181272012262
74987022217271657710379234349184613301048232000897864648295340884948859553607774
62895271201318342869512198260852882120891869619838784396469617923251211822605595
21432757584424362347229095247963364499067652711833890223591850058772354215550473
04918258998235344572274922835061530546660032436984181399928867022269616849475704
15325184694120748234152010502933106918179481598320020773808732416261103787282703
71710092770139154934007314959512284901113764372659615441123272611052136857068836
43208240222829443170343760965179978207627046917029287425197932387115774131888291
21687282225821195994411347577497818499724416233270258068165357810980806396870955
86403570597632814734326901441136353802478328271413476539957100022756457748571894
76346416302701878920311317122382387483958652819001511415420932674256233848114401
22404288239201801162440388526239128816614799827746565696832108583076217857521445
56471081552410764315286180886628061222363651246128014022285508056088845245862327
87925140253503052875317549452540146023575866206987411931902336154654469683129500
68704891824460293857696748472034478296859267671725364691572095402096739334603802
07307883843054634042060707228710003897021366179232258829301550552099581092373433
82435771149770390864537030742696226646786203820747986515080959339779100632239972
18687927293523992102771879155227543819829944684159903891702673734812129229003441
52940352606760662955687127186581633271389006004764909314865398853926844160281877
83196400719498291553349726620583228485297636477488636385889463685738245190469579
27527655347954813382697643442177737376713239147487752111835140734676837883945425
38027226985090945428739147398834694648525335419627977531942109590795287186165484
08437854971065962279076095515711082410832649732246420518308259923227810797361595
10264778393613902288935712251811373617159233734225908001476354539619512159324613
72758535679818226065853774611743501271592350583435229981668690853777696568151383
49113834148267235787799140735301200689187650907455442718630824210668960715083441
31611726520267030592450221222419754610471865569393920559507905243290556323029230
06383953735002488621703231784620250716858438742717427227063731765150900102591829
04216675897689335801788108896977380492527637465465550378152932461419689697692059
34113548985636511889089391154133759781607161852641648450601426045033912105296442
97003428313500793160047326422449091968886680946419797549082701360977471554216155
52609577081743996949422529250919414912046643331091332295221969374948801251616764
63887856188334016554180615539125754620213751988800107293998012650979482672681075
44394256331487838420000964201040726160151687724496236199005462989825432622586263
63755526403000644513939199740955329923434251903774104504435412650819669596736865
26087999888187009297185975768374694980364342294962480380129115060173083576224260
17242718749681001669680673789919037162991166822395674411965336413638168017058186
32907691665632918820927209125392168092639670211386700482765452624253961424122662
13383442514906015987467088673689296430478223217661584755123502781880852631325571
10719402963669129066318919397471646940083857596458271991592702242215418142210888
70895066290033109166921848733617332556044833949573744436990468712539939003814112
61392844612048386921092053749035866772058231576451380567634414432981117018389477
31804258477574661925637256017021742187277972844802641010964670382042574305314347
68045355489225458067421490652318512104049237987880822294871017430841385457941421
59290259655595408579435718438286342633573113985888150288850024032069031941557843
48085773372600289501717746446910005431478228388101789956621105439770283550759369
12944622415084497959588115759858204270772080361422283295376543397594886676417560
35394485131091765597042880934501891654097880133471312071019425652510045995927195
89895238698450228760068480166341807651791188327517747288265214263491373988115442
23867857645797355827964217197685605248889576849274270986520071867339238392391573
74433812371522670084273442182568482043112746914392309254347187848812976650536695
98951671277352714246159525586353421529178840881763758462362818289460204178563798
27774234681243029470296951568197609331600838390204004534954053619512567362751697
47285951459226853861463238391200371407067365257575705173145193330557121041143456
83827624125929721365874237303393865109442338080120461270628122885164657234305312
30975853943623654299245611684045052612047013287406305270708842650460916822902380
71204457239306045352584604951626296938883474238608886433395390560011175029043804
57619693510582237010589053563136532097122688586008456830935225714741767123663665
39886286523594886972888191519593986479297936312615408822857558884446379860370869
17847849340717426578608818269224629648805704731478722765574539973720707760774694
10767037015509901392853829927151040375914977234249917138116708762771424959894879
83934892688260993741300348619870834170110187163815382678755571099002660936017971
64926639581031251231445063394161727117202181745497536298816753579587774142608658
87288754682854196823469362908160413621994340246116142786025513166167408197528791
07092072314612830526230940040891068981750531451655379692090210509890984364074826
74384691885180294054109077359043607595706530409229430539315321458435339196936723
04550063404086914656633814755912040968925144903612531309526927011526005914669373
64457838966020573301212979501716245904484056410828528366248580178626331031826626
86518526679511778853925330370371994076338024893090953948834476749237568197584572
88913145728431728167229929148953864494883159460009782426461804104020655695855448
09390605953232132946230696763126657652129374045338641846869134379157510254259949
90930462327719727746040266761448242812490061546098338488558268902120558951580503
38573561130734961273633109353048577249470675316583217985203901261308686268809513
01199609520536891765070015616191660083018062239323629555900495579392954527001441
36868256583315636967192330373860750504133171845670609924501029579564949109986912
81246527411857229008928198626617634192739860024805919575349881213783878289213293
10158524853156682156813591961096781930888789200883862044247058354690810375924155
07836985838020264010657319939703426185047423434249269173670266412233128763412675
41214499162581159796805916216947832867433234902092164952258604586071242742235819
29192345452111372672084325644518743215707514386144067910318477620491798345542808
08252015623489488739652773372755816077818929687823061978102656966524045859496059
61263306457874260152339832705726901752649233844861069279018922223450494173049748
12552405938598573644623769968531593857123212738146030244696363708640928451906383
81718484666085566881324761572594222244312691199051889526779599598200969518099769
60190856632995053503721488047653454406603658020171432151204854814889554214538112
26197407363706290691187409984234442483798498778642016603981374119677069191263678
24680195917885220103336628505800265082431468052257086954142065925167298406627735
75945586535109712054007321856227310739216446396234630136047109801166618751234998
44534844603585148668645656808928609637869124724638041067197779420031464080048385
75019930594006671959949231534727081773698205833189525048940741977898931220739688
19173937028323405793336116015148991354683776645395256377839275542302637734401075
40295008275428549081031609574806818820500953071570395008918379186830080106157724
37195726104286590012653612754699631778447151950770979879303351003959681932977931
97840411402664656460782513898409866457220674378401941294642799334460275591179362
02156578744122869034827343250278565851609725373939863005433108800851286032806494
15134316766235250951318472718367277841858246570946926454303586044342443916244596
42478236942494112329135194535970043589985825818668645683894997989404102395013949
84720813717668681966070027682215436127801568314264369168683151938086537644449957
83801028047659657934243588933911027948549432170322274540109021081785870396321358
41088970733917917618503514618904999515039129185379883825714979939389867259366876
68121434398872044373452835192451821718280846673058830412214108136437829801563126
43474455089133732102109353169780818616631288524864061655171436335716445431606808
20404394648521476560850842538211995619546410558129138869236101612863443250736263
17772228934753413943518227954005413131304665377215358367103413091989012246614335
42195308383838999215843777736994994849363036979997329572057023321642432375179457
95307352379036839391805525870452634523298085718801135766467531726494545899892293
40970824781912809899568565796332807614658444203417652593940334811630584772889692
79989003369558790220431279545394217778188132454016122307998441934304594134666710
24839704812236320326440317177967433307940563490489941254625407206048410720653792
74340187367238392965391948241068043612464624451009508937618051960172158478264567
74121341947865394925534046062629334911770553433058107951091072296466544679236534
03055635071360620150038008453082390943756377071343139771120080956310498862485323
95744746737653899466228014305051068187759742974326010189762895482714990045395292
05104099383167428986540340146457709078732055777914256413194805029580642647942647
52812229300910085163195484448438749811284897561360455123688831130605480554317755
35969866186410677333217834461763986388712613069734084775847772050287996777462100
01209906054795735146987610243627867800914723563948633958549974294424343018432617
62446664104565978196236696297771299009175653512561845256786952808717254536655472
76183297253067427104398063219771153848174529070058996516405914514742191656927473
73202800068027864153043777151188895645193623335054131848835201885270934534234424
25037534250234137980438682608850585649118008535124258635854451469317363212664129
54899889479016435732375128242240340674107852298739951847596450710628823829508695
31227554436313464929225671476098918997574030834257830134939780281217307129558183
01979277738505975421470871044034270311461858625067152418158043636936880243864772
82842743129090571487388663148318682169908110205034087144324138760624399284328292
72024002994011398044619372880434112916394522236855309614935849497956408398367568
25069150020580069181975424934060059165561901703555775462304302534207955008611486
16285382810222087597660260271250591293993494711654013991556050658513600590679786
83216958575566140120937814695919522280910042922481480937952677185691178971288519
27214548832727813885904290068598268692236679136635078707902302725283750162041626
87039972929106391695052393942943161963426496068450417657412972000751670206590162
56431019795837279320584976855891867122937159573742254348969723525660914387325468
23024279428722228444221205664981751648562072496905064229015069475632813457785906
59009778807532719465545272122674917468323316755688149088292431726530330842684529
04009324675420861422953122823237119185314171720952403546821790251327495952559619
86315673907654983057018550049451301199278291769644596690903076823244836014932412
81814879796778905589933068361688232525943383026358715700457732656281869714615451
08503740411262243973113671306690346374103619546017964803874911662176560888781726
26122053266201677323181521201927103342682793968161215024892489998633029481990799


 


Back to Full Books