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

The Square Root of 10 by Robert Nemiroff and Jerry Bonnell

Part 2 out of 7

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

73672675120902114492013338243787735747581854216051183334904052945138996916755886
01001602053980020239716354524254159985051878291437684185387404328169507665388941
86776303162461898868998814620320480289685216539844658985835409148886328921298652
94270686499319109775274650824188059772732173890367703930805812172354179438160373
73718500274943192951952103817530041779579381222530235245405278036269253656952798
63852442995196888140849087628014716394963174242087653847300048359280270312936128
13554467203600464145511296422946902445501284197572155162410713728844297626690841
25782263013664487170119463258045190711331361553303798711197019527194064991114369
89255326308099821915452564458370658787320435524943787977917258650385410667152570
73947187699013082654573452219181458388857933783227467109933656900127391892049869
90065297816424021071027022050413154756467004747404691446851111134378938340932546
69272653980454168833163765638901569173025108644946946355932687060809088116871503
03169649724310804890065170797414222058302513391088478868315316761973384948229874
48351071101293474046963190786645625080072228256020925433035920711013818643653939
28489349960801363315544248985674149875703965516709882212665144890777712471664237
67271007888831627115174991048072712295981814743770845071780371956351304866896674
38556912778779489913017114392277660478684343691289971945080771736897370468781690
35543311699853607350414913132607204479806987034336880350454434969272651663898309
11518864939780544661050919895574195672893535878862747538885845312622654447387469
19123787330914309824220895270898209586274544837962728562464946574265572348316379
44038523734718012475484256392157325314560007731689995749143427003909959924885495
22852498997933073378641215325948644026575838319736038632134268056273793389926088
23419701644009962387115713606564456851746806173070702970087796467060057983966824
96526708974684965630376447852836171708639547765385350141877869929229461880459294
80401509444064921495132264892930402947762807018842162503808386804987059168876889
22666878578324136526165703211311381283372737341464502732495215027198947826693312
59842736404454149480140994139899710294006338331396398080409536293877327088844074
40518579087710329592470497382212152205369159692575990679183731669531493676109892
54870979646858246333111022972748686171127211869329596443685640653736924641464081
76022950138912268631781669089424250817937438887606444877098214432548416490699977
25976458947579232368765384832963933877960768042682894390119232746078782546786349
86993947285342694833067468122034569751204342272285988788697746800831663847618235
64337435643674029696998172449781604036161808662311032024763334698226696680332936
40239482676868935962145953155813740033232085753643647138573398248316575615868554
31518853981557694401560123889819608847072145857861229504555333987592064339312197
90469146805261380080691985422887783910867521680158990356455401395204509567108509
69645790947178163023416631464028691213205920538918359777411670024346101725020999
63419098161099532039796546275382058847192412920288292683630253814240754773754168
43613013262961134792963088419062943489650151947585129009389933186263081765660122
13647673816014950890194981207038070087669303526335436251678591148471511549131992
65899681290356054036705330058313845005030145077576396885603516591994105130743551
54908293090387439082867855690049720254973097686111027869786615446168082223609383
13504435146085080372732061311601914206889863751539322173552729792306293711041039
44189935502079396553493543605051097258572572053063738361967966685536653403151138
56348464957717854111258861659336906313752661759257777605806059408783676125673343
00306646891738137326689224298037919075439233439752932926029775073204478220780063
72560842281523861747968816791048574621272519586739034142122439252926647981032866
19009813979915343818224771179057595000127437119698101892604504516354849445609198
77947543280749942705861039968663654502645575704910856598868907480591572668977909
33311536265937036585462470739224596347908702907645271471426559895583622556267895
27109422128753634246228809459894876889799439160431732055849566768478078494015598
50518589260327685351260918821028354875765902959414493196754975364169251008104060
92680480519207097120727068304585115841198270749953779612795147147926186986670953
37756080980478295649727177850407899558957916686789662850736466427066616325211867
55529028276732577607245352126020845369095000914254923295735736989239469024289628
62963601357958977903358224605985255298715903754708763231527991582601148413575888
58856056488736635279128118791470832102058533173847777992155610617274982780010520
47883760983803786136752655331321547411326809226485609162507054223114999899316854
44944301648563223440995868626736743724957081054065243962480306984092317879988707
39693373309862432059735076404704043580078738825345530672938119691441695734454530
77685235955101945104242320475239623505496765119253087617676017795767308880213515
61274931823380526702621778599967747039209657622778274404893343275572585523795035
87564903308293610219968432613451813079271383975408513499985885880574594029620877
55853446013185180795501127073754789238237532905352592648183131300593247280528429
38187836347615533046736461705739582147328966154832040018632981680981476296745404
64784762484766902316774054699471064130522087977551988253025404449439710221169558
19077969944370881620451465924605073934140507160672210349861614551221294264700972
43612989863168746143989770331219802663494159094605805876914596060975651679370307
37158046653863342475694742832441405421217210977787940340018701830608381286258394
62171250652249005697081917450036815510285993806908048442639544154876627727853940
56782401629416215787324979400171642026367467107610909225511850736575549352235735
20292038061231699650515455912011369653223755607454408938383599226935308181479822
39701899990474198034881548712712881864210106924954990057261386811882672940563251
76172820286523468495126828198408125294262610145546131970060684921766069327105382
05484405711716638952764659553267799406275198788289901699488993182181377229413235
39045319515501228909163891821005439277999307463694348613392964515947418498912548
79186905035230759067206387713933860797385768993476488193591701042256429089931307
50676740086957439204868039091965180290423008863959106680324530550279707556929566
95798199919933317686742631168668378642036444401616756327488916867462473285773905
26857796174531192394568316360400972255928780010801512348457095009654729988032535
68207101425978929235932884537904279220630699208173220858089199847120930837477617
99243367579146876110045139469170238888847847930648297559404105700175418075295932
80832149194322696526523941603553008950605416725062906529479170310960030072875525
43840247602893168195549723619121542551198471592603511085934383669473448278234190
30035121455929763868253094072392149448311705556097288345851806598429316201738081
98654349208687631470769577562123886493105966413073570004043007810149093110110603
01175084941876747614496683407552305282629400269187831626073780232623047646701966
38398631412709004314662591443015441827831254818213610053439288922031706501260865
29808801674728595049967254933848443489354546654818995973925991454295490327499363
28455106244783191853654681799664652358822724871610086280526559514150560476261617
81364017347247058845351166713399342128229052422993589180816365323729917610455441
81373515965365447063560906526779810682309322743593392192563503023569972568385360
99337884772770899081086112197024694789645150528141379586916409636027744715117862
19064345374903372782991672832652537578447601467618353284461017391557387591650448
69722576050821031107471905339840414886694076634071731018598251920058014499228907
02832660345338257116096746787307939714709381874394046709859631601100164833250126
83915323064207784252302122087691542801378889652115994525262207283991413179072204
71562733498980811844891713799973977902947070579381275671941712993003492071926308
40024664285102964243025695407815091343298497279828429692408276249932270841173820
70753567080231054671737258076290939068771155816146089459415749667276825399014724
81097829837253035938061143468035104471882278960119499306527577329250929453583382
59495561094939959548333581699384075201244316959359101563868337765751463482800954
89383023042393589753555063509411124240328298932577711913104406207619578635951964
84473659193816902835201559654537807495811736294932740674602747038885790265068363
95342390008073571225268984880355659359101629476944372578859697651259293642828464
52278597508123479744846376141137425155696398430849858175868749063103775359823101
02636085644057972744514832276626835717002912428543644199469683384654423299482327
71317873374608674203374419647498898766079884021848632317285005805218366226653001
60161108368994588570470527214311809204648846162608361527263510955414623940780660
01290473201525971758332050642073816997407005623311232629630765747175959704025893
84583142439752720253803940894181693578933550625885230811482350395598807288902817
17516877200152975980602892091434427222324470939119031844323788216846522315565947
84348875559204609817782802543103085766077976037647573062811385750726759701565299
00696623386608212313789409818224480337138881589334367776362552783031891085608740
89917741277992924729554690280878575886155195370816007039907444183454676021064415
91472211724114739515876238892538768160312172391065158642015044927201615773764106
74406593228420895761450896293143460038785783840744683118611950669151756661550463
73626537926226211442893794437142319401790730515124553775381982254094220071955723
43311843647223398115151168543052043539277431876484071027082986228016806465440693
95637395678736080568592025084084650167197038035808024748450679064239301138506931
12899984274443381463771246902996623578471715039071451768526733133184626117187706
12788192852707697039003416152889155529054756811830692813562510599328235990382032
80206845621263655303542528856381744373073793327669054887609704739079874662576613
65281698582894225857710991672688500320781891020413885168872170037602972059351453
05070198262136641904619064047984745055515973041253373283132058840704554679166325
21119918741634672933793798526957894732734027258545332649655472120973295364697536
53053813472115063233209016124295576562609150050693191526921344209871817670710319
92559979400474665312239328450044952757299934915619667105559271313223043728067463
07218100167131216630459709252921294560912857983738815358575880947364882519349239
66843723242665057046629475449374670301066022235556233710906659356816083970883787
02910628367353748930043142746838971112437635711546186130790540820238195983959195
98137180256895479259098361254611020549192687790986168826126680635464698576246300
53834401644988432588694927151978882094435189891808314675415880189437366657263194
92765247315723506324931570054470544169011622843515739844147489037519113693760868
54429616267778761301714771760933671837488309142867572994084860145109493932332959
52555604172806063124438980735629857290018941441750515539742142079117624270049810
53284055362164307468527459788624548160936540481194864021190986087127358900048298
37919138500218667894252841317269689791359203843245442746634980119606888090132133
14849382589231036382828586955994650721340087269366760229607014105815006666666617
33453917356682494813895924835608576836958225626578375732885405504073579329348279
98269838035353890740641977283300790157424772258092304973077850348949780482445095
54755614067570971112488213963918243571094253474850266380414342263824063814856745
02236978324220539177209105404090031865994298461575614287573600590943817690731709
75573386807352010541488297504190667329594693854231783463498127022592686731211053
18138862589457346897372989793756018936106361744743236631437158127280581328849471
85072435608074214744069958542270273102707981387010478833703958066180908325901260
39709564791769761443547658137930667557777836131318475945601098823952997864028875
17040307623239420423698816468236527676314904381614286206504101593634303059330364
86953634654295397633930030171289967874599362554762158134109018443877651171570663
04680220081392088376292679054501596121957017000658695825691567334552204066889605
70895736366143613715417030469747893509780359155401323064328576117164517912511180
40232019639940941911942565522024923705708877086135786071600161847501183785509734
24718472679079657087055890755898702698998563144432502599209213171698098168892119
53278745014354552478546246358701981163487787777563180447269043973346665214315309
12309939096137411288226192346118481544446775564217595263398661887992480173567285
06806857600971036801031826780878461112607086373585830919499201274747331793636483
98446259572286948340837126228660919896302306522863833258657379677356890332771716
11699206214417480349947192619949558324940809891785089732212697314538568412983056
64493143237560804891094682286714311527128293093654358576273202529274017790651872
93209529429137134799256922781624297095412032233012399568553100093950263768765829
69925622698833431408136857603147706238905583101448440396541287949103240276794948
28821554453711990311638000003626747890111072056418597660142862565371616202519803
90791411319770702745216907863476705558303412117502805339581306868759846865403970
10869123092993662264949636958255442718820199251513921272080457224039424336827899
76114381417625694525948658251650217617165589791221297915488079030357570403088564
98238692185569799254108394096045238144082613420018128805102180129177206030011178
34219551919342889475583689625625258192909121098482092829895843819618900979592995
61869167988540143435306607261057278906732975171007908994438787648505478085452877
17804051612327667271734004073872461272412485279073971248201712301515080118958328
77919445139160485375725385361445905202685261318992387932456504882389174062994590
18958715819767233565569406369234066189855200229337178259113286848345354706299563
37488886128252232362898407425483634011783308210092516112628837987955141908491914
34409463780639873721209038579288531619459760772802283406230715995013912862468174
91604545863750902895270184441523961846577368864498360051046335042362638293129281
65751009933470874003129736294214595986318608387248751612010797831925378000711748
73344502274795700330550729482205239786585727987783130211183122631424581884354736
04001505175008842533275105442404661740974263180505513840908906360413896721098947
55633862869663424931432603903116040834521093779401863253731361666936322744951566
62840220731421649446926632990455646418408839468440907528048594888766009410960279
89555210558049403943865708679251036247628132087757227554915210689075213611132018
58248834875402786519050841816160329544674918072771824425858562493231065632995391
19708521920950831303333075126573131365749950140600949683416507820963471331448171
67111505592991765492006886829395538744268338933279009124594107024195740252837840
79517779697234214895331182129020754451268173458966861540720428109505335623112924
76980616749676129986381182434388750975811925173347317393580880101864977080928769
45370083352936892037654946457828390489382546134435524009551629210161576291030328
08197587617027435398644805833704010864059423092406455283024634288648365369560365
52165165712284556888685230980431796585261463443074570525884121330463952242723417
41463657869455858198469352529164629247082780129275634604420835813100325044694483
94251845385553564239163644732123497966602486193500836222073911614237803064353355
71496551099307279110361830046846579719888244839313787883249938823228933717221685
06447840437465445135317123443938966520586437668398124205538565738232119825389023
09983615007269285543865473755170118249670889098889352226812552581427700910876206
33360367265359917990661870663452054751668534836948878463556940315867268316768018
34955108152316968982844723718661814713365700475350051733517453383768128127502698
07358665872306400414660760967943740278107162679191915582148724434079032349183124
99281534163397489699435605211249865492480559306762624602006250007163703577599723
30810153957479891105367223578461558681557472326067073917214211340799755781140199
00806374672850811439189154881054889997155070918136907550212827837966832904747761
89519197231124853711207962998354280536765425296610663449573551436986197631187905
89805487990578652733164927786330375925771774204867946713878621866572261918166405
02741750723341694816069055492689881615022385873069136997576243901824314630024616
00430393403324000822825789859513483135372418152179935957439195364341844713303947
86013792994946720820112172154550566554597500860613011016321225619271853959743563
13452677198855733733678034186546537157334032415106589490556779651802843584464768
39677726352924834073680385482734304621878202374039528123203699711742478904139622
12832169430788977972408898696263620006183726482023907551256970085587916059483558
52920293323866871484282386490294798486342046162024713526559762141043903737774865
53211259770769396883550355924635631540018855190582491313559004982532433524100669
95765224561356298254351564506028908226907784177254010223439328225498851344772585
39837560063924294047996488475434962193992170440973053227766182975030300045951258
13135915288648279772441101686172377481981460086515661300799813059279479273660933
16496973484407963780536826735110066289856833906393731373181797588542039070593252
19452374022647844184435973752408003887595777837195213861867510843990299641143404
13497243556389963806240074035803131752086848808286804167907241380584390782573240
98939809026210468011191251295725289966252109450208296595149144913171898303579533
03016266541641863283625520413046581303800906028805933105581758406337702756186467
58039797347744998835209874964316253971407867440401640302368904705043277508856211
56157004619507473270437043724671554275509147654426107667433820067916649119140045
58769079803488917888578531939351316585549387437767340895355006325581989466375557
16555441083718763157746809983494865369438518819613845380324576529709002447339730
20153258273024654354746168947458654246261421325418682952802266412279939970733469
86355834589990713951534694431896437974465781388307344691770231872540483645610560
52966110965585101013151331563493084808946437168192006210093875510204739889995376
18008235497432366630206999166041907969769690714956075037135613392857192244081224
19428379488763683831301349814031307636057655454911403512146437864576610697667575
67567537713775213968169515681817863953182497424109093106615062617218918679401849
43322690358624367348455018850484345916053141729501922248677480049276724632103683
97890828567163521252549485768267196200690905974612939107572936362734385481259414
91064606613258297533399687664857359699000961353617521559448449751523361415824198
62251182391953171189875385675928592435916743246465329168804934368754839004645810
83692235715016120216123996518149938687252775629261007355359043570971565146222609
64787812611717275706234100033968692914020803052207893697074051414325229722933130
92542264320057690828390803178863161952729509748070622257023175574405249253195292
67963243040270025222207344516543604288812820400251014798436403876829924946649724
22496074889445352673298330048470009437993244872143675530706898445210668941189097
76107125299485198350439652089743988454359696488280284630647539992970284349057332
97209258754894446228421920278405411663939105393179153857939183866807903405159735
15118659527511869837454139479563355289183523601924116323514216029793414250903799
63666624004291247384724849455205718449990322919474653394601664091985992812181113
67107266844012821954547147887090336694779323179258201662807400477519473799336564
22462909684589206266175572320052844432005448159247865956662177137683051938289317
10135242751266449908036040068900140363825805797048445892174671943851354805710170
09195894931342166045524616454521816881860813841374729515445759583143022963374289
68709439729636907683532012433260731491928407836457578344661196045399709472112343
63257989508154109427992444959352596424831382344600034847208003489312372513522120
16608937615315122484889027291581573997552260141635309483571933936409059240737627
41099838418402745989858375764345397813701285058012473500390896985531808548442595
43156366546027185093960496794988518326245954251072191273303872989111286525573779
10698982189228455804369189298941700694167050143860136971213134563119913168920124
47846838340099049732899387109178453036960685687638214092844030783855231470574658
17143157083797670951234747835806253287949138369043233638048025479772748112832162
67338601557700490125651013507626565148395047861197013925614456454053352847682278
60242979743310934734492135369750737007133870807499263381567128495329687758112250
97236933520970105376365409509154219217094054740332875517077998527778314513401505
95976083441896764655669142141169324801867720422494904024584917126676003125128260
51954547208840736795721508106618793576064951292137489457844936666864340687036678
84832911240986044686474777915676389844833012219429093473787194440057520196426817
08141676924765723897373727101900067267285637169824297493200603373938276993053201
70279112200984746218635984608019859841185519876237042754840500974759166026262078
72506477192670390593859286010345138485354538572932272143627474174608761773664816
52452559948214893361794636173134622483549603735817253771415480356527985012714760
24097521205564814196617081713331817300373910824485492502988918018575798191713855
66574207290526903003545818819981907398477058888448072213773533700090997292550311
84824627868743295729967693499238263003844356393360880976992963669255139844372358
72594891796560998441646085297966669187377772767790130946482328727893087738797957
71863661722970980052912217073397179760557836914524592386795000811921057069196224
52701388648966287114066293685907038468932159068870591443554633710622520179015994
74330576039517587633702669570493107201372594635984086506876505789162115342381906
67991286282281947046489899847279257302245684030616522655964295220082053600079972
14976586119221700222177336755877095828705623195153302373243693405143556483784032
14796260679979580950197683937693409194629471718630426453946100834431598048754204
08801854973957879981859297439835316989534419390123456373782032841492451013962917
14202871525740208324537327170795245883829838984472404018924486477630968392584428
25488150705435409434461628254620818536643218873092582892362768890354224272687354
37974407015714822211925907865812086371245275537242173676382858720164175574638365
15914450935836571785678539314277126834779838412251465766921502708105226546584563
39743301355018386426698103779283462172034295601682730599046324873115380984416472
75292337457488243778086844779625569119588174650811917721912159103875402456903699
97129839396254022871391712701697021202922379423123776644681191515263076340875913
02144759368420084033042160199480893111652919644517381428994652596198493850898205
15469264059217553768062787325165080462721601435977010715462399505009756733533328
57788428666383067658636039155396898415962197768726845012687057101143164490791826
89260294879922350800897455994563807727781582046641236833167533807495653678096527
69265544088568836835889693473999422182115215792875280973258721620975125122846690
50092465377877590956980474930210472993095961220783173390348027933505058447778358
33453941622920552375719398857946198086860937237542482230495106466292113792477689
53584334160843842867272161838128628519264988056342727276372775324620836944797571
49739589931989706413811521573019914009471504711924016879739019680374474586793684
45351949052462820713559232804810806153158993581364043749209117693046108458454906
50095917924888198166049737172744380050234822656880071866616746214222317999998353
52121301763006528885261938732024054048374511051972530584619140619527166685697965
48972186401680502404843923177594037968755998033876642354662425558589842529845826
69433528985132166750896793315318629706700733059555430151213283860774157675373745
15487669654891336963956964386354917363759648217576959291110913838107704473153640
75402211229234140333385247028217091398487026996411271603149517044161697257111724
46181770652653548544096726153945473250575270579941409564662049449503109815326685
41581408565052778997682367718626127223086516007650328876214987032340669708106672
25813947951509660226419923038822273645491976786564939970012637071445690556477395
38925347685857724312230497564321617659559561236280316165577296596347765120337456
71210725060753270999288098356868409978013308891121740457939946987194905325133964
19891221884876299135229184689138851643755129267407093431349531672609838015860979
27548922839460616227578679906459719483323847240802210615294907649133280482136407
39569095540286517546743483382752169326881783463244112095800054373616066486932515
98415141764986583480086651271620296929105518797613311646886294814978925386234173
62946867602245988956476508480143323332195115481915670137548871520345216565726484
03076469955696241739169382819137697812603137339756753095681733324934841705412884
71719306888401832474568140144547929247337950675224835946562289994939494937604978
52448831339514996414748499337634811236668241397510643807352308955610254592124966
08089617135475673406824596363547225402717462966716991120014839043938660087990387
35050269601284532538104109935025629649231340389483531551800124126295127774928102
40983057538692070188512076171834193601348637888515751895476170970776146009625415
86925520565241686413267865246390599273194869008644877675990137593383393958861443
60205797816880612799632603947574220746775280039009924518220842095351115482911799
01715426867514419809308035878614460101546945895826572362054078574654262243197405
96810614515681703393441108770205736064127369787093679606333460421986952142615429
07043994211601103976295397678421506481405751084629213963510872658961983364753575
58108585645482302486201630157471549729681126336595420734281241989112487017072060
37347193079211649054335738180271733268672709338581219391075807187932591098868898
45467686098006853594008142304947134064667013274840103492154405748401529610038014
07658804555153490529054049799428916943945570906584832020745071456112687484313814
31853920969132711801000788375615219474685740032211181663552533396342662209357803
63779035348819115685899568190366300263672008801934947453262808868413501913268499
64128037244754515554128471494599893641303126712040719993305936275260153174726428
41361890825882169001796818688107414372321875593549873711815254836821397829141357
59074439158866942737291410277383397744780211341312525618853786654548513130973911
51153297135510561913808539326052662027527482391603146694930066735155910930979832
06712943916972205425889074389996916213380182309655436123877825237384973704392276
88941303810541036164957559819019024105132833123542174513420241823254510833288275
74809576724141281136485924998143255467244243829243096830710971329606833323691770
28644472613583069514943246355008475894962969765716798029293506203276590372956107
85147302754810774578237159328789280927518521741644278900157056057385053023444113
13787481802729391623348085927536147195179261950477790835579391408860391535111481
54103304280086036241814028811866834613955020377766642675837305998018245025423241
03300124177269430311399136912948074683014277753824793393818999324327100991804111
60840966124862089216124845685079120759024967457847679668920410628908156359229084
43758271735912058243173695239555257329864465463455536448946394755432763661600605
81891477383140988294318936335522963896148867502678222610542963967264743183285690
62034680561426994308534918982019078741617274668976102800407848294413121632916575
56575690860974660271062365120518030998266767077625032233877338313689918727830738
68751539784024902758336557565341091186923791354061880669151000516913991818552229
85437874445287162731219587027046926803645769167534616650628284405355615745048975
52063858376767342412876526630979740486615366812698630834295698195350010679885293
33188246940711306678732327140696175651179678346855982514127757205185076116108192
66062243897651706945254350810848579447672805729124636577134458520353534698566074
79844499997232746967722133262435007139426850758523890188777191014747057474588462
32196537187673075488773032646038527172489572905484448427574769750908468416156774
90440432978459826506090279088729451506455554532737561563233165287241203438401875
66376927273084123526308074848854875999922001344011393174419220018144635931260487
12396877240536400753396375117918343074756896360215109870110097014715258376032695
69242664960651246135062815937729935991576480265412748712255799334599555439207311
20421253380408953047638343507886013070411118214979193549433006379845673794094123
52286302348285041209851184552002339032553591733536124556937101166378015619305821
79625299920672909624402026096508467682965254458063739350039543242679510795538800
01852707353710892909324213771778952565368251203260099521705054343031506338554247
80843370357029725752838329101414920607861483122997584851355000174118457331747561
96555060073798596272965009729909204640702853307051748345718114819245113773893146
56751428746139933353642507565214810676000792919081089807834134924219761117456761
84808821968857640776943877308296065800775184177973035428151156868379033145341610
69734137797991978046351904026233274908790380060961626929884057372894305853275039
49986422385414251087012185006126464468212944593930366069050069233647967295755659
91527702511135456969190429534128514720972386583228537922372473255844067548948648
22527741522718710371294507319443009979973242288477456511073376944673156380734710
38831657015355235694107771713066766310083182667904339241113808712066258241906584
53281782253821470693542463712966582467178195390117938735096314120564607274428210
21775281278746444083181135328030257464908366372593792253629091844992673976375834
79859426639335677452581414930797591681713773655970300715772154486259628973439632
47435433999529011444525459082326107607274579185972592211218494872075993410835038
99512929473150442632891281525039479649328314295316082520801004385130255895695746
94277217921615765046259435439506145227544626659532787408559525623698677283928362
21323357322598064003575195035433868181435328726273977057994137797713737449015452
73947881032118837972970165498284851434971128517819217108065989610210165538048911
01491341114490284718864467588398927100630620525886676422758669912184521238355783
02659354820026828665745014922810182772987528796088965075977985559336558765465943
45876278243004582197857116854694039650388060545828383140072139343279564852714808
43597396722129854069737850404750586871286195538504168637610135084441836388028205
57199638496146216657557911535737383774250567952839342936983827175256191826280068
52673116425829073306407140030828051855685466843338968889541247219440316055576885
09612726260591210363343037098207805325788790693578194144638713495089214570978908
45827816233586995769059469543408753620391746863440703507976829640213896199649430
14275377817152289349017721683050457636796319334821702232269055654815729066740889
44121680139563662454359920902528949891885337669414712993451097024587886462328668
54510621638414681581889178785166210558858559064108214986395915309065288023984405
36076762483891414780567717702936648100011895329528047697651850888731209963279315
19256347144925810044521254095863078924676356526016741000695679481666425287177827
12183659190920117807359209220760865027571475681127495658787959736752395461357949
25900151783471150857962516058840500409830757652373960650336392895040285383373107
98185592251867890537989571409047014852468794500837013646733926509976942080238008
55166773186176234752949861108069181718626566610083137512407208034102125114483434
37073376271078834653155918346570576451600573789180151592138133691409536366489621
04221185689625712254248719324781005489959897240490185535881801048815884543109893
30751009204311897964384661455151603137711249125039272856236900081769565679829898
57404614916021530784087448717930311309761477535870228506551095514271003189782318
48312322960878079277411235640902450289695186925285236131199965240598177936142246
92443145269979902035767121065524030201470152521496063616678382273316853103708909
69749977226539669184872112687344978656516235907587261566068145733388948480574763
08741088022208928741581658951404877225543613195369420899857840563941518099675451
08203009450212654588705843954961823271982339860813391744994238439676681234492018
97629791091509108014686821808948165254907238491505054628423205138288932878900907
71146005400358654970685286993718036411329297022031717791369314380968627581081729
17205058240164186134163640506016427772398942260089392177763459824865810132661889
45941119484275114934393873509579770953117220448307571855265682543752652836427450
42874943279969535292299665086814380612017833547548002233355668191111989393171660
52293306675134465642148348208008942563941702430647907987293631091607510850330966
21080539846666974039048518573149332179857690623964920568162401583406458817754540
56703595578947556008965254490367369054131441241220098673472896983939388731151878
81679977610922291573480816121798972064707615643318351052335346461648180025544953
67981564833823691961657911027824596472535218249772133980613693787318464747660350
85136854878469590107194413006875209598393734419704602992647229160563657710619359
56254280080061653248737178276304650511949937310841467902200803748590220224273389
02044173498964943110513232969799412676685460297427400421271746195104200045327238
05555725792352240820083170669776893209643466723833708179478999171967931421185026
90048004827747715890667427720658511004926703556106502443385697686277432548268630
59631889554314050283703362287189429962978524108168461271118184951260910706092879
95820288253351292266829763861344956417523270228442057877589399424111904287639742
44022361851080209712250931737914760250457781968382333723524385351316029225860406
75801410175622931959500481300109590880325679589994949105457744256035401005343486
73864493227430185251949608134359187768996430440144306437566288585289425672637155
35825842985392990686145553012273377198547926049678232208634150750847719456840076
86924141731257983831853693755184270556554135037781895013255108269535168130898961
50901859872488253826708432816335189520475929802622922702848611962185182506289081
98422671293204471974577531160682362352946114398121098533840100066914209947142101
18161525749421572194052508505037249172278608015092690587415323293007087794540671
18615499291100634353030766911986345123716651077966957068924060942286260624597445
89862157267899961581246021944766072027779510923946775520228804285820848825510998
69316636046426417455115040022187281737007737581509857821334300535057737294165552
21470068547296972931453079833340482321323425020585082431278941576289765618358912
48674283354433734456661883991568633689452398603208576162550646635132127665748501
94311806737723468628567361434160174017287955452081757946402127716997971781501984
68225969486924654979623024726634382649939081528319388655954994304664052045822369
18844131691299941975080106823188949203583782933589767243777076178795386031024220
85330140176878375368881843868240043074464477710720056127486100225133738115459539
49482455414059592431426072016460500669840862607189422812045295842185154985633466
39593035744841313473387115099832810728621717546343620826923759144534618160856993
99342390302592482617509668180974727148679831389860228441043337798741611455719627
99637382659522601053674624975298983230162118815639105517208665381524987420760261
05870601538227369212341750911633907741835095261090286978901297709483053180059589
08699475508283490550163247540770130288875776208082069902676900285407840057990045
03515986093202248235743895422447359222424577610437063406359498787023176810653592
71213017746515701647909863148417079176508063386753107735636344288410169723107815
01798900202155354713323062700644132797405689879897113512211594289547019540078059
82725423813171616529704768733095200643974431719513646507242928753476257947376666
69139625426347202880685172960359613889099110912407090733700694336372751980024603
48010599594338027568313342659447498933541469625474514258531371613635955405987542
56812292180876579831718516769116013099412393536433294882467925472228069334530601
56700471822288162010413292773248753309112094652466013212231976444872102956613055
53215155798167713226510149699841371108217902103950957544383353604595491043911413
31681278149477753946816353656551173654117436545708834818159300136312760793546357
45945890783571611161188093729622674681913706466249709541772550628224760061928538
54253876936758235465010261909179282716010268101388516989400866900517030335685340
85676897812925662897790650630271032494062253493094973292760513057353530246267795
40416274945951377397967592830822360877067642839880630884014753912499724383894426
59061899131671583099360062565435221359636611062091439118641003202691383737906523
34404823816126379993638613460972527321750244105908950151528849140858804262003812
16930661618381187588581184301957002821636807581865697642244083080490924176360793
27872426904303393388009139507349523723175919464809414291362266588886396715196275
54563535576036308562260846143747140924978361134255405561885180881684976516947395
03151136605747730174771092405008374801553580881056861240835279738320144876612987
39389607970020721191968133219494628258544110063893063910621555283658542812125217
14544313659121780706907697942237435117025875410648269633358047181987097024929206
91454305435171787137286109220827632716201165840523017721816526253903164293202805
20300228880715724999260497944977506105181515642457388517442748500617245018312030
52375009278441163981354899063065888231375236209057329425479853572580291459376402
93385271586927866815071026452165921838253602151775047943925194225701352248612899
00701059433060917634904283815957955610255304396826407600634745191781890297422969
04898861331074563590676207380293934752878876948583195213253957759159172431998174
60120964274063067251519507185156592860032311614419734406031311298379295067816376
24876812100533389240634777405944130117072205414933543249104265950082262716851406
71976442574781217907354282567365793751781363326154002871668347944087878065490772
95833089132256009878820114110469533639882043261907358808592270360435432339727867
59500544959642313382793530767012322626450428540029647990675183308433450013984821
43988102176304005022512434140704383546935505836414248325961283461027513336999113
93698757916392231313821260104866396040799664716095887764672410788997185229451344
29019847731430723499290323909008642859543227956759186238880320365141512680873824
47732366235651781045655061641639897691463963543775122141732978943244148265405069
81161050564617453040722698365629341252661598561893067309264218337458837836205218
11084721697624644487187382579593571352622756769259154373043554238780667467394943
18430672303717966226995873546476442307659786937364834526158963340956478042713456
22380157810810499529328417819811879867323276985756857760900617660726604629469872
01933105537291215996008653203434934109442519126356468100094236017571612381912990
16799405776135733234557052244135649248210268075548278424944150452513291841683583
25011580724391812667339898763067783317937491975850351590660815589323306754255048
98901658243039480549394922104230258981508093177775341514840464957563105573392543
17946519108786506700783309656768308197366931225301776272190069058660732812073057
53690532485080090493853682492115677426580752618722018586860183905765645642470717
73178200205112136104111886162302284268200143538264406271867950332012454195588825
42519216706167879872062738624173521029087987140309841502132285286604543152997204
35272584685311487493630835720655961723589235020617835329758326962256443580462064
65714738029524223253746198427384736894448575638654909567276157134506867481843046
93045160120923748135815396181362554550112657188268025485568663921300856725606623
64614368369824067923449679669568046280843879215032667477586641766825942971259906
21392630029585698882600435007470024580854449966551163373620533917978860169008993
90637976983483592727682904176918201466137910458477191916204201284556238020694028
86974380574335732281976140249625907074719799686203174540064168500188484436369842
85536843085656256307816982101246676919388397609559174813192238477129975295594605
93027942968310798315250023366060158406392988032041938348666046607839603517706198
72590083151557152286077807508998916715756707964998371482199204344058442761093650
52497933180940629661961754873756580269617137642564045971348566343929132564429097
27435796921760204000991923314277231614631891044045711059118173662441764377164935
12256595203797528031573900751764648975583187655419396589775680377595951304262380
84966123666125912324558323441595724749959040497188221782540511808102003948485039
99549007415960713687008546427680609072325014268458266921735220760608378407545771
94415124371428660710808319214878731094541735636766334242554643429871098652320775
56232046711794514423576010137257605836893946332945869806514380827371781400738556
79533397557719513038191694062992450711785520003911151264479731134687950001794644
77781986024324175292131051809604479888769406927260876120534013206340620145127476
24238702585292154247728342930043352590249459325853144102342751630409658016229228
78626874089463612603332953035215356537903413169198569621586371861405090327734470
12349386442136068945209093384691609647799937614893855842830048350998783342136973
17748382477361276533776154170855817881980543598575669508272121795654445528321434
75239229532677082996416783520647724856054589038470954440519572121061506788345389
75732223257667185806224301109125201788424494563083313690213944548753449463809319
40212756810364674407870827423647258858363954815520448346729435276283340600407083
17423675354717139713854359508715005056284047767340719779103599848677246570280751
85744018023028746731071810697412329026192299419165867700245072433529189217832421
77238718903198681421676768897285093164093051124539869022583601163913586741618741
46035746700343684560658380058642069117436157076139943823494534867610051225704768
76598203314463617149184479415925933592404857769764459483651473601767603768826770
84381746137050188946125379552973085105221844776858200754002641866990744589628151
63126233337400498876917535933624872163766127850677625302531442333797333710071290
29975065816380086592700783755337476898248163774464635474721393794289684367545640
75986415254729955622064415878555561569862171724802711824683288744575527126096070
39425895751575080479733600598102289238977012224352502244603278376640438308977718
08784048256939005328253108828010515643336762167631359349543155371738316177005993
06880273189477401868793670423371319390810738843493139677676459655964419872772591
89550128914249623297528477566955692702390853894732766740013965633041049635282259
14443790617888213424625056137014465679298398948779266574312527133546545403058727
13364254046760641507896528624838482958557469698521499635746089452361792186898593
55141381636308191836037362836155017867599286032854165069601934563820923256553341
23958882763817705233568333397761456948606179998368136412253262127607291299597128
62643273321508588920988550415496887383824127863318959133706289109076748653459731
28412252720422730235976234910289511470439106645079089311040099486917650502686843
14024536233102843422861496840602183017948943561281355838872102764525543375194200
68283804727100063931833810145685431764637050380570839186805234267326783867911019
13115297708583393345365677714342693981488547334649228220942019488111932625848915
06451255513232803417821337771209553092427609126963148506435071371774979451324101
84157804780984843417710076036523454465774966159955787221773512311055344424773889
00088127966360868020390394526114008522231790132775472131785033978531583409686057
77993359922582148813692333885545713730494160876069347893001832443016163833821236
22153719482644842380606455567055409842839411984999249138010184030110386138300621
01985854176098153874868944313000793451151434950846604587399777630051957956866619
47112524333805216018651841972594862043745925696771212487223944238161051404565635
72679762855992680095480277337625537463261578023169089135236218672036856567217047
59650206546028616199497183537192098524987956716114577460962134623674700544710246
62871158698388242730058303594419007396363450165540713570692277425284244298982036
90780572785811437443450402331024658728631761496370529040828860849473904666946036
90952960353740439326553066757346098955910523876951928401307188330561972541868978
31362623303493881856843972028265372094593433474713361825224429934094955138968984
58372291460762411344113980066717516531417875398832387446756375038596515413002208
36753258423313710067545069778082539060149269744535537632645362990161648492176586
20359283024988907707906490652371163793507847345132934590667427308506610963400079
47754403690769643397952420157742130941049640294386844455187021904441251596611787
60210508215684580465284736690748429242013819888587231451570115783449563643278258
46064490588248684985054438836696194598485217186556740517683715509089382030218386
06146447407491617293212991751882616040147162369328766419695777755692285150132908
88066390430469584338200326833268299629672807740290419561637567381195801163328013
45308898905733076821730775523566653900709162701219295365667142835916303253839975
49824634649858186712921718989942255020179278192768975163835310872684616548345822
01650014073013623240548139628260806367318826747634485224472400531367859622106467
11635302398658631442865372437972645085759079944660967931864338233680053494954934
90765770061775077495536560727152473391752436554500073720703072908574845476881650
47682503822273620312187550564524148079398854363896750212797215597069225344069851
87474976434939312220878790936511543332288731311027983315087229537722884490844955
28503366760470622218696522854355734601241929163431904547149878577122399320020599
90917624217798253728304907086477916601302044100208228129341644915871440824722923
10744328507892976572294242896100472334272567348573914429316394660042780741259001
20103423236295903537622673631988108940616183591288774716904397715286764809859557
65832251051786415317119045741258772080556443252326268857099903116232938796091449
56327361727067692309731818867254338529988460502768903887773533999225461463223372
67788575038428464793736211696503130387574411392203095207179575331287232059699355
29026669046305035560868311412023030604397102289294465437971635977329161987724746
80559537486300622470585475086535274001044995382691962527096554973834709702899824
66510635691259298377225825030515429903381444578190845748102270341173061582631229
51986642772979829414601837865144252608325274447124731918944502114662828397330410
79598130999981642878007722088879571203923805017459939236552060147057510833624395
54785886755420976463754230654241179086712040163553927712084867589723123037474839
32152333285203195253254489158471711093789365961636449419813522198179621665467120
72145667216474691624690777411259910923467642118110527277617624790279060280158770
98101677241676341916816941290595945592210539714105062311375359060048144695237775
60130564002662643339128780267881872284939997396484412914679177292557394732365487
30440957558415956541290323264051925704056458535354958804548221873474103319099418
63481726517819944810903487834145605149802916988610972977828008770197552360596957
16105001288293642095143566018692881191182113352253984024058384256179892308435543
02076649806335793753636887709439915770209242174041305915218467038546027787338699
42107781981160563129306414824995217330838974826141268200828076272854961456865650
97202251759205302909417696703035742236760310334139318882380192409678357833436760
88686133053631451767420473054431223748926507491757275988159247224980455252369806
92317793914393115137816723872660918035386826756267322168967703476958422236831676
76008476688803008349544699451663828378188714343752177921550671826794790657195868
07230157304026845388096757783732689557953498037041859494407594593276834965298792
98769909165138767062810646189070320613197599331843591926001600606712957261502656
03020769106570076349813456150863982178904988691540018853250935891272512091123968
53861570446723697140711856780192861931496253260411270570543897647931035896759947
55659834386661580007725811518587288063234749551359025134303579899657669620910870
58460033942577296212972821891810329571664187032280351575955893869830449331108880
92417931660152984504760889404700655099910142713718992901336069318907327084236666
16580671049092002893069247781739358787976108139449662355922914843023041589600251
25336750799791885560598263786852638128137584711559110858232042928936020577223083
42956929935958740599430858652064187998054773860206334086061221871840922599938838
88687579655439150992538992318850267791349604617014403113602392720618317236624057
54923400096325778124587038958492228077339786808404096185753101153608516323885327
89836243372291798020898851275283217828248896798288762130610489548758535958164391
07679955209098639041983501597029642165376917637184939127071048000468846627299621
29819815930632820351412996500879708788590126277415166702202171322671255740609906
17782989042339169368529789831997132559757446708983502971783037396885164702654570
77163721794859584963129543621334449198176119760786045498569172738964041121929844
34761549641097923266157893733346957282129278104824411113674541140303661632823627
02288577944373071202978444893682651816662516838349157350696982811664839756861214
37639911421173997380783795790384679030270133574597587018087724271745689711816843
65442417042624363948612767885822148962424898299942363913707921223854938696802254
86410438377986671231015327529364456750352271801786456925103780928635998187972706
22086529941334574094235862405100834988591512779253674393376925965349392698202426
54922000587861854045410871282182210002537239365705773745575875614063383602797005
40740781886530318457466356427614198119020926612436449156050858945385337488890595
65421463312825277953293410337701567968190798333645090082515391843034060936513734
63509841479480037326669688698053943839375584850194279601934653187207594723898137
11210731389703504006606688928493471696040321073864205331628872121006806876798636
99421137385718056458436195458921327339580871420723699837750306946198566079887157
42447052576369874527757335052066684251065962722483499068121111999847612180018372
89333236650846023990417698610288661357043140571548208618458392387343424409830879
26221928577489091829471978703677359149107417241663346638011313645110537719574804
27730773115831511255136406988840799331857298209569844754827397170323096425761994
23910567005988833461514791295004500674388831429740398352055562294606374304955677
75134328571132066103597062738148209352941441604341650085980735425115491131940017
66973337553037950776185194168751358805877128065020432792403523753255291910067944
78565324028259985189717164489487554484644554279236186373869997508021832451579516
58789038614388654379578451556932676803618329209325237728958728198868212938628461
04195188982098903777351474029328228742365966522376608714992237460175220817886083
69062465687963275989078257794165124538657029596339041378407199229749060075814924
02866054673290558290803350354527543362652547209018578461793102222782666512036439
73516392086264403196041966030764727276031378025528751388917690070403362370696277
99980005501502286618485167105333551561077934270419026329102601101424594285064324
61530038627709300092551209959155217414004194069506417574744739520705602199903714
28404641783687720838215355670807575087580748962431659220610480163664416750909723
76095063136603879910170638013608980487222191937249579877013876551539810041282346
60933552934360713513220825627977207099221483062743023779186716803029248683583293
89929935558439032500625447256797431829840617198825178084583851075010093067212538
31306994240854075471225987248408039267707257687876599351746436390328121922058751
61825330228995091376844444307838126523355839608931611443379026567072393315359260
53474537489593594367765596099898488032828192317863802232720715466538728774718847
81605231467113888175596950855239249859922176795231554141341684741802243351000491
62150184711600272081128658465465033782632228586832605595548815838576180547101121
95588023554559755833106422152638133075999629421770566512669370476362513759365399
76957958615353578377362953754425107717322475019299497569772165699361857700509703
18707759905387904351372985253644860461406943366297001282133014596116674372174541
71641833477478682223399707453403946913851102435955999327012106657508541397516319
08385948160590010357114701357617108715609032168797787305578892137328667604933400
58195437795379989129318183471587801913904545388412628871100059469350691733021765
61518542908673721101822421589965937682932457468560746980665230562860598917060083
72189192059696340609262474066625159293411255676633514254124180081332850166713256
83184248860125162489759992134119639607867416622606219154564459138355750376433339
09489890766294784231701973779850661747752890898605476536818331157538628188065750
97417080127369886218597384521811854024873037439779527645324777968701494671501858
26479949451852724670006422380718131276454794282186411881580174564509131005520149
90618865648628025039889085220950091531645808873533754175107227395285688068268934
98479753744722606804419273036994281419495262702348987510193398265875080206770725
49259596913642301721467150611869156058927586594340357782451411897126193811082165
45027542631284812043475716000696082636403241807959313335980666808080657854222782
30040828253459101369729772270136884719219826953818136532254074105813643735254131
26679358924064947785591823357335666358215790991258131082651617869927777302828602
43433086704228094426986509105990230710870016448845956314512497911436637278872586
37058016913100101364501837828144918951424748799341939597597601218350971635825501
16202713721914082915058421919739327726330518567276101612218986451056289123369080
03279465457258258495018248969995660451362487374037203738714751366895689754052529
91016845917719823804628010056748330200564993822315545272229021517812717731358906
33811430775380851520679471652049747379255359789885427307470501371731099962045508
79325881577350955006166060395053174335894028829548244753678053176545485538001478
46422750636090095508577505351398923756291424173902774051795443115565422903154108
29351593379465713065478542101171983758695036512222125230179647510563992536791792
97720718988648284218010203325518538477010232067198400632526978845321125878480040
03245489775840470017887878526476269791655931675344895921075260823555049573833693
85043555336789781065234660622419569179787335016577061292181934526614841243700026
08973530158083957221732874699668132152749489957256077144375598150681383242233928
61642999611900254341036046636258559814320353899498275146756153804435689302201334
00567265422881449404440858332196930460972011771841649919772343853001171155255704
93889341296095146205941537776880963723861260053497187000868990770898905785766850
75815853841443548025261395332961518668242069297938568561175253461216649406260603
76710024035118263041483359642868814262557171298414813007251983363822862012887125
12368913681110124960665291897929335258583701439396493335944672536591135992656334
35744550723652039013040476082287322326672826288017821030172909483529279602785326
53775183716750168715560737188357514481228964495475237824509828511046619878196044
04205060923920626329026798703873334311194025456327291433774803376105955796295895
18482307997900525221581986073054693207709228550667179251838517545608522428266321
82416966106928481060421460108527126766278943743066241776407978226201525225200561
40145056977851568597668313967537034004427586370863548986658023908597551094032167
54231171819681098809015601627887465017537501093987403454336609569256707758503550
35285977076317378641802528429836455287756699814873824467452775511178495399689611
77197699908278676787068849780395192495911559705203137323455594236375884956135472
04822294849264954245933452117115483843670310223332818719315927816478692704970011
66407592158363345617697167297267314818076369080647976451549735397545207091420471
84370083050454302816372132111127718280642441162382182909978990912941674274279689
62384064742865668638250137742428571078288133079740429169708241959353469948400786
55655811333979255367955804464350239451494442376577682881024552040744994378646825
19444066154292280629038823991854289641009033110717882099363444742900453431375598
84380312066786165699290119926409438888283729926586017775318196866994814371482911
67261066260302223085198202964918824804507682948366852262131783083517807055419647
29789869315655806504087961616877991425967346249504003263228972576479750561509470
67065917998910510001316493179932622065494004067888273660202738925987909243675796
56772516717765856038195578704138555683803958262923474612456510995643078184484767
60976387093410304366943225660129523178105236862806340364388476430625996630107695
41432422516049165849282562301555061839563253150827439202619397248097952930595564
50535639914310254437683301849494163696176323369233044815178502448357100853914907
92121677776895540671594826394313625349110591431123977164083981033006383275638154
28265723622915891905490004870710283366264527155781896403675390279121986927645304
59971308734759632907282089131915606127278902738354489692673217785260294806989434
58500138298216368202898340719517555024654516340384191569953995258631191476292860
81555791833651462586399220001077320977675468110762713009922954695323902408429618
88251713958163195273124701409205338217381092564036178854977949242440791836722329
16820814829367071763517303703212240979493358862278753718376877720914746380925502
20112540582386800657727813009635010344302974688202384932566325168599267808654106
95979199472488466202506218670406641192700789776556136935490308357052108618462813
58989745382887786001438173235565703509954949758999521609600336728446716339272021
89894716531096639730061758705620496069581045411745271349849879688119710727277762
56105780743611185407584592893634585970268730916565554814794088268939059822373738
39052870460451066631848327495899762463017755102658964058328953931999017345359379
92312524356440714402352990621319576601678469570122936373827850697387164152372528
69932292203072886575361473600316947965636180940497322884798205545737738306706295
20226138852547201735650161391690175148582525060256897988603997337787184535100201
84684399612004203090716369203227189873378389866268068948981691325537480098406378
31583838121506725836128297301240188199201291669833700051315820050061338285872951
99371270071063026593449576073117775828257938879125640203827293888538636889952593
92333243493826887853671490407989077982654821044315321600034321255511085872920692
06394597961421965419106101304116458665398849019175262263156971270202644060878518
67054523861329642934056550458132699202176612266612163914845110912891759363910964
71779094665040715398269726981756149551851044341134997992319627102540963497687615
13262446702192708190552267305261701041832684956709915698711738888252342791963985
42653690319260076478467899293658248143520627978802486956658228078110540379011257
28134508362084111662866637596512615369871669544505505872835338023514379172894413
34055635564877101650343780076093428781048723857480862443494229489993850777397616
79320381196117378235288396712780813825275364213455930766940029260823762550732751
65784960105961329033259730989749795032647092404942243226756569081623730902848215
88219862421767595059203219401585353384229214669445500788326617052864173901009391
07330153169177670477497493738188544072883345523632081727728595699507633853040773
29465873699229816855440936551020159460307709766907988150560493030668548818159365
66482963279372799518504399040400340879146813868717065083194885063910271818228773
96153046144657739351962004210018245320363044979641067239692512806087568521458892
01763365277513235902579966811030175107043210751267936167128067830780491167809909
92026430718505006251314382426776625053188259744617156732559947764871286151017666
84365510847075350874996895915578335468247481902185797945961426975907936424861796
57633983132903648258189445003724340968808776809513084660495281215017865477546531
17405164207142739259195004838073929158931589131287292307143135024424566918790622
20771978787795246070787687950212204302420567815482241549539301184694277736603345
04177844415112180203651919035135681572319112082865287927487370161916584155375608
35641693215360187661250500765673289750499453521522493659600578709120376062167623
43588423161784031316037245779700881085852839678412014750931164228289848445732841
82514725928835286492929074063681492678960437585111829243639640089608069464565965
87755754822558873347572850028276896023460337553343700910805598858331170193665588
41441054174174173314614593222210119435246336333008863404376327137679282388511450
66948980295702556825260276730229959284788722327552150407257185816902858952033511
33624374234195655495497011440481371029393420240330457159414738376200094117873217
42624410622478325921554949217433649070749852002006559533854582501083040890619216
66516828534636268190236585910387935176790311781310102058952857820365458928768410
17554637829462700620641136783578456365118650007039799053490462805952541340514958
28237875118666727684200273274362579170002928007998233094912838529070831087242103
43462031926959104811160456266870342256231178007621746416054501248306611102401211
60186197164560017825858371345499870120899272016490952757182949014553965219665109
52875483105410928652185792294264739346503807305403590612032716646231178094603893
44835329342591303125556858128687389113172401900464796787628444483572181116714635
75792281622596141614367089120408866736434857399662236911902115654927738429821232
34034897123950162588701947407771961167494460769608117599148474888380256996179564
95930148824925138376593229078261289143023778307538246041416398371702599401530013
89170398355356776799735737476750332497235010569817619932062683701284904814803994
91189501474412952749241162659437596122660784048236951108241040620401724995194393
08398182185843453962131306008707190756456043412292827877759384635730392913987683
63588786814835017080623245582390494069274654238844832939061185177829870420880687
65935655700883934497226087551303740742238751642215395792605427937616522468942444
72943980250349453893875938676785218281764131586498243354210896935814546176680223
69295161856033136950375039298169595967941351908642098226726437596318518380166381
33450719890614497985912421922918866311063187562772747920901107409768494949630715
71112530327402552893842083858632540784194013752565256754942798761043368875741497
20148940370488981994767443508919625819635991152542892168141185168037309166266251
24986061457082881863519937865781267305089726101798950875872163032968462383012990
59465141067235329107437375362068835134290686553903358425288218517765412239723368
03101535654671552766227880905185151203253890219144957715091600329163768677890185
12057492708089958764611457535180138389920807189179943492358026584253642217468386
92969439908986492981497558057547362302650658049216220081402104762256588130511546
48500972597987941939433812542675880228802030959530475867621939228087941864003460
40716328843713214207863881676383914521484664544891978879020711406149627022551352
89443900155067310361088027191380317994221728841007816001182006509824292060945907
36826523798024735936048633768556302781889747898081320771838214357906368256195749
70123160327739982404969020212664792872155308509260684500260980758051134714294328
69008213857358309897783943791505051352269747025108362050065186196808678320385446
58073153440456841108562342997419322667413078788542229891277633935081420916103574
74290239945291303468175816398263178915678747455278752305790914247173651308679902
33956779837480505975651056930167991937323924042656685475566831925387679954986720
77262342033614900110961645091648674392012572279381777888288319476694087175515437
10680413901192695375851096338398778163303906861790751284080402822394307620456015
82173207077871388576278308056211348714221444053000123556037537971744339675079544
85764895697178654382080134288625261390980392094766336713023000675665327631656249
33054968839987657666765635740402588638843782253002384227552773705169572543356781
45463566738866440308685117753605341347343983501399541823082085998937421557297367
08036965871129466305045895134896692969055924278277549821965671844286473384096951
76273718144879735998827594284974029227936117761266929720093558537558420505613357
12709035046966517700661467597236783352199039779202225711950605708409521605869413
19854698996315712094778052372557290568472740734761600438528575069393204745631744
07408588900382569402371037170628037558956110286017072601306280679964436412914210
66240853022350056446712479326933942466883890954800961194591753464152327021819074
02984202519775129330005749652638478647902593973634987555793714033750536628994078
70216005654893021743227953160974378305121167621808928178097109701550963586809692
11216165486595240221389026399419911480656304917989370371188213818629754098542736
76037984441349318485841296586520718337125464014056510345193928864918555561675025
65888923055742926119478436348837139729261087725603977801217822477355298561399068
42113751629235854434572441039451208821957295656857057273561324260142849761206585
37871191046030366392001894808368088108721082648111287942130968255952026512408183
35431744526473301017687117203196924996817515381882504543797431729057574956424365
22912556983099802425420277161546307061265563831328368735332287206822710037147413
46318099733227944649098426894240441367023429593613752960435679562322422482107910
50924380254009989926924631811198655109048574930317733178829473718282771965059518
83578924982051990821644317861331323514555110923049588824274457955745567522714984
55911321801688182477650185806313006039388895305432408764465223387551783144900822
15922658472758905963915736726638095058273761230257143241235272499746443862093431
10307779238914254414769243855722122454182447048492198905887063241447509869138522
90768752242864400425603424196003756527888829708945888865841791156606693792003279
83272324595765129720348842285568749170317265272538189455913882502682745946836739
45492661213695504038897222105789966378798205030676200578452245099758076944512360
79521339864297066022834583791928187949806949192500995548918054172910924249736664
54087756353784298904291600411464250792100022222706859073509341492004489915860461
47489566229200192353663405006977520115391567034685272136884194075055451486726471
01271370912610654774397363070075872924105494143478964407218409169312998869760110
48686850981031920664162950251107296460551237482096819924620248809959977426825345
37160767212068286813272139865212179506998992765131846966356558868223554719461975
16041947231863247766666851756357920035748135827852683792067572613938264325994219
68670044985521420151900618934723883076819345150377106011260228052986441933720518
77617767768133831633518012811836425571744883415937231657842972236025867470211472
71725012489532798468500217927267116864988423047031968278522986167457080708022493
14096653439514595987378812081788665705365532299377820634850834839338196456266689
94486833909637527269187876328359279081620907820584948157409040619173046999567494
43901931112564994833137602212466980004938505119351109489896510540985095812509744
11117210342638638325074428790090707460681531848335157357347928193415334823161732
94782455574287633742314480424096302470127284980829056911819295166954306494855778
15668011132744050211611912189372833590219467030017556899669932240122289648694328
90100946964025387136997028933766682169756509812660812456253036059815176342809780
75917169902950540172729721366704382091785648822111122933595474101103108591510484
00533639919444193722789808746319122659962150532135976141058413529764925144956021
73737910557344192036094566689768860483079784521937158560025629041396378565168479
90338623400264896468576359713870548952837277418519592967654336573105328758193642
23882513907793952284373621141799322247703984655977372206201593763574501611569151
28169356065829886970202651665766497348223741603703042703276168495475873079907271
85961421291142669585828484595952274963291808951040637726094350100779078259371723
61683842469132805662572382348480694843343042560909859788052099645459698975247880
85558590116317303595440558787012880479977626344970056901226650250759271159963310
30537304651327879102919697551422094287356821422911472649511959369051547682616649
25043227793951404845880039842672111888718631771849617082362212107262796539657276
12708084212540969525363644954780310818711709998781531078549104105523695777878904
98459478394897191984556195395635935928719941996701394620656826675933571868249319
11786424398279733369440388800785416567977453071931011679447152282466844037444984
93467055052182679346596456239990747960294659655216036063924318043493092931667831
61191655499255712021063636462280056571723514805743211831754234297777489516379918
77623705092504234857486596128222802597748025938905231098251624276594777744812427
38233091038983939228917822510775524020327516236668239902666103021345201016300719
95336825190147058429007316981453370180010890346783601184353518451224705365218414
56818819788606923956831422184144440518356153269632484847364042356574039425749409
07454810029072157170428393798348424697903057581378617941952045271618701626594307
29633869938191327216048500805944443950681284235743386092488711379569920790623449
90648707253315923411634349624009544260074763003312804374468291362999019747382574
54337835653527435743678540734538148937744556990728763943550948060130486547783921
06392758213213308424315138650695579315355509070075704822674772686720332996448105
27668030037829274721013538579881962092049882521885011306846563221744811705623435
75019067126217894180908382576068205894130562454539968615755503940517746075579356
10358557098416479338094145428338762524931122851811847057620129918891872909334652
73542905744641544907932058016209902727738729375447789884342339824389430222623147
20905362482984951049541838693321530620586119445786054009166001954950694353122804
45868036496583311253922970912467065664138877211086199912684260547805169624874484
07731687407818457002121266122760464617453037890829673151512946741207988511446568
78289051079195456379032904629772315361538366150449900608323521241398243719555166
93423308981457539278775929595146861831971262736315336750020929625312937515936580
15543708905209300519452198711506194096970332761801396571685819157021006953518491
16067029600900655646064067235853565608595006606277253157959572204972341416264763
15608114704887781253840129807539499079082760880758343187886921691199623422548963
01134300043531750897748829628997855123344093983030668944824802666756556872931424
86925603913394101263372546685507071190444466618796878236230731708365246210882928
53336255258830034715146638676577867560544774121216121073709060699793334335835819
57262403024869505933599509170473370432927568479385046006360414529104475849523669
45668059132661902914493780067342172633535635796626078730552056757423473899702218
83986046055603334673198248195004957315106965729990220704026071425544436488218524
49616058217973248082510870020648452140972145924437921264744901559894159820209978
69459591369537694499997088842944965607144613223442098539089548358898321136596744
75491023549268472185494453207675659736855771099208362716691132706972912132299011
47133217024988406207255674721685936179051108959208538611124774399250097056371965
29040652572960185157068532427976126935494223439862100964161673054540420134909996
10923260364863399230178061402925170314453951301933466670754300694411255853914217
95186236121816135683749472464877157267385646788074755274064956914293267051536225
11913893866281945483954327023423134850847572768968614852869746937004977707163222
28705336553250070184555187955650075787820035379591174301687509185443084486688020
65916481518363993074202789642633497072803948050828466444583681627564142448200107
18204402431120925741980556003276182167573029317573040466806814093586264695996246
51031875331588963441342519359549246841355930495201069470482889788669009308481694
34573288934623169257308159135506857589214622306260355327508688270516695490193807
40735487826579260233846239212374650615608199921169203551047725257649705343935024
69232674870396282280979865024122966820825893927339961521517271510457079617117060
09804328506799764945777656231956263860983616190574118684756973540852332129547807
00330252517742273028052653111796647515141937659871573166939748671180638755637805
22791549029934368869105685769519458466668619018010049624470382081180837615392818
28070299043036652053898769083054399035187238871106583549400741712585175479774360
64248435504684810096895188316316116498666723311420890268427892552056092448065310
39074594295541594463930030002662431555953414025394465648688401990292418590814953
80146551898102315259902056075993387588929555652404809046582693022422952357547097
48213469763165862490500645595909591243268322485386665555550741016478643766123289
27205675921445987138605484649097250407107287478015273567764763682369020532816738
96011579628579397267456814669868690114884469527107879425867137954071575535800365
54049458733757761110459522550304185077676538669173301970311323454137469956418364
35273517408670395783307768613480174951194009474768656765901235690685636435508402
27629317056490824036772735269611238261743175847704561925179649955226129766693343
92321866420898900330403826823036699990865787006485424011892979515668744052655684
16464164809956637900832620519531759008640569642907843032034401591682238795382225
22292536640970924697367071951366255407307099777820741104949507127938163696879376
18254416504467720743440651383931556019042183646036126269601959616578399242148896
78420410159271886821818469105222418287711483621942550405374485227046897949370385
77649231762796974890670328965779050100530094590580919776418659362646845196224456
85429983202513431548316483748524961482034112541515886732376719966756253767329879
46268928067111194544962407236135002350481579935823520027558960681612462771784294
81680181050972263295059631545704554840195683169042266909966349723215702175589242
63531355879115210615111469841764852684247147429924061474057298338995887177633662
20847899346814707731696667365521176526012227631053001188561684733986516760712583
88822964803697648751736440171905991032316855408947014791289345112385456241857332
61832695276206259943116675767285031665398660206688514859547721069928720966037706
98402784186651019842682899860868446116120645539110381162949912273620277664745186
86130276428060128147942319489451841700955043912543379869057272793457881010102974
98186493654142141083622913331711952122195920894974542212761659789525740763225073
02728879874181686853786234770094433731035381924774801709471846653926607115080274
21978632836558470157548887655682201160324772806397837129125535351489895913031002
93522616757858974638120444347561876654460407223587004611249058872929709882181730
13612354003436028756401117968169366214989677825655470129838038192352452374829852
24441079202619285786396528631363591240619806002224507172088596051029966341140629
03933971655424749308660713816259378337739330949534133072707190503589734918168989
86529129414915016409772224385686491061969029316457647751399456218214935850731922
37605428537936882125303753901046039353087059918180244837498759934481206948576448
28037590795542960048372260325684960957519505726929433623171895999124875546747892
94525184810812981339688539331046887105566130888104159400741073316062806615197722
53346335086844646948147821397296523436228354122901497272405240696922758363338468
93384657799704944683934812918456725111565838272268386625741465082040050704306181
84337146142278858721409684043112232030454960219054643990625886435460027855835624
79565024063916735878090928364035619127590119215782464255575798931189776110935182
39790228753092343029704291622555596743463448117718424560579006017900174394147868
15111571146139788315855221653075294357686944372116418617599747163926450846449270
58701900460366978186344367677537053310050636272514838380315656520936027267858953
58834301321331204453144626969501933005014536290907267957084724993202856069813801
36416877329160535490690730775670220962583679200220594764036483489444949518326196
14959394704676910337175573066421459706125127477648912437205460998097969176865814
09082334016148530132336708161388328070839102039000441198069850356865025007864674
02970857835716654977915139000953427907037900605670147596987162097208965657338176
74895047951247574363510761921990319791420954497135326443056116381729629517641491
61224761698953034400204686276155756736412570581609438016480971909949754789213806
58921492732582645061626490818836624516378915356205483018495350327743222249761121
13901876725856354767344158121736426519505652771855995151799924947024630072357948
19690369736758420485353931734379321751840891115857751200198452784778538395726874
08669260607037441025692330207953699353317291524148410686682848120805570126360449
70589403892376806801244659240436510257376762177026082486253963128093532633717932
57230402707795517796860102698549560579558026626681763019796558637206203601655388
73268826069336022061355791919014657862597216638920018505084552181210386305987634
13415868560322139123752456706820729922341345056904322840383647934341411609025931
49303504125860609008217449330142869036299747979365930189658607030248438089891235
85990999431351369500756621694662693536360771426112792680125670222594094530710720
74960934327253711039720848783681557945019834945196119803215003204204487982440824
35779526164941403811223401515657866963836939249817865564770062715451345028423555
58074654771748705662964342750744569227960589750089003561296673401387244315125975
96394940445642492465723710025651537338327665097778623643712539714559181278913396
72381357345643503584916590775357559145699998379756580959636258793332897796548050
72228834249273858965991658657558521563511308339811300970069448271693109645421732
86765518198906597551685704586130814604826449329087713200570158695608692573469520
00967290330659243089216525761187785477923870511180778827197919555101106680300502
88693687724913917660605423054080835660477066446540502856482860169527932151518512
02873241164964271395525251917854817883646746316920456504617921057968350696128317
89119259975399566333875897614072953904836611237898701672243220646227686328397541
72634108455429181045848890503050374428574731065564508062676701986486971826089731
47563069238973164317673194497102096366009683964941887449095736271769370935772527
64265482800676456136364495978171457277992020809725313952007719177787977107775407
87886524897083129488928411774224345424387052403904369371919194863839303730388640
61790752996664227932529329843558283818847008716720633329612043074607507512704365
89507094809081807751590668961388865691137722106502780317929509568496546830265391
25212430094486376384172704770365362670931937303643283074751465708602887607695723
09840661399610985134396626659506664600664045648599718223440888840922646905291719
18719159375691524184702923641501301050708989600890377680686944619205641229470660
10573163556204292827472242667577392341302033080913548435422050774435335348351191
48333942823647818551345301644943011836546852664017060676337708554763817726521002
73011973456070011819955330843796483151826421936057600626346382950642664830796952
43931197933178293385653610152986151326641926113471021659432676971246466377889193
18001427372221398512985459897387213457424703386840183746872169444324295929970071
93947190838232688459242250624387458432913065534267341445590275917201322248143641
48800057785484762085174549361345966806100330242114899552347231893014175676944294
08457948445047560078366710939801559528191214664998187472367041283603971766312314
23258036313864325833085216742724057423875812446668750484071202268890698360729670
96956094870464298484453030709308817341895645476602375505068220465184887621528279
26575585927891486522509154982952949761822374743186650377857810483265617798834498
04909991342585217585084925582239184057875325562776087966213495084668533411995586
72094682325135060375514760422855266685090199534502584737242424552474395878344954
67631731409082079230485435596498794896000309313298617165621992377000866090014869
65240116230247156843111315169467234113341735142720290846780181381508707028699345
00180791064253436224947820638181738759706699361050191963729076661582970656953473
36945928828352417614980790997137751029213048496629940717683413847272447200702996
04612325087909032528483409639847394371707220903671782541857048453982627287611804
10122490110393329211675547558622694295606333772194820205261452416792584385935915
21766354195027805148025081072012558083183489510345592425816998914984303955481432
92984690555987652555269965224954815415426829798767817098741716753592583708306728
32304641981216729526704111596211306481019711942820143841992133644877532947621417
61577750984606360693922094063588465440739383046014912093106628722003935568289270
86644716937455752773306490426055474143504610523855876192910271066834141241286355
45527141626045004178143194135879223776735157728340825691797894169666316565506321
34671429745876075798205370768764325422489472743500295823260561861562623987950874
60757475724670949435635220305733573398483151007851293371911410067345361770927910
36770321598003459262179750221744820648218336273673228073157791667076371190180143
01968443498332824037175093711337097054642522321369738306958067522853850600939972
43247669019200325749390228223360282105352811484141666220924943754693879782587526
01499493783796343898496634919130506774242992247600984091193926242974520189518353
43813429000874548955890058347884910806278522409049448744712569151110942718253237
28673768007789808093510961773093060467242963018996388809048156526191093369189306
48464330500740535666649300330530547900389605980757083428714698506908263500244629
56864784874912347581968985129042365990932428367374473334982944028509366933490152
90102858254862774738948040998073834854036994806621133589031495373716695637784811
00249077739190233118066083198167723673981715122127563164254975307585460334850842
07216813803843759807127477873657258552334124526305868839582572080349947070749194
32915359632211421287938068672680942819576887343325517662544605067311389466828740
40396202438235995976441586459146819916060677915695267363799642148809149539501598
39017924092331054051948011538288795742518781672232597640504234517403160541458884
48398723757151031579113971639671259929875694785935711288229078525562655492310540
16747271407048740459451352932795359048256138672578320208240681420696767893115067
10134242934128832695274020173605874193846945220766390614810767648920468756575041
83500259232772565435350011138375803959218672896489487853804934220453280632562335
53086980257024667488636803335019486053101241400811663091490105255761949193627713
68990721819402188103508894530975613428926586562557272457063393258477145334728371
21882523712883329556438024724133912032178618290328925385110816578002610093348254
49765467647839616839033135040091985123586515674373463683010177969625014210883086
94200191238656347410471754422030582748449403434648529270126284554579620659744735
11944180596682265135446845497987092385582192954554784170367831524694588786507542
53883396132015174263289008876308873701698644950265614463546977506614967761516305
19595716594041245263957695660331462536421519575305274405607343925055592179315646
49349819491861149324173762989040747564469447459334965999095592781440908782874251
07605850811897588214510182678682719488741207758456230337202337633392101936221918
68311900490651171211795523021779132978490738495797841105949294967925879426155267
86751165480257077478669442020670354781894360557592584984637738198363222208259265
18433309725602321190994322800740244611553337158191525649969262972189462556877190
50099412101355019046887814506633221193220691937220802074277451765211867461541272
77607259665859793613274003637217266534223264465398196284079637883033135760406368
04256517580794945844115498185157657886576056484988941497896414015136294004208952
08092772966966018683130702978670546852903091887027499186779449380449928659906047
45910610701848068366843714679212433696327186522863228587674537353374923180153954
38338973254547908891817719081935259249437764882254465932882215796659801866877785
73947751023369306974056715337407729838990377347303466019632316325256418589888890
92860678676516207341353139268243623410164469062425242490388345344729659908406479
55647177409548817811546266650288492766355748910118534153344353753883485026990364
01448309064628661628780762146428691419156683358441722958298462648365796528330910
53846690023620360345315628307137010723627534080868331215563760679875298620872642
18481235448787512555731910551380062355833374531414544413494438656960909039597094
27355996340976089578479526045197341842553049945460221347641066984943234486421936
80904165887103840021715643535706033638316642192939882109276075992590737674086669
81410514078543981831275406244405396047125650237811527811041175060498749598596591
80019473022220489086248326717378087979269165432682863150819575794262417303538403
72166904584165006124103524377033730283449932126856747998090830440464648048328335
84908270529744061157943391172742322850662011860828498884027676152822401061535707
52310517392299233454902623857099807327338134765276550278205044514268682512891869
74045399434881932587300582201087838521682738135740253711714002571602425593426724
78501238345847456230661272319123823066940140565458737530767501192661956032500181
37488816552469223839561121659092222325346533556988991984440653966285719893532761
83812800502475956224318126729159487119373910965595158090954784852729293840763886
67535313815335237237134759020790408506071788801121828958423987029914123155541574
49351363477183464463088528178573174385338634989591080888725346083619579411728767
62300076616202740812555684317969784755008548528438813236179503160392111797386264
86225145831871774042158088531412229034643155061497399614767484965182580314985497
35254833319923983345929185999106422396678439715578531866914562683123198056968588
14162043960181244750096309024096275085408281314984612021273478818797849613626337
09221973280972073270724306169548836648282626197881495447541836634242249607222069
53122711549719990246172418974759757321342915956804958989344744338272571565104889
29963987636322092210258674522331266973259358311647309282179498960767368356321474
85475983528651852772044519403427067675095411865572736630366490590386628933530086
00992526561808563476343369121898148549014065328863729578567443075719822343537939
80897869340111461664757339108572848923551479128806583741119262272697271462642714
80582499360667164990607884270656004145441268728656395695816670863020399237170852
68867715304039297743544522240971255179508288635997468238508077509026980010292296
96266026971424447517516748767964356462371062996216509908607526135999268210357225
01248984530748578055172200516719026830568907501320666385047315692131183990303881
86021429977678911778206135643601057013964518816586865977481927500798729256367871
18820689450578746510762721026364453483671308161678268410379469853601244078425518
60738053504343025894520099724889968385621134345846733635028998157838928877451111
96010465004243793647997647242813201402818330726811850182058016567011202105698590
97919841327244568340434919073084386972014597385465059958922049110205870419942674
32456047022697859479151101995761072259951341164836031848387936344785014656341358
89435349289431602493055012936086946442924092532185434313366312315642300565733986
82059576267140342592633648487185417751511666924895656716364722455328858304170856
77043093662251944845884690486653428029413143970054736216188604097752391445431234
61141039064068682848441393235289374181477838257227094756974824353852130232473743
53534232848432203843109166553995818593569782549343762628533756692952540937570690
57366699761183204556570559346071922633666373923598000300345552912593833831281859
28998090210487442454438046257896085671738565067840806394544295335676691347630535
77759548097340900382571209223496335707011851112759370317953141163673949938596357
70429362758010300396562080356263214237892884461370498720501796187240868715481925
72584064525627225191724118937422463279411925246032344241780081836517875703638886
86287188774178702905373498587741051488853419722008256587960499557960530205451349
89633429389834522024853636450414697652158685225672360527596739264589165702337287
97166255082629713344405173475747529539910138983567680418290438947170333019773878
73124048174068697835578226623206346760406209937742935882253720248670055536467493
32097938765048724995451069707753433399171901802268950243814278567371653859939908
96881146100416514217691314108530118600100478685744858514390313890223277508715852
07587082767665770366221873728661385247954749870953224955599089088299249490357691
35989922047188049859301575291475694456827200294521246544227273721205208475937547
67446710143226527283612557098413217649419954349387108985177159109965306183536183
63510048386730166389227523688195812723237819905730924445103981734992456617717877
15071187314091257628118523557262199967426690855653575818493660643147521035527165
45779545661632104104762225339264009492752015955116615405365848845675096759126835
58274242943154739129214568392656378179742631171388211401473291232685102078675376
64836550918164113632909535864571691949846098542763006420859141173923792165448553
35273752464927244734894950914340741587319367994944823206455656908570313512190557
90813069290195208586490453047436169205798359126078122077090882851732224332097919
79838733974900572870045009519529773373780071910589330571769356025999349757735412
55044321315979986899446862721004107785269534334975667868062910128365791515976360
50009171012861622630151227290429558433315271995678374220937322032709092193228507
72802697433255997762916402247874934043310501594113589882029044300590698943883507
07637765547181804322008780547322951903244988738955404818162554782943629543169655
50223523970537947536336064218307668227527638081001103693761810780987193467866592
48157151025886028460931313353898796059147558522495712461893433113106262512608475
67577336149576797432139345326918777798040884962659256579834878330286710346269178
38576175560640773871432833712558249622097236356609859981593792803793219724393129
48728429711704672940648807803301939296962161347176334349279499868104814183320122
75580581036065875035556622002574513060112657440895310686208026177639859694497932
54681942422881858677513853021366715360496134104769828863021180637891933195482179
21704979186304279284874692874124914665964195882895372592255480661517501308980960
62099680962014885088350358160412500093670621342413560107252498754632236910600751
51504657743992989256597179641014952550504300122256298644822944005563449574452257
79864831711438944722806310689212219836244581699724895305361720559448735758953059
20138055700749873113916089506137785093774595933457796164773202115662248494575820
42493625240739299961042356869920988994253841228124448344843703425059668191007617
12974139942552015546600275263785516609525679143806392881404282500168739647103819
68743459716249057290718697623033287516333353117838769438060507713024169939560552
67422266946797851260588424036147134464723103346858277656403347875033505687834783
79190974231274347048574732807313974907372144366939102414421092321204059325067031
17939755321989767600698618001505283985380690269855794032710555227122498675611329
75328972004577282132808189224931749886396629247378916828291410425690005827999548
96045450822028131687850925730036668311769945108694839996728119356187627217440760
67407261972841947031253099040668494911991858358151161740559876654382318725099238
56225493940703690701647150180767665626238807208210997939521058720430874877090503
51316149095863379718465577144134188986938340525591720412306581444048730088967716
72899396010254154718643008841953517814622412114220420898735216160191661146917876
43393197108077889014274279652753938784789452563156173790634824565339295681856391
05446099233893541743876346619443277054010797857174394560337160141549718432220949
59694143192801128931602966435392296559876349318506830548213665498680244602906177
60877868478593432862373124583215043298370165508001347706221469412846172569265502
93750958938621679021357160436250472880859807521240279979838785907019903316603045
90071301087738659764877120198482276061126652100644032900697682155405904737228335
89166377043049517374624510178190407738600915835198605928088172623479583444814531
97082485436001375874013115070711854688700452240228267773894859902904899856093246
67249505566608014523231533971798025471509559079126775150020759061867695252056483
35477693969849121147782219875216419510775610844875596336840891011981177366439622
76230052132999304643387712330111771635687808705921642512169100423042683706813313
39699035103912877444832876543558791368914161616045091717925906480618401291913394
14155488998433008421581657985322436127427861256875575523433810733765583303063576
32517075783844069694200079983881495284823524849769034165277414515395628684852586
00214519349443745784064476501185987929173178087284284347675517994110737964158307
44005101946918054090982581935267501872180545087001841620438799794098406377996293
50364944907648499424876011312233122080551669202613203315047780422924056149691026
93133105711633112354993104778169407740299007844750936470378151471943340948921579
50137426398588036675988923633209743744539823790351000886648381107239367762980932
04639865863972238880751258118474530831955631186879156368547886982420916509756581
23175330985169020936616407020043468099754404767249716429049623829053319445689288
56709799867931882176214520945009042864261530045214257148764593655360126827395635
07535511879360042430138294627430251279506068460143155340285934585290778552810012
14471929497523318631138247849676813868073223969566025703537056113815873410340698
91457267919169743984989057227016734059802899577559439745553218358085373412479261
56853549401897377854517093799942789924765076470907727518497465812933255476158528
02158293489685978504591023383010450091981164685782180152359863979781440615999605
51211417106594273058010481225698007477047173603921177435198014641744550568960688
55606381595152048029400866850636100434229838856424701260659799140406249090913970
23177335462247239840765946737326206415354506252041370477942981473487822512798161
85889633884683857989545133722990838024324455191897216964814513738296283107014093
92615510090054909036548032139969614315389825917748865592680203334662419423535127
93959601060956974306333118765388271134475601820882406104222898464975402611265934
57558057643457896789192527566901535552813428074541079341056827771403530227499452
92138933942915454818890407339494176397668719584065561388047016939941943787433702
42069129170458949706466917860293540198067784940357780643443545008128019261317195
95073760527335208440662176164241251379637572815730337425490259590948744355505794
28441407072574499450442905831900322316871531288331827419130549537745190191997677
38085693645792225343459390830721451857837534607735015851582297366308404701869240
08263649577175531129507837824402706471107015835055617921107864730519666664692566
96208207142964527704798765786916880438350441835921732422910217049096661516469022
59663872810549307603829318047040283694107368591894062455427073765424813455445667
23219855685845688099594673627186650332823140101041431879714424568725375614390432
24425201939199017290023901384070738682453086922494363513322645914683507452700493
41866902457329252439908583071429116215325179206745580943711167445385586391644377
91448700639236117552868583519945661711273290214171626957567495401610980775418421
68233485852246491398969215049994267908868818123838997367592621324327603986360889
21437909619715922088956059297760277068689076598402885675528772545444006010112962
55605462651232945585455124969673197397823011118723527124317025787816436927355389
46296611099069674704927577241009289897858105446019968963645698448260425533792767
07532452254989237314621890851556608722010484850566893262431915966809474187038746
82301802359701991949035173089373358611774801886471536239581545187113650089489060
80380095570911763981077238977538450237222991688022306710670967652435151266342850
73956383855715668701146388469517428766401079724502569305667643932197127286916693
45586937639549994942557917644643995965957401392125672987762082215319652770436566
80546774707367140327822787864082082262178137924272466140058660431032527796473008
84222967996222240541662027494164517843760230988360356717372370027514859441809034
35255697219826265766877188724257134447715723956424814415162889663566828207025146
71008873979683598489512991251721429958460448732079552313642651207290107087396921
00573359169827226507092280203910149562525490865514569911813167151098563879447476
90690305944632743307746752988537586215480845014742223478188255482107019169453866
27348790520674077994373428207442151133991428068318290751104316453979597143819347
04388602886757014643516369525130914073115538862143422679472410655440464365507320
02424191653464114957864743216007994266266921862164606275759698346242569828513566
30592419248676547298801091129691807777715638037816970005381077888239140806463543
41159007621438106046990709665007776654585962463357055725296709228364672078398679
59456469209937356720822515358135783828903800281154534730371782135875085024899767
94425157332687194627253561270497205085094121763465375032262433093884083732067477
43946900345286057314920383613921557544301522714867016511174995891330369320044332
17718387579772950621598213748994941729323655362138535244398642544089887571921508
62514488461163402036373462213150366913596024511671454753581492441134800977736010
72041483929096324357853386086139283679646127861568411089506183227007379483448213
56415325458751449741538139579457501518130353567699756252722024254841094227156901
14565626355332105401791141256030209190085797523566788298877137105893739957536389
14888498685550542147541047568228611831204021090225846584699080584938904123173254
69131698528578458384827348984204065353722240840447406154986738864646815587072979
77454090674736906214542126257604966804819922809440903236523869641172213733358995
62308655117498163378160816224038365810709659566731890717995544218074618082796210
71387776418557718591656458068031364378133748291296955927840259935334798114910508
88301564059731763983914671407927666325524950328237151503991245453105493831593323
08553787784041142552793204009580841386004536446186634795078709329995095912361347
48704236139572250721802828718888524194771642264996974673115282463524006216636339
49988020881743499108585616857275674312887197194847776218525046257079191243933854
69283859842429328822573499757104471804625683989485722875899854304328172871880205
85039595717207154776976431038546324765454552079039136377486133630938203207564710
00909203785730878489581885965525471840122703431530511908399475848727094486112563
89706806740902098893139714488683013705769756874823879466626383024311301379871878
13791560324181111792057691941464416021134945761850240913606793276554108011527756
75187533967428993783516321609767421355858417854671010482958243424886545189149438
82447241654389173573965552890214852030686663478837496160794835074187151319405584
22303384549173191989828179198270041642087097356257265157912081024206923814639592
26557766153552488834842208937228109971361854666358317952300804823183080240103089
79593495024454102999420184551731699602775675591657713668014227322667300838273922
46804258624127323233792276789689770196870573697123927708248200696132375390920225
29186897508012870597345294216166417061167138245221891302608787151952157948319453
52825501305965733733285033286146096127844187602672130046905232976548605346013113
74331733595290629137164622876610831184980880625283497333495244235268105204542635
44148472480234361454164627957415840694725439053429668037078889779582060401637778
85420787320662011741289341036820207114686150375977655896466240398489606146962490
98890646593962413686617101646919907018581501974661297043754347281760173302489984
86591497835520364965014008784395433820374983567845870023607841773804104083717348
28040082528699025274540053735537812427598396679518009074579081551224774039036718
57953131301380331772758684704251355127428706907241217683761742389556765953699609
79069866693645151725740038873464288173108207279493965287566172635085386375070350
95929735948549036056738253847588106541559101913811010584211646181638616131964018
13975815528701382303427066845236292044598464704641826256457811283689073325938730
00462179681449009556416045625120606461727775605204239281131453112784701595085398
55741267863013712731155838022605376878475488508674486118699825867605660915826922
74247460881993589662969841543586357235704001153256148269759875570044882879010817
47822242794088994894526122180131535865573552461266661799446148347949660566360877
68252891668909986790716358568965166976303632255551926202805139793740570351082253
48627505866484669990061847677280983342873652714589911389739872644834088919875785
99996128737079442730241919992970407811212922769224891926080584999750490644654477
01025833077945221307759030945897273433709296029681552044390144719613865744420278
93918512099422014899223204435750410258968550330956707137706964240579424126300047
83023189209852881387298867884686875005509359454202726164863852330916955500398256
45990570552561736516183015341254770836958101455202703809825188329090939098978945
95044020683106525251139687011036381558795989505118079173587773550160860663087992
70829813595395671158746067491348952742210092024295556307889326444060150063115036
67455248892757182980683481753337039031541082050194550946681145857138116547511379
53516143938011656441971403572001456212655025052479979892826141182245675788476161
87427911775830400327854212745708377343713334919735853997727176230639441023327572
75980451799497812609703556924482473712226549255459822100328709821408876143048881
95118529098501430505396682306941794613985905812359874855691123687992629111716209
29266531510824486732094327059806432465688701601294253608026219921782877721533640
06615918107520780971480887079462240315903475400466097904843049171573141204214280
48180232324912314129858966539384415381245885604906835033459655556975835868047499
00527242543679895533506907369389612807403071809899828192808233025766175067932773
02897710203507664512955976417803332314689551672583739800241805161138194531755868
71144800428446333540192671281777455431374410955711285158803772923057560529125996
31300794067433580375513991373785353345012157636816455172783536654165829710578197
60928895200751877887255410284221258177031624022731867587325877238365185653878116
69440727383142162193230018805095584125981450757273751680811625541241879159241687
69231794261300799973670359664371739096356961995147092206614040816460333027115584
39898861313592673019188813782034796242950373227620927445290471833337154866864281
31346541754784193120157911056840445374700800868220171171693716282450139849121725
88848923507173950887102244483956471639938870317430344160819492859066875035470504
73315902467634955025897149584560713753871717459533978796908980615969278501927258
52873960376155021986815877344583446887330386314662153286120090182473362726988437
08006705534591909993614436156032250373195804477017944996266265324585578737301663
32941980274284608338149678011393163127025652785939558550758841698520049208722139
70615871874976417522513253464127724131090363751045675331528444105931900185499046
18564423525677828752555340331698790573083626325102360921744854578586467256850851
89289196744065073974397348652401450919862128840343843337267294622888207305593026
38661928535509156994773332197867143981187056415093435161985024139572306347588333
18009465878861061384649841104304974703468045610248511822676571828726010798975473
08359026779690855747601116729217122338590463352430682527397768279809135379135783
33682721036521764258849170191241472223691823316174153227924210631948394135193542
29414559549682019205372229379489439899999659406528755394225880716383115500974384
07708544259130810988272138289279061924549494077950995871155544672538742436919978
33397727673256320754466591962516981249916022186177329002563448199830306355644377
11164706918196070142932799409534446523556014285732706370097007725399499394596078
50520254762893503220690841981204246593255520620629671341334261166140897781887758
45077510504182688801502723002197916912581990503327378610541905208917613705814568
40894834881401975301432157565683488490637269972346293734157662332312712413979590
94893208260021615862653199548017623497408214213233769079413092934917589254227013
00953809854588431073472229524520102787821758062472612163587288577331713069267096
29926482812664586096604757754466186323808701184995811280119531787549502927935163
87117560034166247921867594697592186181976386929951964272294277679930218920527336
21821631661473436815980380017483280726437904726388962849850865706338265337794207
48606832759176161228971281747685529016238721542632401620499077852093046923975760
67616859477182877010320693622579285820818705127524613640261684937520153549193675
94967544202796472641930776987820503321757739320771394305319362389087362572372718
30430909209304145103923110336760288376332582376962562484671700485267719743534019
24036012243011440205309505215074494803692644121567627190613605110246506983207841
65370309858792741855478665115137835901880689077842651961957951502597789790763750
82708735701472090231210827030835851948677353814843677981423836137887079701376826
05995635145531329404267584869423662222359132534953376727409859498356728037070474
00624981012883844184003134758276434451066591462694741345513639726141432218542167
67862309364485409099778285792150372704460300129953714161420429077289981130595934
56262367309207950001719941343202246012871247909870123073125383848897338622552868
35708410217598647396722287882116563354067019895954272772021233520973236670682657
09455496583937337754910164897107814171966042765530498255338696714432302844884573
31636891089511629330661980828482799680816043779220039613861694813222914578003936
71327421859021599167645482139763047952079747697652205512580265172382951409163210
43910212026603133274675813930234475014297269290806738766160127817828956406881979
83315528316828953780607787709723548197522694321580449289550786501311535101431525
30793106523890874238214970288793957287014841124861403244835744214146210457508933
75377100301566573012042208724632826801539931068830201169273851043882400141189893
31249253662583134343883318736753295732724590315507550506513088374210668274807297
91463975027582264940512925005955718223609314242460306483514424261620600539086290
71912487335093393165876482525041013291297214656801574015964521903911338137056210
30010842589014064400816826292176060697940132523607891160741639633904849592595204
48555876761705671867349614151841727533020428077870981315777165025059887021947094
22010630904696335094113017398676123433437510798911980201356928368328201519274589
23302193534747125564756113509076130375772498682323821741583610302789491653635649
14007289911119598441721471430337061399016383211426828905291190780575741097590949
38338198197411672739069327960778215166190905784284197604483040852091925381832937
75924184392583592818911464727126978869943867892661838171907621237272713314372739
11018486581782883935179133018976563652269471069460459189220543750989804952979158
58018253472431579370521895241625148084363618651760028131079077270747337964530984
73657898355500752633699307018638049177579642067307629320430984969856906840136993
76069530553704538235747123979749530220621636736293805160722985659782623919053702
25485824043750552984045795634259893970593161565828516674764070669949031850278476
89188591344469592620690449506216290497340090128023667524698153009434257951914819
41108701289984599231788134621221101817355293857688340491712672178898418585113499
87963065585562506239408575288616394912522024965696212985451374831154559348669958
25377616973338662113882174887880405645618408311023963036962909258914569919028231
51879274445319862552546145366606119458670254129021748949329977680063814414390650
66627041994674755043196311854002872669794581269041104425105164556913198707847446
59928115918644406230382956361848611512139715818428187591054118487725464502204091
91909134942718365589478564742052544905463436734673776470883108101187992044680904
48276286325390343136265463930295983003985282791098549006284648593296777518333838
92552662047717399511527811467484472674639995363691008843028429016934981814113979
22782358117877531205698148501506955918639087092939761008793916592514325183967404
78205154424223469960267237154526716346295116140360862357802965734394235328004204
00725500073584535570264211669318482899764312606867213747638547035403228276890666
63159827416900359607399924270669608526979555222595789853929196311564717835248304
83043513678727683835820388561617714188491353692057764763883585451185310665311101
47830475388092235048582366173172358955361636253171356873820257775908682557237230
22334311527935666096453452209202526592120687376459998306719651804671835283485676
25987994791990812271557901020521845753256174705784331872646574391913309494070624
08625848039569540784706356635092945539380587485722197796764087829319316589657738
65524488453695232500834040018751442963115717919200619130786489943512894797368684
27559257789790734767411856562673613737537044937134745292539780115363426887996648
64208258773800373812085722010233967800652723676027129823015980167521205317810748
95606643549465861239881296681162206770656048059982917729176696030778487447802735
94939957189423095737882125563409800803815270402717842892149916545719272478706265
80751269029395993601291213980123160256507859136333644965312460720536067853367721
49166682007661624186271456143724121338385392505641275561534763270085793261070899
53698774947361642949626043459062285694539673838278009652067331899836660640022007
22124310878104809246066420546857482860844677953454357135537993466378611492389590
16759973677939431724795025537717419353453188436105735711140926086069009673018657
30250353213107626072854965111797559191747812717938587801044537900721620270055579
78361359586856822678304381050032031317319151087861074019755202999987972210904816
48830077153708771689692181453546224818726536706857788424775546287552479105380019
36681882508157842527385442363874888408828733718308867104118004110000942473042161
10839081271209582202658707464691312799776663918424739479593518182239756930374577
41683753641734126592086898421086847240178197951777780889584563581053885879151179
39502252682346753905632812925731817461332165114955638790667713851664698464489732
22184345111310619619264867653607323353727668525208180498897523837586121058935528
71596734118331827247916596451906297753316729984230446661715379031534079425368346
50834906062444786054755913314552843991502388634663623275702343918854456194926050
34661989162065183832493434976687871281022456131712241558741506682517086571918310
73387173149572053785034931554636331705236113728924217662110027332330779114424549
06314833121813908835454318670767552641594672411312236235931389630121906771486106
32903784549161854072633783658150584907154327628615179392595636837226121920101688
65521160048240370546934691425626517048975095397370380019919860571239454471597998
42491846823769110060367685348896218810071872713196921330042039996152701476196714
15431837940668836112483719448441181913714371253087698942631794473437140760951150
93279213627629771992384210878025192080290683439137175644494700390510541618235701
23558750923879479500494961668060158461408380853925435883071501418006060746604261
90728609599003570524664156473326990835117901861621263062528450694315912606330968
31947906869226142532489936849481506059313407044154786134332406891211510733521194
89698228781361478669663015932948831932091012429055783839636505930738484227555173
36484040114938197376338890783591064170040716336403805815525878337647101782065232
90757432094700621013364583584698573301236694902676490199550511483110651506380058
44071453685152636238708480732555090940936944515509945575668681774051159939068406
50676838177356036342167619533447501360239269563801478823103806449074765345812079
25680085905969981646843721653483059844773371140504627883560848840761245136218464
86921681776950368047706353323097365445811127864486105955450890837802850881127841
75899590046091497668374744372886235676374787670424557386554218451499402496330665
70920692101457865599116635639030027465972168025446726384760509984554968377785787
07565338565816751411570189478656382666620460760854762734214162065976268955333822
96205519490139883965219463062191397122346183286469265434206736213732982595656461
85087766640096311698324564436360756337124123534739485823126576228851718879159104
11521420312201416087437056442350122647296654275400553537174777763747469960358664
89972483636600811165980067616381240030827323305822024094516342756089123308253512
00322587723790235099131436621530553192367753637489215255347557854503790976598885
13670315218231597044736267527168546339034986457666743210414811015050916465208092
41656474815610230300309297250327077180086301091785957742614604444340404250084224
51809632241342398397950700112850151355542087889271733469597554327427345539565314
80496882870723650821123347312582774198795046709270909820274776326571182664232026
09625054279360928271901503702259703651574598242116195604151924951379578697782088
06007175871908339244134773122807673362995273863765714919460276373709026582088855
51984852902454921625692685151246457667672752953796731255231471771151033179681855
08605704889854576676590742568452040143678375500777906059071524817469325482753149
24444309503738737306897020696551977029692372177171582114498923260389764200500814
53578842364066009700558022112053711815343185541352192325296728897018940626793517
60762198911536773138607208927763676319181409946113389402919773830072891493485617
11017411839213281078198075852200001077802045968881093166773206837211048722084744
41834919495065589736914236445623242181413696040283269269875991755144756027075123
08279983395529082746316510962359790798125985619011889519748925048606656590616799
76375966435210242064924963641951997714420818343337678901669790214015175388350114
15064131757477738863174294159565863742823110366319354383893235418614198202814255
63108756886643231229286198846677137923312525104084580492210814355805285043050751
41247321868231795173875266577219762145925601295790741419491850885160814648420262
17138846176451152396837918932519417611388519389737085654575017920445730270353529
64265817663329785641171476822849401621482277099082072815933833124923699180671672
76862333212162124451745254387077907617461130464854061929114511367752003699118047
60738777377493836792485488611059907848157871462370023264030679714234941882039825
75078547110561468466372757424632581225439869315076799560342476170921276315019874
53993449292511986249657352391066643073457592107263199632979620181226672180047024
41992088041235500040217804780971808435034203781681775757673669668310627895683103
96904350778738317292333976593950360185026966174824022077987436456394234665000125
98984977699884832563821322186323034658558865450400782526165321950974295489090912
19203861369867435701333393003152067989724457861317519245366476866960318888785645
51140876150556643860948011246629331048458583514144130850877477707593465120297920
98551359707514881992624403196764531848506437369001094435108749123829971970606133
77473576348240319585636199304552253422509599089081832168915461188709473825199992
70604572206343426321728725753035366485119536827464268569318813487075500813854682
56303010601311914930276075561015871624475905328194111960467364561289030382491255
34795427656597317321866332433510774192965950438565443985551221569596223079534841
52228439497327191816748471886075808062161199275309493189775188658178747828188546
12208191892446873958630277426874633833441695478601432609991991524823357877733293
90826222571305035578487045325434138491875715558484924582730718775848453634148920
09897519406995286280860416437968232859760142613011672927398751028532846506113573
06998311317750217933756254229835403310086938385786478025989785546481305590519570
61244598748609219794444193818150969905668349161896407476318913833600953723658088
85394452802239063262076118223506525860178238154822842416581976677941443365204330
67743101785654141755496692563941749574731318171587572572321194893234000355072500
29505743925771845686821640196669609996235763809723167438092058034080529338923338
45952430695725997937310354664167540624511069031150670416739044531832037467405124
07782633560583495388589460160392917463467490650196964245737869995104593730160923
82989378530430453076695884890011123352356058197687696860297191522748413915860667
55983785949299497829177445033327751315753743683044032782860705600274829486927416
69313103185239995416547127746310285260742952694081026930395139022497576462119957
13179165438406420687605227071988205089647175543097856095074054018104745382034067
67489313531785965775983494506421597613687400675927646068341731780531809961800534
69901781353999375429237139111045928556496060372659171940348542718233489136045618
23403999188204156047533335865269435106962296164401407562216429119943955746524453
51743632172680430195154163477456206565653631253888100396517868125050857453821155
61477480554851569914660091726701435756643831602094560844382762491640664447459431
57325414621538923780498064028350423783481774264981596199968748267661547002449508
48915139940907237222467901546331336137385559829384015569762050973450586192898113
52380039217325738746866866610930543204743145137851538429261931380354613003951126
70032148285437311586285803986366181842989540947635102404512247678461999732262624
38583133558667918055686592529470712216376286327842097323176619951239907677958925
08201884932683283254674654694882863548578599323513810515177816657012663216446428
35854119281221113980530705647969176432865679460303147767091036814599443445058910
24281928994456712415384926155028920177106853526452472448016785641354043376976902
73222422964092217892813939344632838844013619683680553610629213586248971657680655
83385947500645531447509990117685918039759188396553517150980215532690110989971695
78095915449222835152670902527341601890246331879527753182412703553551091454916516
08683165532627089156030118514316383028514200120003117706631194014380857220621918
13981837400463534253602760269721943788103539681460799834289794588520804979712154
17443750747459096486581321769835132471725158184316905511705370224936645108307542
06360543976007323920557225745864046061208870302291403662281633053050306748333479
58957560889603705510719230615958943648255947198890568723952775233830376436519172
57134981280133911752187224684052968761108529311214151497132564688112456040943310
02677072897133571027300382730542724488459570153443877768924964518995941551313801
02696118179896041899419380898305048250435151963198695149192462504322776757604853
50035857404490163270910698908565215774121392530684894126518921483828812082864605
12841020864761159339203752739643804245327877767148472370108274426160388127253856
01996708528029063544604538184797341056076200735378926889450141306766735310037569
50331077152468915797777226597912548582016696921775282771516745235932247289748957
28684087693450915572348828391039935905358404369793146434947742036001999170881612
97289424754176045149479641111120827059419782858029477992704083286816158654510499
48795179490416493622334972152876541905699934776577087781249217270779836258412341
32241832267974553752203838266602203702320782480145064345717723302743689111207312
27586413440246797477291694438765900040771437450230547887613234858597366213947715
55959283754095464788224744182081071746933693159955322890217850105543492471163644
04418848704300996485226104210775791844521136538409320009004701010521572830394423
15540205843445563842688110318422215577596285347639958438296575234497117009446358
87165029906489739222016754124040022651238062819416594705137926210091098517366805
63744415709347911592863256426753412118877918049381298727874277068672258772084484
49686924244834312136105413433302982122578837414706431277445857372516557630851272
39347515854810933879280332437269900293955839600480117559494179439183235672945387
74132613271970502794882082411353616183010006742124588709115817618031453927909754
31282447004818698776414815716160476227241994489574798927744389035463630307461525
47273223717795840184356116945530351041217140388193819353168957318610071916177094
37764496193863295467201654638923911952916912374134736927278908989919964440547396
16244937704392048338942308121471482944846775536767176329381947974667545829916910
86999397350831868661951411833656635178048936138329614672451133565859228605205559
57380772756968268341910271494906246528847881521131792928565595408912699464560422
17489834407497572520211124602630188154092607680766271652215308657881200088167855
72752035902115363438259862062399826720299988789946148477696481517185833817485504
59515796760284960752217359318844785657786726266146028033029511986715141152878949
64281883895340068329363973570339088140485970513901116232127630294860801421271133
55420890696232427941270545235828063182719825069270402816717759648214767792575315
40683716486547729550995978176636700875216818460871321247781155290315840620571616
83191327992715265486450595222750305216146455672867531765243508308601386443897760
21151305947313558080422536613242446246352178900032216894781751886228043978836984
06679836041843106987074110725874655321009979508062766428241742896503562343133409
53145468213903124714036529765384116694504850573787474136251016624808062254097457
35718074331714986789962922241916048955116098941671588310867460142031623568260310
31397058860924698914775794992807563411040206419052432036385142759119307382948722
19955470797646621367898725614925194729567139824508151805847091677935333719951958
80984772977310753398216676786947034164062910793745954702366594249997352201986502
80396023682889511974678095472154982199966062135290954660522840015679082700621937
47518172490001288464874977202839419983527039402921390224095645624344579224285749
14543388238504996119049298881027030676926185817467748721277972018674702879437133
72395398239000227307241188023304503092543195009871205285190137822918435576423646
86556784323327146453651229242032923301008802354108534129375332157912073501379555
40741035311136094864426886160390097286466797340978804918254158415243448782949875
98193112876300330289187305577897558197661133581041289145825960243316141610119731
05266258318438104564768411222360770240397306945449300302528647577989744880417115
73342294665723317501207122947387270729618929834114983229913901320225402454863789
63886222442102077136121591786487955825300914143362481545501632683726084744248330
74565504484727422598360016545260271254296219785854313877839546457158165396610467
46809899382875814450363828571093402013475886747073289314094171247188630857646696
18257987121833417301839632699056158823115329501561030238912661202870921503644004
01778011782239425233561736549599136181374397186104274599757444270415139428029922
07128362263379096527356461406374060117017956313596351191199873621308225751518927
86161192897195760859008598900531260365318418198728127204978930206826773550441845
80600365555541869262520280277710660092476980388070990785933995894561971766984983
99837723159315553192677700461194366722359098841053667431732868617864031724789833
15103754442722229206063912753494715305615266725528293034137211426829521416629697
75711525473465936087907205597172657967429399617352036230697568994252930574503224
27487784521038162619445932834375430721625974051628617446121867780192733547443947
35327308389231946944955854282359306062976690307134641507620121530464697032216597
01085480029811500629566030320322428661992007622807220778499376314174660252848505
99898034769733317178286989275573293936629975261194016775479724156122551286765309
90471313486913836918483719262414651140996206366520151993194232409706988966327204
52765353079421457403241411540459266072220650876662964836328016092324480343106990
36988225591552646080353952275921045543090532881634265142839324580666750884453650
74168006284734391292127937231223809275640254983211528427682817001465593927983211
11611284773900725360583690118200089739675983389766259681139514247400630790921007
39511327011813686551939767806401071115673720107980266216955953258265650240108512
17276813353945389930317516261689265824008650662395141079724056055572115355811304
48739298442330406067408504602066260048568853811460811188837277416838649795297062
16082203422663473375395581933571453207424482176260507187579809855263228826271032
14992787601200672970847177888507641979964065277378251886289115797273920676323715
36719255082361914727080795722098466623721415266521404287799266234456345332449451
57551955294564387923754204808788926073879702421498617475748809343382861116244034
49216749888128680295350661123796923064433549701414118299396073865676909961437238
43794715602012307189489470044175429721738736418890788405983603209189449754425137
02639077037789620592477020554036022285183124333673909994699531211822037750298310
02821533027597716761639605424837331391703453444188915823387825846599112544330658
23088315661087605849876394654908281648948682941021599080326370994458338917307118
41165285078597404916847534988574937554296708771718116025224868025056170947075954
97049818424554759342257845260903688901061470751939106445709313084109869699334579
49758913994085953309195508976446815232000359702158530043375071315970634694386653
28553743599027712960239398616381556183421909078675172794459992417831515416979976
92004868219865702325535140332942054773627284230221905759442166966610756757339988
12591971335123653479137319065881292480655702168690498360071465015442269713109167
90242205842314236592017751259567717363937448437823351886659008460407619835087775
08165041574746788528057904168792902286953235159741075756923839113512043390591459
55893913932049673346895147051845956571070627780020664775016442108646802691235669
48393783930030290204383812150681179787108110791659250779642282251606644546319053
43746095536402114627314028103229827011807942243118523778984383950573854272237328
35691743124563182907123344814944872156453484165203692288799923801179190808098317
49081912368394721889534096861578438040445487092022452609090726128216268133866388
19267798912671745167431293138640949107142702848510797680783868289487040378904516
45405562699632473310982210020293337887140786001461598930542332767053981889858664
24882926817617738430463446626535315999284767942744944971441632258267648092010868
33484889679796841732756264299880407935329152773639883457876183708755152663576207
87105440260344296216518987603742871738135018040938886015014446515329452099127501
96767743371553667451603743822487758208658202971338003385317304986900493751473414
98851488955947383133042011788397970588217278796238436906810611179303073193171360
40126357763612167796374029818185699984622164706504188947076581279444527750826018
73871811373191842412876107120652629523891455259870697358542703722752712705998200
07984877682469269261372278467427030847251013283648476770798744381886676631075954
42756320018095320182828913770411047376737604512200785697909096078341940790585135
69916515702041656805898013101507061773831105852502710012534144529159708571575125
56142492573973533731973162641156561435874183092847622220059988884808478900391653
94553113998587625140305030355643558494020480996487419797325638606127725243429740
13043179188509228585034805187423507957103936757722822877166745103265828840218887
92099258629130805046225672498970674244346379973054276588849218524506483515370663
94304962619469439916664817429143596844175526866262095385125900629073678109163800
36931740205313495285896367806625460476095159174867039060317438762810621378585259
50950911291475903777158177569938843982393549349013423834355174664800534496501996
03315625390166262879997494536698246532627759627056868493313110191298886940178793
00725520087309446371647161532748137737022977887952801766764317794283970306103797
71799659301037416811281611868265677151824568760007344895479300209828651899617304
07541672244044514878364210499864859211153723838041827224301969861936797585888532
89894877412141628865725441738037325944311468984171031066374705243324475789199525
84480012400825048143375215300954737271029560627576363924858701648228590645053593
00625397342320258398806561787117557058031900963693070675591761728302444633184855
88366517021753685145054535576967071420050427623032263613995432090271414827176300
69125168594328078152039803790479093200114910126307428205731082875253243321174968
98763036795879296778746204001984615126792193953524826451516970768574457327605990
75817868952019142611045914393214146531069609181565576520862139444804798309073081
47909747138831857544314701671212999607574115817438710789703182050057863798413611
40025639758588268349942218061386328137623226887976746536523807644860933351940300
35287603341631541775416825065073619999470624528345758337740654518073787120430490
54784883456697656176510250410292125984812468049940636160579026423133302577549328
92064089846743186164798323188975758294247477696965181429255230895647967791661137
74002640422710236812928226956302159717747717464139391846068342588862593398148752
68582363947569513977523183253959417705853796698110770804127636041705310113403335
25834996462559112259505056245953354960718347138193318907184297936745269370551548
29489772096718495532724171844106946896151444579767196266352679417314786920001956
47607953556093061491543175417342507574994793420000157856717238052705483285820866
64236479785693712177482394427384312864927467172015155394858186449880222142197088
28757958459754278408635933382560903044715260780236778501757962369374635761478399
23724718949559114885516522955915352941646996722256290973455872970486638329912675
55995595649340064137766939258213661814960419360871369969207414120437427043360639
57242941661067720692758882953486339854604702535881008994033745342521114349836788
72844701648724292788605467788911250234452845954184237569574352040760470636140662
46466650617518319432234757283502859344075572515345693299710052718362865394498276
86373527392577888696208738495489996207040250184935122668264605173191083121571127
60557668708754350116386664394275892029346027792592361523904174800007568929295682
66117222332377071545036395522888933754020888955900715176949000846026742284546443
48859099996955104949671834839365224005742627502232744248281804939680063444403655
08398162479680761161708920833263392241467546092251114430152772050806301968842456
78877836615664528198117158437106807183829207230846612319127214457176467933906404
40668600390668560997395221007630204420494095548837798484539812282617556603146369
93709729043319694644912174856236496148352790452216594883459694220619889487064413
43404264995104371378215981891174735639943591085018644220350081342585189196017025
92982983151696578990544048131979714739652231360095976024066202340364126491504735
03275026635432980118374350517164522933626383243752763468175053605263703200049835
83130299968318747614400399677090570685100458069626560256926587747167110667792507
91410895555353607598124137005112336356313250226149112219780057770199687021677114
81596426324845141284202914407807759907174081424498677068161147098799820885609120
90509233268773821132613767368236965387890942604333860140192543913670095563615040
11232948807775296675548209362538554940598336808143890061241046837836641228969613
60177806151999840439735242509167436957941166454133469539002754546104833259480295
04565035002465195631693909318915227048157225105218862926544240493506464285828046
54296656253729466312036100707562316447270400699580451189788355834690512987915643
29821016648984430175209761915444948840803335671906143727091610004154916106849306
27142239908702259199445180818354391377230974954702847907566942995030007986099948
29035243317927418774085270340414542559906499907858362288081390781794409684937395
95718990811439580467065671771956815202306313651185100946704673339521560884062570
25953798481295582353204689315715919397819670320505904325794898747750291881776246
21411789933435887402994595199536891129156571746845247767587107545057259618233738
36462512149254259925745839935932004091342216152539236950882949466309963867717333
42701815719199056676464209640808524227875851345549374404951405305849446062948483
73452943246657133226055878128961327457703077588878297394048117260145281386992741
70215419849002058337566695367759068802554864776169701936678968825304777089008928
77003638910872158131627209901061972347136997075565890460165751051085534831989692
30255698332108245726278895449820905617353792844264228223757827963409707983123124
86610546053738367048901639434188470593761458337853708880255543648658582810021663
49571841087207407815841823284137267760067830178945637546390902635083738333689970
48984733741211081891510418804769773360151549050227113638382594404747922577353838
11812704967324234874948171624547227379616328161446460922796942794506762925815483
07148875797618969092590029567258244280536720985387502512542974911192742225755058
13251990920319105710350103689028464213769235422857580644439495452043186405554918
94369895952526271546758114129637148369694925783393987156462519242198795538416601
96226539760278005068735749362170856150002319167106644458413079213400607491775343
69766604768836411547893466635574296597626552627002629777180384552684520254466474
72872856580715367483653466337787619364762479582609829196841216030972365792519348
16796247659508065105264127157380384910933755894744638324983850156348489408185679
23946481306563646677007340692402231023548443730083061119998770743809752176038827
20619428199793652221460618965876170178037509887773483911440621872242031059808925
39260004222185273978195354842351699542208723728458762796196322259808620237236498
37133127235671124561093093995428036346609079004387243396353889151068989911379330
18592776962627993500738062402623567409778828565207567488052497314119518301473447
89601368865952077989332050357253339135070572247229644520827483145335015631328683
44378375029240820714788352681912644904561650478762940146161236542310241796869795
98975636324760809522606320618408436814761322342994746233181993783382431713349815
55542154483936244123219097880669112424841450719715022395572853052053321301759098
52637937475609890695250031706902102260817002770963722917025941093579829535717405
92523412718525871723462626621160189502211750341643204278669612156537475044151162
03315841141421639782317511064768392127786933801732682933522839397696509129852763
45558702907661988650380443588347308514888054070267019504274456438492122731780073
88745050973416227433630741233520241698462070605309911160161292723799878205977686
09439103892138953288084679982678888395678799318879889653934251315413482170437516
65114974545099626455643715828216761619396376439574257408567185253720282108440029
08193033077723408038993173235438174484801974317539695014366827620351695728317294
48522315984466100577435911876678344816313562028164698022194864560359162502156964
77677059391218681026861334982975271281238051284356702589824527886228368188479008
44599973276565492434136932279703809226902657623682662884341930393611072009141162
34640540414825896778901227379604493608426272652543748945483965799295114214449826
87368360816249713866492291325394055521272873171208286305198148508467179538056979
40967708060532301029099556530582841058562075720822258858085767125318525557416884
94223979307513210178675720448848360245675005865695209715505000509839537829552412
33420644220648125447061902989637214281820700785466685113668546246186227460752485
48288226313804165398757219033078897188830715154664836496825686680957655467266969
42498904876120413723977464142999576415508699078023032332083471718645425553430851
78565360958771853448555163210926125218502621123491785822066752466540679627100029
08990840452778843002399143261010494012532229707682221470323399426904561227609971
31551008023388614254433646360150293629919699470295750292433575278394539881291548
55577671189674148378287397171541070939298554461162626710728449887063443453293252
24996537049868519280496303239163185490771425536912542949612802107029988618480229
32913107379974056494162465697601656995605456419864853951860455503652258674845745
44461424609129409998216261366982691866348395442198935612483323315768712183592489
18193553234941736743633466972439837606119386737694429339116787334754028526958628
06074892439706852187554956404504239586391624746926984586830475435570035003108983
99090878466770819196429336773641369508348079318069305469394596585337875332125371
16021493071720551607992640958758533378426564466141523905156632887411072616248545
42609393553649247832003996831170173066503564221281223019042014347617556531060289
59527191291063931833767641240338667767490197221956464209027955133627794198538096
73054684599881404318409934296296336890356825089102371936832352762125537793692365
92399272924156886211871376330695597164524907780278603886134395237598809081325178
13006538594164721240242090947566208074457505035957464589353592582192083932592226
95448958464989458049764105808982549095627645494691971705979305768981819976158852
67419368722778826692356361486008617552725452617352050631796386966099605679469607
35426379057231189657536885167318689322811896372485166813005840957877697787364039
60345655261724762929793997845882222757949023202778288466513971436476309567125288
05235427123378868148244671293583343059121096435117493615280116987202845665557145
65319227653267792508283800326119105176174109334481494041901781833881805250215699
89157041935562089346518314637596015486430206797372964340878478503542556403189884
38609241670397822808770270305856162912516572264257369956184086208441972395346275
11482526937652692273973052082040266196345410512287223625421602728804687699432602
70872359522356445943491705605936156631939069990652330298972701371570667300663464
21034095669995151933254214787630558597145041843599299862498624025437184018638223
50112982879866769831576114385918766670404235202554166832020627555883661616935739
67793770544897921372746310615232328903792063622098377030128943158346516130607882
84903304267868436120278633880573535039863717358145127432141912651094158522613316
63320107346813545242941854556386320879588122594078861197592621555927956961344162
06496515373667349361383416278041403443558388368200677223396670047610262499808457
08022035600701299903050486823073509278531005379998241004580863331306096399812212
92895793215118680873290170400600417315685622916443712708108597840202816197317431
03152987754846518649526925886907919568642675316997321617045593733364342073775027
83746798303343443093073063411811016174265590215536349702875206461316844474759101
65270625653505503986128457316893035237807076207808572790163186639390071382738394
81851843005995149956502705733962497667773388020693574041075199667953880439463507
91592872883977825153197974063584920337820244149760314888301334328394191528332343
18194886545254033360364532349306055152413472023085564026149228471810363292641867
72231174510996444768939829501583274370972763257170463676384581473372692685577080
08747686726286541594997238569024783606050597476129702651595131842021432418339364
06432963807822744537370355607232532296695870004079810195999066211941699839217317
09843929776698052637710893537214453849390724295936039247888912348336019978055495
41058301206360596113497849719098604650527701725792846608807914889950663819107185
35725178452120344928433098534115758547194371102036702227214716561105851690656734
38016341936284521935266522902445898543867833928793155675280388506715554045745367
55121072370746101952848985297340463926516250973349858712733716742659691620528899
56621485965310549541870837255714727536861617115505706454625643768081036553781864
48638057618663912232951973117430490622968419874625873772990943752119131605580180
99058123909672678934603761785768581616409873517453337185270594975171474959745046
76101363631338540052192050566699192850987533266221231521639956523812997719772821
14363733237080106394127567244617407062884019734681453425920281906191165441479082
99412086129293603901134803976296328104617687278246078156104305684095099935826628
47310779074687413754716373064982939647888901996539240451884054301292988819961433
25886562458379633477706867742705109116098441807087027822588117198360155021789579
82002860572699042022045536165622937602653642487298667079370039673254148615363389
00614946651382697833668140456779633373728214336091494371355776218674195482223185
19981380067829274730185684035928813643450453579770204523557560068724575650755649
37109478531655130879742723212827117115133546817220130732163422231184776979547344
30394945355963627537224834295490543600938963483512365325500177264413855894530457
17272107687475174719816667163786812110005650376911345331644591129812835659895944
55988437639285626043492572511090271953140722002115568831338434836724654232972901
53119690433342930846497534279352051068688939005549360192583779248510888637964854
57395156121109966288665361791708044372486242846759602785681155562675013199678501
00076835887575764017729616567517973604955822496139661451760341709347618389026620
68708332022287805109053911068256833536844411842878817147643821552148904200738389
05926197692241009907452379466107552864743186752628822037571768164893131679863512
00080270197286743776847135355406449041656025909198898447235519188245105142732191
65196389283865776779507375477097699044243672927585700762324213022335346074361115
97557157867746529517910922466678855284683187174258285600388477115949876009712705
09001479116442729633120643192958634563413080566370623480088735998676747045717137
95707813088440033812838942198579529943847105912030138964219443188786088800987327
96599548992291563453116669350385758675831367679350652405405817608747252921590094
35474123537549318991740104286259612975408994167624446055842230605582541589121167
23907053663443709178375619065590756598503796608764095847761573926904254572876771
76860345601495224035425478004773319971742119001591467299982689598751373634091712
11432505528656249980782362403041923287689738830619551257144238207040411518039104
32472521879866881398032292864521911548954761634949826199339535309583836680651278
24251104271156127037350721193231491957049201079510973728544932374132859687965479
41367862828533190367383457239697525728324163027191995044686906808562580685403058
10953130329391254468212575640683371167830069697457705988164102813803290156036155
52019121917955725598704622889017677782950982235559047691454409541050309833188577
32736408896954619058657486426587282356580878524615771268891116848252098307324298
17793357499073730955600796240073091770621080672231012215214400644348667174966340
96702710559952060688766624940970395105250513099132522033572507536644204039563088
48251029484386375089115962025044663619976258531517440684422123721353473311458519
32680008703401110638134992650055265248114275533279380075470743268435584927138281
22715084555305268266622789693481893856088751598782153694436417205381288412208677
27641692413160107989386210906519010811714170051872903288427755025987997371309270
29609683527354924072819472636158955752314619276819287547435290149909741895981478
00272461011676480717662913628607209274313606610939060892684210506762943141878958
29274823700578450482048688616608381889001491295563203968936021024348510036802532
89949613289530025360811926226567199590792503666951849369448391817397998566058583
63431956753014321733583484996978220749675277524658894511538298715983999827990324
99115525256677607668832274596186423388052430883184898775403739357440345220935612
25923436246025608734226416724291726857271337164165700175814556926018040246390454
12395607171112267760663569378294891965638444180177241274094386045491402182778183
14197971651118711981840016236113529851653411170242767967612379116631943155131438
33897301612145024198314887378812356169787466467220583911364173676105216634107050
87913206788548912379924155043810800852829926614516952950337740910698079164472197
10561645352193984732485512249561701977480945138702804973173994740017822443166302
80685261441709626051444810004158310023686783268372461339684826439985100840217809
64340368284454470107548936566063231910468012246699238960852575556598037940868303
10192477849293210976794570235918238151197191995336947906014370598314320821270168
05609927151787257506202811805207313743306802490995538020261443854007859917208352
92191014978401878476573003820581430880005694339803620611985239440933368506194803
08888061487026594145461793219383785405224315698026308267153044010118419860630633
83475170496043900218353379290996480656470408976498793612601949412811435562892154
96765939428126279389880550617021084067520750966262658602030094587184223705414023
72170994887432978550537649187679281828503648812798439296949047081481117660206311
39398919201515860694277912492230327681358354536128927459471092939028621512106369
09537699149263718807799475391207009382312277262545847090605293907619881311966482
03634861654361125685796845917986835133605800369541906780891681074615105881970943
36229710376637509320313563709897844570817861060378986331726265390277635813110176
19993967902029386580536075819871645509796311745500644961886918702478256268256868
56980771349646221363547977224844606033711464865086932025390184293058396262003385
82807047217247018012875358088261009919370158635276287525731432638958888480801620
24233303267595384129620896244442998191719293323260556024979096906673003589283535
37186331141216840338199622520597143170276780252986927904845903587386371989604325
57393256898378364854867404267853112227612982837349963582975745093077603113695374
01525564491272896990725282594979538214039250390586386042199001806030280221420453
01589627638491692362342098226343632760274103912001248624372937884776916700733104
35462449245929814306403471321841148663964107523045770431648634599831269363142902
89558139663415959396337659849444436269036567510675392622924770474818093936008119
35314319594921174981445962835861361206669509910270937263776158958459726770361571
59511499243431927311463424637689187448518756819316456876818628245271089573743615
18046951053970025233314957149809614377668405292348946796852812672343949013225583
44175481502154289260945695640818109416619582243150786013131365494582885872816256
71284204281329154303353934700998874117078895343789451221692717794367347109217307
18716216543888717066929879714894529706358031690888233018914684777217195022488831
06115122372373226138120117454261252034918559266355319694225647087397651058651728
54928370916571382580287400952136332784603514222726028269340368075532560144088399
01105861664580990465038849771002658001911535189960422715150927080159845002396325
32089351881147589145372282803118830119462112708705082542570052931234510241432838
01941666341943237390737320188414515863982836033824781830874078248997999742853406
31684009322548786217737503035761122990980127436589405841009607407556883807098309
57346127140145240062250158088282117396853237459588186017009661153896053719822340
99879447595608856885537744447769047928144121768518743907053318174020743825941743
99304263353173812900478903654430003510349009350255741311558755647237458042670017
91555684552590789609153181191928264126820984817516292084224996684257225898870190
49729199420433659093484063746222395333504613661032541348491420322055084114171119
32275310267722986171556118813055993641104972559801135892075217042836329239271303
08966371634291511670627873884013870786441852747194203368231250150321714678740185
66565947891984529575456769254732941207006012869587565619777673582883442806729898
91991135503996599821261606851273359943701532813989135241390575197711935794747829
40470711133123292134660949444477940746596032107197985185505025227674180708524082
90188969593286310717642167719459548130067136658613518956506482011926147305148250
63798437246608783431949493499260526054212555136061060498943057875282760388058023
75087160881689099334595495942088462459976719750483130723596251137550317220785241
01071225534616129510825864955383117398827173539049406137070985259976083100011294
65996141115826889122019144852014799313809263053954900746647732660493161229084948
16855998742663890006299967467870397501474885651396104020451098777844201897890015
91092648859896165290931573063517747033766314609592557403452966440521576365179339
78225271121744708125928761511391220230727725784667405869122532129015878534898668
11505582764050072110313009938848520618753715614235306495443352829004461297841853
25245483472558128731441590560667516575406592884551437404102430590561876439563991
84152101204068384851999866027065182747399921847259628919556152018417667256210622
77557713496474776561354282257638956700991471381874255192554775695391373661148166
59212965098637065796013761871013059878320602986833778744135925658101494426292516
91139527948368536368589737054681123008726143952246401862575579317690797794497456
69826527081095460478502253107445054503862416910991934506853178055793378990803023
26139412678734976351573822193041902442596715322208152138735409003833316657619158
69770269872126100215301924458861134826376578104493869840114327072455658177476479
99092623768635971007933733247796773308863088615795889673626869106103865546488294
36490885574002641709263846727037139765936611132169042325115650239241676232662110
09561027600163753577903588925193215352682275337948342691352414254276820860697290
76078313406092861536151856734201295314599442235524966833549297647047130762278031
86201446492419653005124847435884151424338594646838219435613930983490860149604103
91604722338328954720166170969973060195433421931862082556005679481464113878837139
59142506273956704503787651013786695527692848705941850270571468924057866431411309
61713532101824628162847162674718053715323195106306032904310656577222275284033380
80899467034954674276378083761280062045853189052609670560504702183719159803675012
42908038992913998869880132116620441569221822141845260995720125229246206264438578
91932101893555944861727305866614975271260284621514165183929099050735137225157774
41170435018491225919850329742667747807956443507768294907914600904209262190725892
41375936109417647291559265329588465325526643244544457053883068642601105720933247
65038634236257439003212883678922437323759878605226349798842908438019901030830193
32127062238740601901122103605576377718484577091845091124452627293617674780636816
70206369090227831737447710658354384617337578320838154159905643256585609554677399
41185927635790263582111642230347058079166472071827510713575506135851012181852938
10769631105493533331667363718465433985987644326271699265993248047231903201251639
43285320483536730762526845981708922665102485184939350226221446368087848129368537
03180975906850686357458548405378472489401592071398564946582231403907539538733247
41016210643495959258090310523252739852818514560157683649726856268932553871384812
02028845657884448763450265786639791982207705772765055414322621529305637690146309
11891103279530970989874636902983046688580306277657739084591954073892180469156069
80237825010032788560372929131767486880907973870046104680571788989251490872258386
89157048775742938507698131522313572914333441889483770805880415597526674190003686
98731890312951596173669544333236293990179029681241900789847043932422822557021204
72404396256196969817536633496443611329510685836506797813516766369197404939722799
14002359311432073999844925001602169893293277454400142392461240239320924865161618
56006143179290486850828505844205900623076500163188767233894682628404510542657584
76227689048313470814262237957349046398597810622856369907420718458707787015803777
27743375980302537168627081642695638959194601008076638825274395465830595681844117
97987060874067126345803004909318502094210290723525560944414392273228840303784353
87950718528928801086557998716395518676651391470556191040113383162559433454649942
64655260172508102399284434233552094395346136608800730922636823208362981187377038
09161616405714312146022377831463582431201891178634964931026807476664256661612826
14517343559510668538229841415166389223126602065637509554074958198058087907033938
82166557880643788847174520575738687054055223256779686476104430160873392176852430
99094789137459587487444400138290170571949428451244845923017610162798238695257838
45767777493492246144752088986830394772407279354386931007667180342422652299192895
48435046566762523339201570561886296074031500423596637547731846868775608607492250
09870977481647668452964594584445836470335209412595199570373457638166067518958997
06181313758740462207478206723874180044943516013334733279822456101392540024718436
18485870661053025053294128524149904531757925378117200791881960942190935657091272
17492840360149646346194038058999869001938641381365543869797069421776171661481525
24354812415102427735127520331909175186783281471747727710752602380359556488066834
12186696073104955042076589110375093340928772488203644378403852396979589529727741
41506244319088404806931720041073100997701387120497310352524595368971336335299072
89260478569766625714842505874237037858108201486723250438513039281537500700817826
65264158446283927987890764487701445142633112417899580438292386709010895692524759
46323075028293129701362440195804767122772388707342195265422449938382499794987136
63611352800891399550266943133169152691963581038638941800387674358344351938577709
52136460848737030865462796304737103381484506374199629102653139665524168010248449
38136549671569734331241642066347455205199259878565151330078048136067282969705928
84364382153795124133507069391391929837621194187249724114286687186818691377190194
50688665787331135704376680580582588653608940424955162190086791109339950476869140
84266460699532343243424186770333642053881252965377880978572585155341307108208796
13332579872642601755282122528457437763356854208359983576751728493987856868865774
19629216267971343044952678201639399559757850331263852416370486967264913627940956
79669938263544746255291542074488831779338077066321898736565682275565531630731373
98465199776381048903448081435812086367585879227097367573082322239101344050351287
40408556774165214699261776935462681114657685384750294670341866820799903380664263
86878140807859386876525777443309544910273050617160159516634444554214353626149229
13584542762203392260020594636221456897417698242860888226347992763404176250391381
05758724438472042381385439599738784618792484134256925517468296239261789246562731
09185342075247105274606485145476020207697151535745931504346842145508670886421771
23780345653428461709984616283391224257081991235469717239742291750626051256273490
68961638585990843876811597123470740229551074473256767304015417098490800590365075
15918708834506059520905414449118033842838357979927109943330845425435833458871120
73188949205785247803985102282207062803340198787043687251370939082709948106529027
41143626985188474776407364804373458866492491703645642087694709824880700545335663
16672046317514101950805706808453335954601786455943840431798075860238092062854196
39138049463932490629577258279413761958697539529796601850781598602412821635553799
14982041724752232222803658429045016573163918381422519544708403788989622692105810
35639490535055150391621054725322009723160952280574551320262330416726393362860283
78286105930554850753172889360203222232635405907725469967434730409902355448236106
34144205926867219279539711506162892859156406622162591642740516024425027460221538
68218560578273630075164756159648611276392664631395236842912468097289448103085401
02001939106830198057953471321921450939779507983882552224557485847250352690450251
22412133397352458313040037793348162581788285297486741730179592066665572799797182
83312352480748675439725808584095312820644855676142821440847055277434407274827344
41717333413423912487093189310206268547149490881806593044725813793286306586615866
75903415565515110140933585808779214428592889128975176055003422144989425524788132
20965106871999784177543443688471699809668853330594494521045229492364734018075140
83962064684406645697789537897840128675094393577733155408021132932643238153721021
46390454307606463673387472779893883912080325802032109798796602066683733007080580
68765110004501620653124594686627408141426912832810177644459745559262431710116528
12871308414298517305044863965696236396774487226539307502560044676136185886405838
68980729557187870440216768141368052782185467800563052017661297257009226410504385
89392008059886701094997403516954451229995942442155918119927739574657992670658111
48924279004517997135643993619461532138165992881217865855319229439708168886685637
26879102807861046499078312684682417111773683714392043266437371163359621655945449
26572393692372700213074421439542949006010572199296078288866827213873187555387039
25595831478461083663051066681718850067335660475258568580814747146625147676198487
69215264103430228628765370573633696656654327799831038841639310996528418517546050
34305634820936461309914564777345384356857927226377527245714764554249436935448232
13451394963551965367783091275264808171709740781333089451363727839747528844163185
11431345749044464816980446563410880038043043613915295809125208592364818400461415
13079868882451004495738954419004277114084834851808356374033660341693669869015120
80574466876152074566340077912884140775349244896899834080309403951167269347004436
79680462650134559839279585968005815859159916719031469271194090469263563634683734
88289355968500509801994874452920678925663464655590353165721549872294417112720177
42935851486287639706099643964084514998511086872261965803652118871092140130823536
49157724316601718777138165589552943619270827684827729537368653375707414917682251
91645329367819368363330560142511636935047097669582194840874880721386929252577225
92947218592885616469195261295266932816010314914855853707950765530170113070586213
68349237412752045735443280912791171533842892753407577164598922534190463099062254
02046602114114271993202885762281475657008384332759275773154952669188947631543935
89494736762341873833462650444397120959794234858781158944306343417909597314330443
32918988900432048221136339363788331255649703725379174425286483953926315998002886
58662453964508802412578653124180250581872435656953430285165257668968017029599324
48141086386441602760352369649950019389445348971537060271147585460105294335776379
73155537836603457138863334316278458114357172494142374167846674167712162961998555
47424971206409787922208652637129376208647299935343314737493729698833278546410929
80218437212613600959568928127637025118471071410459437257378712598104384415260224
53917179969841115567684053416625705417953454719001539616565215444796576881364681
93158106829958101181643127137923711223488087744303432263207470843780452032161727
77089770848930293555223987170298204467694095900651029594878515707822167252644710
23436341989062040806629582790985053278359715920843913139360142968213411917322001
45157014781032969474711062205506796029940715005656015686687203546679072493829232
26044440547569299250192413014765375759773233925102001067494624690756430588377940
10173885613909434706830630420633964655342710055623782118535668557866103514149762
46263082208817201309987885975459892265849730445042640959034577596005603331758757
38192392424577380401562749523281864664109886395799291542620173034990929338266766
05066207941748305629872844197020654486928186983379048674971022874599214575602566
29005277594609594190688943236967864993249813759985266889895346597253343710698422
13872450097079632718357447136237375341927985676050780320130616776315188033033403
86725885020569495698539764391797328727265716687237768984711953627566363472649405
11533790777492254283211664632700277565578758823766578096871010706614873182103201
86229576759634261528375809630900728116867485788088655365480679349373148446011554
50777247111727591209482558632581649840367966539847377818955058415726902892095621
80803766276123853230502368773105114635236398513556031413025323054547929576654935
32800035697466253652803700052014078729108172342429511647836114205870840917852386
92660434444882540639839812661684376059693899482363317294519129085657157902097481
74188497467170409239970325565087625423336275602647381317671924618508778358891857
51450661374604556369323475924775258538183735734393916513649734830541506189620032
38695512231325764747993771049467569903722185375217054487497671398198275011356363
71193447926855395843165929125621126462941564744977016776582014081429458132072889
65342374401345587767554898084292960241910235721197027577224128486655849043662028
32686146468913824633406718868740782739109300671603391492888989204029331327892895
56028921318689321764214414632755188101089181787033840791501529261596271140834848
12752439951252181139381518498418356523525508454745776207663644099745388996290973
16817792669754445995554725962696513716816125245998313258464532890103917156406185
08762195401893146091262708713282460640685607910424274658994007076386569117401708
46326460935178830201043063673668628116469504263020008488233793026095890041091314
71433081268983701462795346069008916782091648977843918168192042602171874210843612
60147646184118039145290245844671141259725385170390442697915911328925860484403895
76622960737837395813290606116307155545704702723332783983168607000404027700009486
12701241813647047482850640288376827952605722482501100528599455803639934332922478
48334959933281880847174862725196372454852031744073469169532123441170209407921345
78900411429644104196851742980103462501189389113521951721694403298058402147854407
35271153210262393789176724400436652133497578638009101324558046800220358146741662
47217983208720534115661930653307401530816640078224374452096722687107967365196947
43572787613184836780159418298557339445535271026414786457180489093608138443885258
92420299388933054229224803338302616455414583193630670770120334520026706997077158
24515380774856872491435535053696713949494038167236910094244519487849963329591166
06119575741010866400231052994153092366307260051361704232830334359223729780148488
11578556786308827418133325866713306615104929387794566659456886558773439411237329
98176847505131317292531086663305607061740480449948207826290083620367614413343319
79992887344749995993058428541828207109161399175425279413069591185456802448043863
71405910513510417805424745211471464583885936860748197173187739774158238059463162
14916327521601060230859298118149729721685013788118146916683387449108353909581949
42700284400106129067186343562679040844611718279477928040944817998817699398536174
79335107284050558506392460710815427032891817640913943554199761707000995321704161
56430593108970401642209424506472461590616283858616130629402745198178058010512950
69098740214317164729331924058886129671371442063857539845864897974796430764068699
06547216855290068794325622376462361839002045158732721206515088613675821109187795

Book of the day: