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

The Square Root of 10 by Robert Nemiroff and Jerry Bonnell

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

47822209396122518818677723738047691709432811418524568290351993438517081098606710
92323870832135234580752809668362279917737431925437604006152235702287813083705212
91540071456500202656857824824822690391558350729152699810232218096244380949460798
72427610179597733156183804049387654362961818206598775816275137415102919474031671
65747270986816014474048012098042889602198675844685851030453682917120966827932772
56865884616162308490960233048141791502360945024523076561681511830949815553420950
65809984014813257973463620299297948067444360715013510461960436698395928016489427
16195442210217468646872207783762616087204111302352897319005094272534225897066336
33707326491692476619724347561327683101314314099842188745091686760440869576783006
32528584055157266234509101910638519459005730024422620536787851073484252107986327
46434195881539976036929797444633634179230982405405653314755667958111805035748868
00022443681689566782558612386421581566379861308479358396245390764036906874414872
25959651809773549466004885245668741697322252691738893218390509680681367832569630
59470717531244596563988429630636777949160451990368047109495228635437643631976341
14326604122362536400352230200881344646818671500331229714306553581039484748020128
13443130895870769412689556281274714242749105374627002000937167565453313049836231
93939779870394122291440610204361308746812437476160325846600398050979476057270174
27160391298602716266778786692603153931356796176012156967933241446494513744120423
27688398472330322241067524058543246638422831860291372302624436397298255280557093
33992463427956634699828648669857636314231366701864116282861634452210372625467628
41823507340515358958723365769039910339051821440305084296256364056179785525674396
76287873569732631598433798641113027078922224712032558098027502964020988236180762
86022903733536034828667458688122509161324202245391025513595544913454393166330108
41626965149294333966033866308364242670954473998652415109933832645878828591728310
34815918233838440041847268259729489800243196705427132249531263911276441769153628
02862500414374329273742882420104530064586426832434312456385258020359365373919309
99066801700229621132263462105225526714272386563406285124570705918416397157113833
11126450957968032905119867955654447304921250395352295944616105585216826227951685
95436398515230665414730972739472989438150036344073982206932079952026152034503361
35128342673300873489846358880743567387793038095223222864602920008181612903590728
15756611669698842777992083849169442065168316991585897817967339486332757996005112
96267866222503295005303971334616815399831897977211840881884940909745742251429040
77592844399926806155532665956433910141431256725738941793650031455687777558490526
03490583343395309126257985514836555816378559340478843108427765003941873091389667
31466197286663202980624375381452501157851174706138281578667284653134979716499937
02609334375314470147156583664961371721042083248217648007789791040756240191270327
34984469078405277828723466439158806335900683502504219709116384232545370652761745
20039281882905096364559184602065189836516703499917688239624482495141663296477001
09634034073999309966341767539244087823768099450775679881547496078531467214422926
32077214619210722046343978685954683832493362200858091375535154389799718016964403
59329429405673175044521674042888529912519109255608893381615262412180600660271199
18378227898872515050339090575197485442550594170235316984397177474312191024815260
42925023231127734499486582010055812698462045197965797501154469588692497078137603
90858154063326470402670702774592547425515107907907911071232079015995723342606316
41352537625589468341864252224536427072396426367230610173049996893939328274917294
31165412065095345774930365870747653183810079334835763783900397908153703338785140
96844860492555369616186609338477166195664501620319705063171394083459854430150542
07855333148018492993215687769217818200247561628307324901832715029846511311657175
71525958915025587596754691625181880586109392098279414898876586689814792936635746
62045918866807682143449954878717397498147826607903819900635393136174597059056869
46918387688970657975716544670268931246756664735578778603790584754098616693350823
24909936508940411342315081706107072259825555880049073174263377652943147868262480
16702253564240177154563711839589692792643099300790506359066060707488436657515956
18643997542535783503938749582129054170369518748214862172514158353758322999988002
14958930756790530274283643680694239524195792136852844226508106861759430148013415
56405376032892913237071872155474126093696537626582593416932431007502068572644431
49231466508600750636861363014167365013434995894780858171382711592443735103559868
80451571854542337070001961673556042027433615478448840239754252782408708824005280
57037437008254588796439924293293241005865680669502054329018285259883233801480188
17105794516559932624442417546442478014754870845650037619037374646488907329836206
69139812727230068598298528747208682196573796937982156428290279296166950892750538
22645053843646662663490941184808132122542536989935757525584194749541138245369473
70016532751319215756384324899767575197083591454270541369071358132043697164890647
91764591675241014579547428570830069450602306565030578008279457902643267962247769
72808519587982273419148399539834704104641402067496989922131372096796250329956354
41146417027004935401219118506785218618138534599276400941839289979932868601551090
69075264591024898006586173472953001513543430878251909281025741850368669076050965
61708357206718679153802471651478342397931816733340699296222229400706393750804801
25040439690896861379625171494362395510943879149999237319991277144853482701940631
65475047343175934695977597248069129519459093526928176760941380933458912989607045
53896021344065333116421381154297564799396544264722116847664133424528333576929465
60912817023141033651321179337088606549364429933217037359852949067086087703023003
98801860931311293544685162817631534733287002553613580729903666547429223329016736
95950071961943090242484073759695590550721519619414599355227159022021010914970145
30770263750921550438104707849652395701758492283103310386517761852496177199088362
79813787155347469622396960952349433595205108616653572214239638425012373455641436
03557101219772783894169215752053607720719362083044269365101034001966012851537026
08940841173899266699142295791470449123958482733972775764595880296384071847774213
28223979515305596576112367477167687690258765353250867205682542329966262737672380
87604576967167755435949917663233801587582275678489417055049858317332229257373126
74294889890555577769169775274863259403268052901735168927767992018941278310619349
04130827552667684443310222213935839003740603130800031754591900669360648042867152
45109663734027671338970190472398612574162833100852687866841318061517898418236911
85180357372115508608175997717165348892281540883101307610024106175295627485805854
16825815297044209458694260892017160647805023330091967902607679455079242438961542
93790281694452967897911789094874130868771611372094305712591529844097514407149025
75929838439325915127652351494834838701628781372971386166607506318399817545519880
59191328798101338712356989693320830972554895894903721647786498266936346383091503
19301124670815137570296030879798958822597079825162542927319409517891824942814643
12276491152263002013219000786996315175895488128410881312598336951214663138596092
20415081437000295378929516126986537243992180373356782794288967050834311727398808
34932122860584141414423218154406436968658766904626173941279813854843976020304154
82527777525632303695900975162869865849936006486021018987568433421225801057789982
24246517401450209060711871538220305557470007050964188274224386980565566259464529
21555859675996056342700401063350850007479177436188808535515401868937731975794399
06983509000593982918094032760012054443727129123095869604683616734521960720280755
83727901776234758027623490190826882789618073763683674672158341171061668197045189
45018835565559333621658385980462526102072438430614429131017551253340386990646643
31490835257816708824549998522300308788022731029305157037989597114832041316943286
39224194140653244013492138761520937023895925320438410954758065020084144261413981
74074803972715894814829190681364351998091633063845935689709847546457717756912377
17645578468412148526783329396635030263771701437488858280539109981237018617884198
15701595479194405216358335959923751131990412773580698128319166799799534458095601
37575565340393008251471867679470007927768320240860282633980077636940354173219730
13302998555686112981230492899319582011220829318267866356567234338135606109657775
60987339733428180602791958737062964807632302767302666690262320756015248054236239
71620176009549122021988100083937914879151230672161483827309906343790640568628695
05306278800442284961365516098990429004848668477286024575548407565431681658956797
44724554899676501153869371103807092580317500224153844691189700170048922851876848
49854167736839486870897766292115716927337144824558479820224897547768965659811655
62946174508329071204292428809237785543211236497688818851874667278939500856103900
43740866532666795842636947904461165306927102890879540025003746565135499563422154
03789143742507593516009257248683697462880521831617440822254984407459408361877618
99823398137867512939207463606269348995331403079107213328839493592802784102776171
98541355158212542586998987947980454566953940240408470465052040207068899026294902
11890534188475110902563416847043987122188124791974083285613398318766566738619539
01304698111872294161273882976562615126867782542704446538043247210280975921576795
08996593706456419308908298228868062760850785293219410564007194304584381918687050
18260728438738933684441548564570725004413486024787814652226237200297629764693985
91009106837397533107124722044793176087406204584068006170954633529877580470547990
26659860014967903419868970096441449849009432181224521310801304901238109429840522
10278986736973903742064195392249797369308100221604333962293468403322870104091260
76697173489936488068687277763911543699686849320184941517417441419175771094372833
73722123256249773932345622732016608952037913092066164126187006466572068659803752
22684674342862100458961280240909377930513356635833238547272260292915799191718127
30964914395845964140804015709594996672073914835947327295342424915516732805732179
28145510971182788428563333812174816929740218338305802869811432077650239710925476
95954426624256494926332868395809566032475606472260400438868193115918125233642919
74420218651042504226178853020479171980991716911226264505118306971143516831231831
15456599626080896147865188474837652542427343666279981898361234120906237603698097
10128983751514920339799149050979339660761558767728892866098735368062377865222719
05269063568254099684877346033816100096010557085896858359873834069206964850953182
13924264996924448994006254417168469442617165939937987408729351975152365524215570
29217752144174859113852767893561946030936895657598311432491944500966890202708995
60921826820845999275706517637904756716848424941247013702431742078187276763723941
01039972023489472854640170695013823224191575836041531313267123235781275793015183
62662643087764395902395434350697939701359685728303385042214893231918126585172599
26357058548886223821629839153593880857771583545094836911901766065980361917455274
20910631414912889198964599675242438733502016409797501723890230514834577880143674
35666680959145119458203622326733395076817788146689261616821197180157671398702954
76863956958255086003470480647931060123781460893514524968568224327162366020315540
78717801529844167061611152062790952109393402148407488827723221638987967947657212
97322833786200164876085074489623647582855762943929528032368046089029331507624430
70441376434754059513445275489845905588353327752546847249623754978923698020323939
31814813578976974324851016200368521846752830640604753315113565604699623077537745
14257568900575589179558171488847775009909022318709576153194451552844173488578756
82800202136207875913109904591986735108295421850526052370365101794442642833886014
77349807099085675941366147534646256247631683253098766660115294550701617089785522
24158825239367644502392818916223640838855925344851548241258821871564795611903575
16200975428934848822358313396965293528188339039017061651539073876697022960994880
32393711500118698525139992659527391328729373899197669407312052734155980995270795
04898175211255787632347265037231098891094258688987788739901463885226968044450316
45022692450783150170639163134788884248633418204053127679199769000073933248822931
09346286617341076091696753054256437372349962131127625616353690893487563683801384
12620864331719346294193693454847047416195488660511493909025558980666293693361962
68943325742559033411134068324452473777860091852883962914753336127946387978774059
36525819808465808676588473155476122780125607084123946549195087246553526281702119
21092935964051624867566073168501696808463993884965293565399548507768092484214583
46579300742994577389790791450440924803774017030286041546148995516697253506774506
59486396087662804270669905245360324979083081092410042110109870106441896077508874
82104698551778270115486661078654258727650835699739848012186546512322621910560715
67868768224944883836018020165151694116744806061744850470012564867328496338806328
59006413816331334457277340821310976018901055667960618405863975931486232468907772
30287080526870273238952328539244084024896242799322619649704534058111567434481778
19612815096128078231701378294061007128347743436964202636800868282217761142255467
93971652034999695923278269719568926887524425539990993106246019887415147041044452
18220542577490366581386810298212210781087711086057230158418648062043005065833527
80116103789940087081060779512821316069054592386162459925340003092511593478159350
26033961966544483205705489924303631373533931632642069854276756062763805935447879
42894090366307374168309065388870308477560456535462772547801598308554810543327745
67234738639213443817258399638838298169831343188311640288814031575393676387701511
19155273686706413198392286283441954213213314383701582750044139261148384748037946
21533529666517464933818276123355365053822160520263320468099208179627661521439093
69761613138750153213579154483113524601189378507213252342418303612368539976076222
47450839949207612220729841321395173931373483220262556096090090753233715377861598
58222365837214248970398618070141844869154301494103401027771871797642726370751475
80930362324920008730827025488229324864182650711337110883655559196696355703768578
88443058044614272943637826566663605131062444661248515175775218217956580524000706
54879668865368155129287766967779099722770177448940787516170836930188840509066993
87276641766700287191291805432628100455420513324613995931820692765804517323779185
52687599662067051977415780635952140069255540093952137254464377503347024510643844
98895311332968587805593761744962545076780125109788596519625789776070703213318202
88702501287344359012524412926362845196840295350870432799165531052185554553733937
62129473552877366342881272261114932147092407535499442843308563812859370021379643
73115192886683975684639260022407750215826761714793184880226475147262438511143450
70515372512731615237728538464486537575433164585323937854624207880721696030367808
45957030618049324823296078738269533041402093988871990869712502302936535964777306
97300660414772232097046557180292578533908972018187317462960819679067807410353452
00755221064641415556657228143825259565831333369964042864197067733914398636319697
76128160492529363745747435716122881995415676274510995792001776779439879204401628
06820266102776672124937983963197044808928952913667033429209917465382176805279208
09058626547250503107718279557324403043141972632940078330359328320440648099047697
48755275374768262646047847063654899268429802795977964911033399697979960564486092
75413717833797104891464247247201940096421037866997749255181179754117617035879520
79512365660344119175763742081604322015121232309788155815284163875863941194339913
63501436192653720295026013500803362765930725020913459560710931584434397204604512
56357137097522891684603648745053063572287470001160367584546084694087418688427878
11316188684647836598379514315828209959015583751714393606740837090183483911173774
78580258568038295727180747947423369777172037645708887053229954114302961890213668
12960887460171767898837172462484412667170891533947061231636151431608419843908113
77875794303621340964025541769797777046845345464598361563867684292987491436357553
59776762546926387082751844358869786927841143287500121578354350402807450492762013
34742138105590887116595061668011795271813014350535243304478843737327370799231985
78043666071166090150908046273858831308242274855214075415094887484469934357496062
98270671168388181850627642974018339197992512313749731687224441125566971274424376
66296901382430095034099781791122732109648893468533077472184543820081594397609039
71952901942279196115913024463179564844059312902121117330097695837470385639659445
62284282863320813451114250805429724368868779810642043009499050060421706858049862
13785728647110092807928148686723363376491588471894653863273060591621420931670514
42198473858423519924154424080515279000726461719061872502606673981990383017782596
93725496277929861657956487395286658748162261699411227361562792376595284733470752
70047421924155898253362803794588848417000134720495614175029744247325418294654571
64383459298451259657085303035786848908919693955880992962241075839498887393087289
30505236157257913639600395570345995803236386174180714068886399436274101189035829
41619249958742668286460763851336249969239225377038321290942694333051729757318032
83253098829619869035571249160319642101168640889196463617904016381460039842283898
39291440357711654855614716062436501804379441418319685801674414957845829294744596
52768502485030761831093101886023946294150278816693651038323473063063135835770167
88947005256553646907404080803427379241046328071946063207810232179505992116676684
66894831017989870348106455064247511293668064555032812322222779634669085602592325
85141389272942723467027393057572892481047720094386186452213197892299651179504828
56624358127764105054557051216656464972404033357872429939675539845571326702101800
13635253278384813810913832782553750928282504500188131441873683954987300580770760
09370509306364559676744005835099233461869631820185534112957500554679518876727942
71669071818363447884286461627202424188152181046392520529919878406519343115825076
22082073214456777084781653556762637635119206679828174730903005722186785948158043
62709711525026281719775196572529435003290470861977084889205345706593203727599470
92309085177406959770323799874409451946333842247724888453880400423846916328829817
09029697365780569944109376894843550350416400637040478082875977946302388667907273
91458253536517911232298203943340616482739453086385156045081730563450627526273251
65993580652236232024325246874218743325039927271354682996805540665098185459680684
32888779770662959421074617835731436558832862648419917246562061984417472578757781
38123415391432060764943216264744969319245634110461532333931110511583950909819260
65023491578150706603546668195847886724655180877806634926461874769404840600187223
49881485478926699380258810851846251074666582694089097588125041840964425120122930
60817299902074973825383563778086208826159641897953895956431100324180984015237687
59130870393774803909390628866509929215316685850196831725456636937681617746111013
07224050518220239097108515513617828398213786292535866422679698905532847410005240
86926343633604979126399141030838416109717840179955430223811522346935139558864816
67991974067202739293721283403345434220050772716075280891235292022525478491613062
01072635671076401422034974346319075687030635707833882059915533761365117964586765
11272241966271984203050585812824374574447059324517315736877977411785871870516740
91855365963335071940775515465934709979227544189270504644929356820302589640397069
89343489630017343285731325540822638660799527414439128337578297051696997105675594
62172181125398553796922713529644789832882370033724602770231796680653711322025917
40259510244172337414061225499569580974549319366557413189666982591906262398393017
66848362918135005168620622045792292862905329496803394236363992096747899687454699
96471196405319177796006222490307325394632619259263035438519072176422915345761069
88266579326713987519051071264914588355714317981728402219514049822904932040944792
62058133641250726735209259422665945295835907946491551434511088978349565838734247
60458914180906500030953553906957469637548695789278374070738003949115002339321611
70984038970713769046842181642579940722346171007479814658943772639114449506330736
49574588171081956857983223121327966616644070518837859425891980168097066955262196
83581141132659902641642636696614247005601663861285790631684781396049251443768660
47349596255746020366769734429361629409800705308904564722425338818582857958365159
75572743488624688918427800293522026869415507812305895327628336548663076619393944
09094239328952055338420811547044330513205997921425501761016181695036537211689991
28436425439934477755482696776341722282278840304378520479233245350413498926519586
76911582852638403145125406200854101060202479356544271577167860961809597519388299
59454442754752086974343276501831985153966363223439507671492031430092838987399523
17903180569715649638216450469953445259185351151783422974596605546554870661190510
35963225602282139595001258880780165827269250793703725914381498405447157966175462
47574604071464128561406287185214942693896533402902657110118475702501275826321803
11018135562271666979021671745857687916943450558100940900453607036324584003919990
58331780995632122140145952542203150882686900259842153292464853068301863237929937
16214693945970030324272929501058640312621646360018156861225869032859784663466603
55210657779082818269427480790876590169206321100939428879123865493572375512363048
50505355819787161497624673196577452329530457608439958523061776618662147311528083
42152871207069863877348868024179525341647366975055727236433823851284516427231029
73968067718435770067132320099923266942677482206182382115858451321181316133528542
69082184974606530683685762185342064775678570774721622240669207100001724829101118
26450154018400098842908646044891444190980476929641744683136709983317849747441400
53881527380995267596091063302255022508925739839399091606210180359696878646015444
17385324577019050360698197591297228540374021273342951194467077456434013927719254
91569283070063509012016218809379773547320964696861171856734457785114064045314894
66380061137517104221929688393308921016905134828727862539846440068714311756940399
94383880464762596912351553358951946628109466000683856371791404132095535357774720
95339889301761149433632527023539612714603633454841736800890110164946601261344988
95557106192522761720679158102939328795838824317229894764435200340637377529460308
13621849126496419390595120865708647876074527988011877360768666465831124969162832
00748624419763178568907163514472972037647635224877863268556448382578631335786251
82627049452116406611089257367231149701880980527920146060893649089882180906593230
06506547923851037422592843929200551202114838377449195222018425473590137696939788
23860818035404190498692230461694062427744380155240264516235548296298707334448493
19831747608259061671486074054777057941940968393144539473051056573241737852941889
04592845306921348008324364126714492995113060269488878955124045875831473648469145
83737421309702219539902942629261957843654012246489289738410319307227477969936060
63945927052516536076057151062318299756647014296809474015899280801140685814722648
15336261576367613836468705598029495296365020219939083331587437933523484142918489
54466012241930223235376501986681114218414355970886954442113465102523642187684110
06015827132864676512552066478883160387354940003817764072892642446612005074882714
21214256888294774884380758923470849885096469363277812939638612760284078135459845
39510208433532390491528460517519362165583122710849339298779526397108739624751747
99977251034693385238567986041054205392805051086514919709551681995639515213535496
31247342713340691317773397292722354587420552869762112998538779971557113210012974
24485043370949679326352264409664989206806405445181809900813812671263552922070148
94052478527883840734636844611216121983222910279598399382360096987333971176517898
28321223906420755318635114068827884834651441247947583821932483638617327906723289
44540523648061208524175487685732002212198518819160238966124330594660793238464212
02404628491271226959049023794920228982433601342850466253927652062932135573480875
60215378040914401914305136995993946471267800856458427606355969391909352058377472
69513178673220842892858861431541143356547561921946498875763741169617221920943129
16403968055130808467427895932322445107985137116683489504895844741595461137283891
87101075297370088776959344450831836264329406838404277036612488585912042951509667
78870041165757715882638689510442470874671157113897140704103783849570944280026840
59208986962807969212313491202720669251596316825687658337965528866856536480646031
95918775118097915295705613695387355489412624544940801324387801516264602979703746
59951268239621998748333679347374931482433474736356688393361840407786657143528024
40077117927926771787793778923447536023106960787048138150963945980597889586977921
90656381796564252000123760037068007071961165409741945478178674425454063988966808
56270864329444940578177264476006143700251592870910864229449682102169639652260284
16246203049428871880748930283470850298959374668881631823045865891824296297475665
70813342359943897737701758778046931485112566247615061115479831299545528755988451
62238048647322107753253600779962349600862858721910861463526959170599269097735007
61076847215111652647879308624659675080028540553268198787368064263997911120774664
33104557035695203182283862040219833187443682658000613018959882992440174495515945
63538130829909328973129752514120524025604463182147051582211157169034937484788560
88228540603231640166670119766279470256807560654818222115702861090592906149644067
29257519212530673757453814470098206821531322094462991848311989623124261041050021
81115241943682494841945215137851382658690430049308856798453572036578401744383354
77446294617297310525814956782239179717597683916467028411785635097519061136050441
08075436707647854780870154771640526095149478696413329587467766820689952774819565
06839397399264103581019118480809570768140156159454508045626234875524286600246744
85721853111306403966286841057533678240018785460745974231111856517252951073202216
31653828519358194397912378642136217721548734157083993985485847152919680351915146
04748508467853214175566495186595734968399410266355299878811745432555285030698862
81397720965815698496827199483528878292378702814203156252648508941448919639581429
13465004735182331373730075185784489843179133778233241792202587268111222546189139
21098710982821848207489829378071893307963913157525893413427053082271306237347078
97922408467438594369045631905162621969787383922650910231541717200202485111673018
50175039885458239723637479127096271779652834553234291942357698445189119301766802
91267832833584562998954615777074306459677225409158531158170115940218907623933121
43816215174086469392326888334980843471378310031267718744134000866770908180721160
31875987316598195149273907422092608887843924325962624105577686231497870458302503
68950260825739882173602368797317872167950964572048706864098411355683228707199920
19227529906699974113261456550488787578653381805257982639946532826559207919922944
65409461605467625845857302200733794934834593210655399308739620840240549582335760
53884896917906126139394799986323461668191133541021398040809559174763333711120171
32030341772442654374371969181874894852184297141408207165751099314301383255552449
05990800245559042655254103980765896614038031961322065030841721315931431043140727
69985253932086141605972013348718305729442583340212323294166368133954429085506289
82104454632111104752839254601694695174782617591390134107275990807899458353997036
87443698843092501894352384604743284308663457238807924743923181796319803572781538
64173361465692018155849381043655316608936311851974385394835708624051262952113970
87710369624915248206614533271397488909706608113351803454770872485957438803004922
63561454984973660886662256717306066480588437649027768949568751143444956576910793
07743195550153531067377214288414689349746802905469971217921675077628013406192706
10750124021883588256361993773129466394346147308876523645542747923450543275348648
29915355684385496044848093529789958011588236903711313225416313271398817709433060
60291803430148002171094216018326975961504029062528668244154024833339192598638023
73758456930747873382416043404810010024443536965827224162436874169381319891037869
62962415254955663272706664942839995269451534500959846042923021896814747310892864
36398513185036856613845519738796850803677885639604387569242946255627949347952090
20991538052578873745509110727240210906227623567782779177245898120969076336248111
33503826208779684272939050471335591904091847234120861232245280386097932913331550
35798912933602094299555202483702941667204078587587756306110932803693100567942392
53041429663310942502451284608487564761457205130975272652674911087979283079052778
09634193046046474099807142863268398891262981796406635760884185534918676575752109
73225496453175075511250310343270933400342162761843969804439168367017682638674254
83560148808654835092703636935506204974681791983423982973622999080866047403949304
01700898113840155406127002422785664121453902331918609349555636349950283752430140
06592037970995562106694790584640618288319634553660713067595441010322918466179320
39215678425028534694132733479807760413885046914668638826469287046612458234145373
83514822122957117190156843709264534888505900198401198085658915864044391264889412
56703947395019935822202230227935165067898806444813920141384412745092170294113909
70814819593237754290643114334830456254932157708835727249302218046004151837234278
62865187118117663474443108435447413429135899630565194340478923617409794640471359
04734545490445136208021282063967689139406317479175750603592450274810721231828971
24885549145894296125687311889853041143031370775017242970867205671823766826950801
57909011043344231026279774148374109175542374548712225570567772150623926879139821
50349293493292671934003338306387751465404108443177384790538370144738221027524372
93037386465935944373178353580386758245504093451592344098865679666260865623067099
09071086836695570821591722171238442023263409231450222099029048295418752896982402
24707994032017632010644064666753689614701572313167504780933159783064447121767074
94968413279239747373045471556490287862910572118917859236651051194053267387506137
62291330684076737836991048810543261345931118583236814306169576093673015698802475
60920128382866350195768011803016902728566116045658269329956280855649173996112236
88885895913459694243010359357315862659845435184188726927076294607575730549484803
47186303296192641591399677469086479273784941038950963890368255306374859068203021
10566023296012428670168229929843404928800586612255521705398916828604280298519528
25501896296365094044842440870248645648390769391166092812296947916233356693981069
10496145885797368027787807409645789883403666274313398802165827752353377843304475
78451322360275022877892288624794971315317190393354652672649519399803577275831740
07189853197080303065827553064714425621865777920135033506482155038533063063862418
83909207719832357211806595256779471158262697748500122643501694971624414212927538
32289030157015534698215873801055023649047692997402759909609731993519698236585889
81043033317871237329109338820907366634709932470422489218701331666823103294555716
25807362925958192091673876807882019787552751419414905616099724937448523960370879
56388999977142492867043518642660464354031017045045542997971613144965403962789835
86231355287056571222115957238364920455842771590160355045588422609614799785702100
10430652537752426753243417432386940052787229825062742393083313338915356062357408
15791684327745508011202698537315290432774061600236007275076639136349218571498234
41586670536742815811990024594075493562566475507953312427788858974728218880354282
85360646191971521538575515161614533340664530646437488127301505183770433682316320
46935342833442335590153135353080513472359045320205446299185756589030134633794823
80997315266662329985597136850709059725718642473892560060926393981912100594175153
65735205963456868526478637382238184186003309587393134483996264109651644930807819
65935484049744475347320141567971621128258378920244556318529871749844816297774638
59005487784993790292007492343621558675757359266344160105271635742550642488125921
98451903766929585868348023071980479583739032757268435446681955535789197898108898
71138093609503942693053763974769883980197271906743497405308572682185368790226113
01245137921461530857039698602969971210376123669777769856155552261592507756961816
62363092912413814970190758739194828924560474201799616229471492160640791551822509
57924654322284383092531610446492336672826589915868518078626783896823051002900398
19657593240050231389105651742530541078415658930265676628497703742871385674962184
23657384360129163667862082914373538875412656838625958904453256488108172206322378
13004392676021610384685502926373394192432632488767513776600964732514639465714747
49567507681908479483909975110275668041246635540519997161305316547675697043627025
55032675635444889292354373161581135782790466763026927078617035073058189465473745
12781801865167265052393296412780902570035922643272646767894694206672533834020542
60320382584267634749231471635825314459400966587083345460820869076383268805258264
35260467418243789393159036146298068581462295765268871745032253934046584413613272
67226885366046191619451891508576534126247612913308078701080960966380908919846802
50056565770549933857731446216442286343820329527916673639843007495160262245572626
58999365651977924778382465978414781564733111705293157130852693637121505914223929
19217555524455032320780123801860622869564996159988246606990061474501013028920347
17502676207851833332187148053582514716383189684085841964830980759862603325097928
75610262226751308121475788039636485710873660245146152474667225954718690471842834
49194807014225834561334336196999658279113407452611596299558060785173402430386286
93486407391986964492307483637074883181963618280191055926324397533507929394870194
82379354336960792701282382990886174081707796400460495693990615074975553448702714
36996863243526689257951526540334899115079657579066611792301665441936048595418391
14249950971616426640082347721061610599715079219249472937139847801250832426488132
55498379958329893063997159774120248057483445416184318099249927787346778602010185
64029538863417959568625753372031557491884955688814863964571615770631173347026103
28019522952030756838642462334555999940626160983382338000699059510999042442482818
17223861920901219544261809873904247295252359811972820703188102237527417675366827
59954528169976544138516832487592574797958842869612674467123085135870844922985092
90452300040984029906532199915031377013293555751242619041495203660490445755557090
51599731609379812771554153869421326893209054899639581182421538697204017589046010
31517069445033807772537039699372078661514742644961895282843347629542554211253606
66122676700086068648097577680793821729678838687421120354621359341070028442721719
15795883041265737350729998658023012724302275283615806401458710230941066577367268
69050947120175532114067679858986731110130973202293941782945088930122016495729422
06620561815444423055798337794902451781145739160798090338632162898555655932399066
43527638257321455825790039720061692503192921210804262154292236918273626170995793
19860213707138565999278851958399331148591719894095810658883047552253816581387072
12740878112006116744191549333908593992446010153255062691182864017978608528590714
10176468101590191841404588797400355699518997148548343940466599346293522649653708
20004555476661863272609566155976453723583516786676565071239423847388020783777132
67501851202684854917225607690357357985772420847306977043152340876576217597257508
20419516628130391492426559384418405867859521780617065670726576353668176511650763
86737648413235932830050379236692393854282984776496026863499858400352939369429840
20307703109489238006284734074665772197119727499433740976732734991707610465474167
30601475808997508062873506497279875211675464751358491318946221182364708027137923
77378539031443205162487627737496986796339309081704747698501600850790449605924833
21687432379235715119209169390552332274281075304056109822222059798691626991316673
83331005050510695566191358977916247552673464794904636792232115388773829673693035
97370969228736445859150574842276373480547803189697841694784869387067571507324305
83218811151327489290904839606307768364690116132025129653525640930593056432092241
03328544345435160153586460111686387413769066243582858391674260764458793582062756
14602271336805701903086514910694288981162275853051629407551498790753530129192397
50102609632628548967944943022366707158189874626038767019589247812577420110850836
92242879468864301072014535910702820546527583845336002951179496749338570442962111
60347111561836883662070317373045693229635478504391890630119691264630550135792575
50875801306604959844679993331485712304680902843268083430332855228912340096656798
16499761494418400489127130430169934533744310488339704190066941298079233182999549
82693628011644369076237339904316515160115327071503910994837285510500811943509848
64570253111814920020087832128873485675685544762651847712326008695105594363830448
40852671432515443649677199503090479080599408182689810835595881834725093999313924
90946572033937857843731381255004495851711984606421196283011648938592543980142182
00683609996571387418537684613101037652745831244679670800161733094347418694423107
25847940300581724145506644993923329868896169941451714368770987649747218383575643
89533581042427319380857057321452304270796051048300472446140732928097227152009076
14519624692807999954191993022033751116770714616186163252202584186673795037915067
28686345611442901160156628868187603724814332664249017875428617209055574235937232
95913870943741545198145078496359555729335581344610629516567652623006649888897107
48177725771929696354706371113239662811385397427105266652438813157166142836333312
56251635518586847851795754829639306833208549195640296835255918867031572649344023
35205465972329071902579206808328578167161986158357629850890033678194446856090937
10314954009166060554704743319134824923046169687687350621476566472581608432745859
24282736384591517257486237783388275066361819399253088038958026024839071819126624
25326016746095288492956445377324392916981994194197180297422509102013849997376797
99730490299591110863925924873636339964665131764572141138853485054640502364333315
20076091320777772465698002007818836730054186056549329892687632725196657120689586
93698142290726215596812159485257208687476981399127932199296838283725153356877020
10095457885253111007671877511786484681525960430671378904992584258243592352262177
12489738252175626948558703671857259295099159982672052625536496280889482319824934
61748843128202737171388746263238189431206199358235488348324351198403072592342905
83766812553562268186803723190964849719224346625356108464445339960956859712033795
05863423828979861519276297051426919103923506436249859501536362531455892975903335
77666075828895358847981855516703967550961959514879819909538300551792729731368311
20095610762277077674404620830597433272484138436850563028956230995462208447360287
47465025914154893786816372041731979219693764802833972130630782533385961114956018
74077579519291169476222732834290785731277011466455651636461624699176479853905823
37679824610245426480525352999582731286633209426990530706613799258136113442044587
60394914401155778901703757668815829510882576705379496100552508732768361859285737
45020911239655613829617834543586084664767937796852093910334656890505513874798538
10304130716995121857706727543146880459374536710778439134805046852490559982412184
34084402378551596345259204968072999554922753788027973307392864030726517946905088
14767781813679699362763398548882689791173596303588136734372634592378477811358251
34009097002454696870465271414026566873135611397147722013298606212322982584940533
69536498041344949733845666748730818466449534663798358249015099498130993314705722
56764919512579022635021005764109576175006033829226607311196477061356285106853614
86506110802593790613527171786924207053292095364304083635841056702061729802793270
19701102913537752918782449187491782608530218994505464662911886095946507445332199
15992059854008963350213251247090807195045211271882955491783615989846919155343738
32986171668003912699367986931199589565435315046436950291280552041771686705050152
41705917098655661565377642304796036984199286389782313072703606734670677911694348
82864871466332586528412558197721222950441007128634531596783684248458487955380260
69401668711855992202933021482592792548252157668199041311940901421110205568561744
22185277742603715704994929581130696996049501833936387522467536357034413043127414
52135658461092552223484893629396659169497107599539798767115633078141990675427283
66118675426542619419606084424949035103899853370661840602811837740527010033603681
96344717768463468607061573940517147845214981016872049433693329328738090468832711
22333982189360426959212800283226642252486195699732498318774076991355416914177445
58159185896906640820009213990630452369162439591449005303317176952343076327385448
50059500025919991608963331370637028171015218919328408072576553049260017277504922
75463157569591670045319280964156780253545923504910479483514972367126950165282058
27373528734443838830959127094086788626532042867073196625895622285030923680099866
58953387619790277883654650528436277276155757907829543337831418796450452263105463
39404051955983707621583503280605373947824401530295898119460297390651642944693989
69064356470452109937415521433028566464151901789732056785908739507372830124665036
02097438558888441475674704318273394570544934972594579424505778794666558479503919
25591005921856866517594064445220250200648559954151776555343947207642736477954575
88392153971186733105354705734637522010498964292298145851127064408832438221805596
95324184419305459265545632427481758099805609613614572876538638867028165730053590
85692372153706518811062588469365694089321487542783619279716871779569417484578652
24834677328801056000250813144826142530771878385485973298260016076479421162806122
34769537845394105306507214370513999285506329666878669555274660388974644920415705
40451586569797040697579351150219230736729632179937006019700725973041770185122696
30590109501028764421929620475641580033218816595230389060877822177197483606407145
98228812683488955179860707735537276774610254858195814810839531521525613326899410
20603186617150979737838655281394353987109075773973826767522270882400774311195298
83297993509392282047796481664483557782552233437639426883093849412176333802504858
03175787233309722360840055087686113887040228966963211376913269360627984143335207
06933426434192254753082780807899116418361718566885709830240216840066345003283038
70895283438792984212001529788388436834144415942163480318006501679608099767953442
95901431361899190830170667861414722936151653219318247157080744620021117528282502
22684554428764923304423571540998386433624807063831233633937900169056912479332342
90482832082662448390633406365431703648259536855970488021304141976299170114988254
96007543356059940507199620568989467250713621457429119483963224180302379366181922
83159172092417360247642828887844354133414391956931440421542171420068138662022617
13278572183265794484657998322049028330423414577700355058374196422551714221314400
47522402724449607774334012769564895968575807810217353476182817607216226067881427
10602654284987420719438914545041674204236754546757023568284262551616560134819738
53300678718327965751194083880789173244382809292820511781192552728065542010177881
04888458188957272185649776850152079729997495074404741450698180773486497276930501
69940067158621717788789174175290387976522711877334505637815528772942531475377837
63956396128598734221282265042401800040781940095898400184903709608936451080269078
22440737871267785003260327616681704416424199072191977208368572898371656170454569
89970617532002852774527025894534500258158911292608135363389670382173068306131772
82947127923648463158652942898079400411203052978916381481232243271664292933879049
66329330217392373992408893358552448831696338956381988808125652793171156516150113
26835210178970206957277192870089819209033902540522106261870215848584676343088427
75428657876718259581678065934349762014269546180018942040475844551501687914076967
19857998892703255825448535974668037147015117206622016309327678789066034315140200
92860099756090886197811279610410598582861077140234720113046143789217049896542441
77117635423011794177218482982926767428322461100937763747995264325978465028878459
40030958578582465558350290143872027507716620332466263932936035970005383833852154
97564400291585389040759926642389057918641295347839294542223277845821875981858644
57042064243473260123500580258292281434960887407025027990707813981046910226034472
65764576816411583131986624998139645996207856438071916500859044868668202985328197
00535115225329481388269677050889688705642434094780619681541578804633232647947918
99877372910257025839678510840338096962480210702537834772442329986054166934361810
67743173822315264663447219390930922788120507606974268076863950973206474592479010
77681923167630531127874986225358095069098287678691321039055267234208012939841049
75803497020487637797488495694333949209204676221430055095689253042755862283022623
21879843265277679305217764144940156157449398221623876391867263673060668059257604
76235452878247364008746214810949650899430557287053155963777265138624403859895230
23903507679183616130858732679830509718840572691218340215509230616946706383666053
06498604504919920882852810056288761226494980915072301006759946567385305613328339
75300946857961948802433477943017345864788033115732194628904352528429327870290941
26822158488351260356135153837153244282767123775388747480623600715473144691194395
29866193831117585473454633837309134451392522878674805418829742727071372547165582
32991021964638063439963861979438500411451125146412280220775621352950490398707005
75542855073314052127069000450643458470814337650591616557137053150200079904457115
12784002558322359563459200679769102082241098220304700654695919029447859997089922
71915302504366644131658013582328754196763514780567500015743659018614196376698768
75479839645490434550459046705741994957809150505903053019220012552491898932971672
43734894928433151799987727204493180070409080992681826258806540275764689097622923
56394789642097997283146174399811875677932813063252393800447323896574230103649088
13520488344887439252495756998870941361771997616766909592053629187141770960534802
18568970546110954936242132797114423658411327173474584704439253655091664108873877
05752460866833553355476076892888435228332979671075586139182430456450580503769798
38977700405388942725661654623683892908461830049202088262980943775287060547925781
51403797492229019764875097122159579590113248940163343380835586161479680034730586
91713646762168185103115502341292867955787916956269922712391225410280665669912371
16260051660705017135648750909911986553122134500072990817638925865857759988686354
19015552642014210435170999290315181794395119540903911180667835358511673827698085
13798282331955250617527758096387943205510177843097979214337968431769618265522553
38151942289038142786875002961866977636786367782550521064170651376730976008759390
25790289914132156884922727192230878715131794895912268064109565569300306727216084
20851572516601348242593486016292398147124487946199103167357130580489364548286167
14429924362859849543390638860514567736380363254851988928369998798158013675811309
21667122601302686216626681843627669083653936905198741105495415788298668595887472
82859169251678436661921239209853730838943085995185147461074614011940746385863301
78619964617052715691900180433207282317642547836916723334822655366820531586267046
19655116806593331597357774361132240305694401539194796431470890065594324251090779
36684418786673311766107524276444160559896826109668933946835785031288819742099445
22127600347368730844872470481121025196609261871673287781186242421135650121912598
13127422509648964973259387732423938173851702770198978642851059515920500666307586
32992530424718235433527118894928194995909424062098408883583259209917613875907009
42647971162841203698033884553283235899573829083911045454332295156147900064759593
47262454247991419612107187778042962686979997636230256546967556850127013209379060
24393118074250206374122023639760477460580628580853424175810701377437799533108260
83083272158262439401715100232626763643208427971834192967187090906268802476596158
28245410325068966761420436150726499856336512136056076890045995902652594783904355
14970379043698261746286907620334679027330842210670014992470136074177852857550340
55727699491954749448578113598368624064177042316948750045060408791318869477487605
31144928340008720790552062804937395985573603612384414164096568879270325003669145
97053284420935622708937881076823701886198316457050161250464691977514171129302077
43653558289890370179595714573071899234104918670493372494212735596290198042183297
66588068489495672588472176274796355852123144483055607779981170222825870643101612
04447593673109054283028937354663239706824754709086128188896119367342794760364917
94469440352781671577840492588090385345504117245621703364854894339983334616019253
10818743028162149951363770784785773984418055276876693204568427376535888547753431
70647823999159841030551496246532572968518269586782722230882339482819299329136339
88375519314927789382914369699678384242800117822007955253346922999322519210775514
59497367513570138482035708692837664023801070277889207842668759953926885868138774
16211989099039304352556493967441268783970609674433753661508109149293275061701605
88172457452183274061427319994701883535917808074708850359980868206955464724631012
07518407032958039581018145145287612076080595400180356397357856679384860558898874
99517246097280815173500040603198174699697734615393505294480576270574536662814881
35546732211654041537173913885137949796550078212269920184171713179079323022249081
64453053198539682856936348425027604395304158828721806444532355896158410280469163
58475274490123951589415280594036243263748292366597684737313776813229180777814047
35953667253004705424888942151894925147733082174892103027151773856231102634796540
40330017356218082265242893383017850632180811696822858252646205551332761909537749
35321828567794286405368804295928866476874120824829801358461306029466667727481966
26928002027816412513837907940639260965409199995060812902405497923463140199811342
97795993653227883634752636671190620154068569063731948687729352479275348110360415
71033720290673929950141049408281379226648254496495809250378697453694608336155142
40732367267076921408011878130973331172975902158740866703621699681971410300939936
36941109246206818107069298068763573130004219617410305273997304458910294413035131
01785460513769303090122792420186822893373472374785943702744453212778105419814788
23102351254804547734256077892333685641667284454133854667950549173238941759342534
32227953531379200311795687018520224834454537376867621449133832503864992541373826
84064299289043959053887973593631437813163126001845137634606314492656201834796284
55250686055789100034334702063157620795115572766902091959158406935746804922750388
98716691393047140582486901661574211910217677726112263705049979025038966005143944
29159045326924961818875905054700018045318300582520377292414070136148012492422103
51377460638231052173853311818892511937131740034521430026698213160401531630731453
95902829442516688247165836837540605475233662444254870505199847968375005006878276
41299922330252256104208778904996325185922122675733971147939116640752990715823132
37991199102022513076891922976651932772005926663432101090130606355095873995740309
73008621068322310798831817483312054455406839686817720181494964277621267526801717
54448693701816043749748215496405612296037739113503804165008836014458854871957574
22716107633168968227553750694179149505136873185163207516792942515521437771074823
64162809679937609089853465836256214723139923828999109570929319467143921599557873
22873814270208665595144919292915788933493361835530336556040254106885245923207187
35968936808761796663172197374093193161745860134627543802819110370797448797723542
65135171223060564748386536621094112123820857103670100434660476186991261277008115
26773407761857922060184634304487868800050018026003198576770859709824640373742796
52136238842776782875871988407887127757787256004420996083848044923532182927671806
57700920507925569245558613355822785115948741951088061124058983616973661269554560
86601118186006711863033852707736169782622814317918590529837231173618844759174992
23153301651768647282171875708642271835058516298207379247735894881926419079745960
05825881957307797758504136942931349830403904497092450060666275983992991004268276
20358587726825009135949818684661809164174397326493326967135607617978738888714806
32193825290150366719616417653178783694651646825721021697734574346090730268831126
91633494281690391834971588279278053917022527478176536615702184050022865737944163
39168388983712525893272512385440851488152911841005699553268937079054524818980919
62615580977296258046305015294304455573873825211883506078375764824280783279321551
46371053153171112749823955704704490948712160514026402446777358819241946743538074
55924366439993165082599375737887485266438022921967519793606907721850736379056983
50194399282449753328342626312516007438236220735299275527664562757482618859196033
82181945761832879260358571993486633947437129781831110727168660617334227788008754
54569960467939022666021151760512370322771051452786330545587215695421839366859293
54076903872463453085149555465214894027544866934174325161331177298762215261544538
91572275226265473426607595623017213537312808327719076502393189289396502208941013
64011265098941049458067999741023427016706443815705450674297453133038347356681474
86772641594458371211702972331885713661316412251783436030924056065208454658452179
08677669298047261737452822528012701925968974027923152772268842368086058750321384
01026305613877009872403399020529070074242298694372847681799490481911119403328085
70880149052354782945005112864306143599253373882153420893960268763251926688254484
01960971821563509009227545334404703180437207002722332757405393443975005937288624
53343048179962726355135981999940825455243443708953501589148895174777518314313818
82513976720163728442632103412309176483043857591594590411975994429233766341438011
01366777920608786158914901200225338281843291185147373877845646162435175339018270
06136171141598618491509592270060076722983746951156944740370381950181430055481223
49050584195306380185400018614675314602240431942301293828281425288189467449887003
83805671812523566823520715622287729884055765515073827198390457603795746505274977
57744440607836639021805185431735064351393870036963573695247832052038035511388860
58958607887661453668014837691637667711933272133421748705046609012179648425443527
05374420118352864691421271076101067575943895266256142798530480478233121140579757
60796131490928559934828770403462142833454569617005352716308383387677639571931032
44305186989788011820761374221654093987577974840028443176186202788026119215789207
57723512607540834579441034549925490756349861435472005056697228751736610765272799
42317372839470637706887908757294447024288867761838035417546688071907564087137211
67353441866431728600566530287751533488385673043886449793258033376594709542386560
66417178268517450324472696851900014319289218028823336564325417197897205756767886
85255698694901541152834605939059876298153439223690880633915066337187901595278342
28784828079905869089406622440914724104549722921326716833728827642337112959190994
49570130485775275687140347715290520673702925482909345066169334026000191648600265
31184106655315402870747102693017933891704928063577178966954806036821265062641070
25110718543322901368870661721490836112077178609750275819585428058244683753939672
74702764481498248446401822649951447410885329754744583061671181398459347488567985
07065538395128996364702526989775235593341138837109910043189643834176196323500991
35023103046580913723188862847986503055312052189866450363777724615168839403603965
54509051232122116979861046825880330747974349154310868775959678304871767897894247
23561470598923093660843486216528642129352623972186675829107711941864677969855509
04426141070510599759454405082752473480656304061535642632467921780437265738360961
96741556207830115298934239896491832689022252691466050950628055688834365672489114
84549190417440585102804829862137956071940180815986983071724064455363947418458260
96251867909177713486752678629662606579564674809256218600290565901058848459054849
13533709946005327239856060920060595112696962695526602605867988870042170381031897
92665980702785511270993640745828910371119834552098652840137573137197575961560464
19449095115939465139573565277122943210455498493365262942245604776182094531023002
31828631827037025883330947969287341274037549235926987032123798327707494263056489
14959237657795437556382377568147520792402251494585375091729215133196359232070143
86512982281751607857401171101107934607660773418734488796775323276535586141482235
33780169640738881199328195468320481943529712437449567082647786860956980678860778
70530926268822604486926759547703664730892392078578561284918690796927219874208075
73620253192607208679783622186723849700416671005355169012519003949392475477934701
81137419220156898832625259870930184049039308101847898789279270964663709621120613
62238386472903063752175885058110499712283234420055416151778202646955778709926666
82158410370640394284276951216008655092132607286622093958869525847234117825806109
04855559429887360752588650397419403779565667673911365495901900260717314273738188
76416132000828136227314007752983583330996502779133714739010540147975162451942141
80141713368866335074049345527214114573984037151698594712850844394923009414544005
14768706496185603420100407985655837871476309651929054912513259376266070914825354
51984531376844984553348020282720087762002111881371011392808471114650155870933888
50435020501414838372382889228618296926548316284426079208676285424852640297751178
71730605110851575387623596854781791567922308532776688708358105730178769282660179
74807779430117731392710073717476643624737820784920008708668046932437255338934319
35119905704525935965431298557878573968470634278438895150586622100640920333943078
73681725161811158313659521407340777375713902599038910384000218109471652684944256
84198890747139961909603852490841104012675070820700431441473615914034658178523343
46728752200845145065601008557110454672864307211237521719964837686776856462260782
52924861931607570865463755909013391402252435587863898269961925235918497694015120
90660058838017329636235470324923524061869797802009706975715604079981227753608683
61204499669868241142095415351629104306657833196772813163114673654659454602854865
48934684001296746431188312807525667910744871387185040811932520507382031867669206
23956389381767598336549273176294981511593852835597964071595000815314433207481569
45701194002465925426041462715750680361998186715321339187702526717722547667028024
03221052307615821558587069568332529517231063278081512313135632050212649949265626
75234117170525806615030266527122027798944549872710396923605538191614888687009378
13948233138572181953396457402162662722548696299878830886053170809497727260727472
79869208393534106349773776250938169387818980799588941726034041995546760418513144
43749621067938850408034643695939232022044141234779729914188912931011854511722990
02153483330766797999306244836261795151688652105990565935927905696204779134736368
93927580577030330817350408541379778387020189422852664145552932248576417975514414
05078493273094971467130320842765222234502219537844841395618558983478656004012036
24032042126544689484461763833953259354409719555539361454611507447685491311849752
04758494934881145928290188364095944967519897094086975888851093796642346409497808
60219147854295302582043922455050646439371172455979229773103066037231895200073528
17794158825988148990661479157116982201265758885659913780430182177820798452406424
19692256667652394465204428376852429507941846818953285977050202480020836764959557
14055580402602850773258854694339751926382293047636666516103382745877014045893412
66199044565586281097440011674389687116290862273607068606530103107429838591464134
93769441713358627125158469222919335946211103090172844906360880130098147824883876
27743817896220508677477854399574474977036840698499242964722733435919367257124702
71396940739828219742420519685857869722440751263121843512777469456878338145259081
13722202453443841454513280173896649072676464106524895525792598963728937701077799
78475322062619705917917017630874797467053610429109830048603911891158449610438992
99278219001959035165183741172912573810256273470245697091414844262074597312065050
91063986972961872668823524147221435410080028232218203617257556299151135699739406
49151379198941099438874272461087131741047921810201404589146555661487404253040512
24193979996895760274494773948325118859687675658477690678340202022872910352479811
94921856481986217964172268030403028901892914234928038687906933792072379337699589
81237172964538504153655635230754352780603680243485125602989840742809338249654486
27058131090225092175809337097426570353648083182466834927367144548747645907158471
24541140759254804988994214706141388469766811103593213888433824783447094116113627
25356308151681211979497395298865591916306632025344895770853854652294189945086138
35430723488050032312788616011079802831763517593932874111042255413238951512587936
63082025889234571102090331239804716254187743632451421757533881794080052046124920
91320519634045812021080700271592200852428717077781434817478449046836820462472930
74261385088996689855511932003751129259770659267576185744729529212454216784304515
20145534868537143388875216770416200200004803231788996112628810694887021485247328
11545144201439422969299706097679106358928618696958523883787370954732950871465054
92319576009026537597699637080783518914465227415448145675602095773299104506071130
30356034587586607067706866045438257927623918261498787876471315478365869288368638
87832972071756032054519926663500641244029624414494875904714124408100486978080861
60488878353001408726928974933796747818891252254342195080636967735231404417331419
07739116793166582005594861864058690453655307228234363560760487081497635807101568
09136930485533315354287713270103019639228224915446377335154664476211252844484591
29555343409523935156889628876460523810287937488348581801363958577941101143491550
20702513994406474081150218178630121701636264531034195727073040159718283729658958
64818555162474707881062476951007135722017207669429755358145887680800288392878234
10785389944420839086953216272933144185991481125474819365928069400712289867880611
87339760964958895771080729925953313085621434776656357735839377527022458334019007
62403442580843514272839164809250019840332787682453841487621469853794282441968086
43794180807037986582382380832427099511057115420673985335875909963250991305782973
00324615799831522852424059174060873601812480879660011737393830483966840829913351
81835357450722620617713618250720852451230580170059121676473629810297542409821625
54371314491638289858609879157662970157190589891269559438259095199224167770776432
65007370836108399031821932955760492748023609286638379597669671337330122253027361
10881082764567729466739877267168545188142366327996954742575482928751399234045514
22714736047511942917828625946522057716271466047863081918505875530958759755653132
25286078863956349353844782895117063609294039730725983950889434179369803695762078
72477423693577732414002044409588711034770663703540473098922372826580367588056148
54816544446789195375912109416731190349832040408222380965070014573023991985915003
89619745044950683529269274459894195292861561371536363916847704427373945135806665
88466336259853141273260816379829956229682937245568177647187674409277428491125014
30455464496571502335662858975267906898163760182875197642444103273528219304795687
41876538640603908251693924186576010127164409729134056156607140156161496877103219
27442470269914902404901816597811460418711559401770333960026091977929829049685667
94762326273855932226006247423566227589681637596275723094320791870576541556502314
15545313464361650870231240433803659732294306455697272030927052093990835106899063
40914072248487559135806462532272491709646200600575305077962367119684975987633334
68371722166613000417898497251987208003267218800034804317432791624338355780456134
44298790658545310587465741424262159762489511512098405909798767174775021812632798
67068183787865139003001354077538770253617635591405579856242740036595230843901948
97887895479299691785622264819938607076012312761397816792728616651362176544093022
47939080598674102208468478578471815756199477094951400938779784112404792046960284
73362187075025788942919037276578104261949087148098751774105643445342922473214896
84560014661626501711563225434867688612047133484925647733585300248903276990313203
15524366186581266770721637551952281357506426355049792371498943275835605502324904
34037702267748749119333550598503310437594114309852235202060781468712023369091631
50890654804699310275271782108817386169461988543009633893018697000742563388543501
75532880266497420803302593256938520941817235573742828122614710807190493050604105
95832608669113385656583939909163584547371531134114679468963588068805446078639636
58103408753449987519731355516657660975654682648858066702136762469568511483633256
73719540236425440930852306756879562594082795792921554744736877752280331127507224
54666651860119682962607652525323983930520547754002492300520273920081597556381035
26886467513881294052546392268770623170198470920944637206464917762027473443879359
51919593408398323004475305010384387315551387357942573078969071172907568827667573
56326770654267521583275314341949865898895269996644618511527255288189545248894988
89687822695663623285757588753218136902910832259151144533238995306219482401360562
38291753921598533466234606332242827536456934428384589142200795951515426834242747
41218184768329988103790657218352659072083473872343696354269008209138592362296144
92204453255394116003884827950479393795255517484344849794280357299130906098265660
28158162920050708995723418208522027343015916440427098193672018273727335872459604
53170882686019889229257625324638478605058778166275181079319746681431582353210620
34316767362873938829395121776997451960972242252225583432448893893031117484061595
53154596717506020673188038170515710148035501533550551402349456254987940932069730
97487949035357797740791500883187458411344065251099539825159561657238836473497412
68372635888832056350924067555675189987615962470870232227590794025295327420812843
78431859608931558383343322731455927473453512302592214677041806730696753162827214
94435032282171114414577901505451482318131925235829187906204735306354191366044163
61623524240866552316560744850457409563446379755376904976804706590871025610112916
45302082848162312360302461885656926229946937521355894092206779389846851247818571
89337905628416160583676773589371590445823612495641267749819595428531976197672879
09353848726204129775003420576938432366625825927222134387052835642240321070208222
52011195083318580054504794526474529466948708328711007427982744712895074000108607
35626206101248284549945420324807180397197645161556391801575411538414921315280144
59177236391014714806599969022488446724356740342026343828391710059619872286550213
13581462621545348347386539179742925921181510055702790895206347818594032472585316
72895029410905934896678441525562041985899724501789783537298513375736742388144477
21590866325068840868477469409844891541395983817072509605986128717192695797614944
01122315523561605960665597800998992663098579104424765825678506200327011568399627
69549734232384215450063368999427035596383194369035366418235064422540446713280803
67684801239780411877113494907778395161650660797170152714073186761263323707789199
93721297123689723322573488800504640908283322535844972826158007411882258878072451
85684909329152439930284949516276138128870109907782885329481188380960883266141807
23544358819729507604357153513097593686447820286655187951565035074710391829957748
48979637916351389682939700913827232292141827697445028774061028354169306378075004
76253480856494109186726324932719868563600061512239459918195176491958629783018456
15773996324953206244510060855193233783746992022333304682995249046946151938284400
67725571440161665173653815988172526544981678795071102309813155410908184360822900
57287437159172008923837582727435596135267302390475538887038139620161008464927642
82582399540913069773975582639799551798231869691042962548232895725417633446578484
29219816352203759582148775967885551367349138146905264650056358392560693411237862
26068770551913371946165093850327483062185515026288635719725375575011380669748209
34267883476774961579084220386224484041671207317587950921338649568377560513565630
76652962094055108409917348603602361777877640892834746301486875676498366272884062
30622906444049164214362225427426078054382076147559023003874932828986018724762893
52804179348042032502986141696366034884703474003281343165860842538708026373319640
24309338151247312308323322793859009094140777499873124198190396838014994856778832
21537421818614640675787151592280111566315196666415109440020129534537391264209138
77977393450644076500442807922002653601174488893066682479784580704026296518237831
90872671941451117059082363311659713385729049368680911401719773223272151965227814
75074216764279989431806768542343407409309160266158146495652437900284220496599938
07204540779079735798758781044192794084017321229323903997994570159255843379241419
91372386960003094909710704377508105893899362582692274171955304873925328208063500
01096287754035994692601536198691212736525796121539939823709936091054559836513717
97043685644862222338147776312636220786610835710391856251842041772961595239959622
38773980033156013820240203816212656543351910689169264158943799400234941887091092
09884873211411352787690054118437104659241050137486213581829905102050193189672264
47830485645070659289406620432213630252871214477243904929331941871063180447981743
84949942807266675090626374373412526134044782610878573242657605579337084547638163
90981279067429327429238779226065801735116364458899020663816667048969826499185456
30806142591836520140551993796247742746978242148174307766202853917737442606045879
23364941578588626800121038981557093382203439488760133655975398096579984943859550
54440804916882637707141227592922508499129194936703045844388895810431332264789081
31917490664831310903979370456182202646258344113308008456814078633139546318340746
22187010524251687765784365347797029977135710649396740426611126103617400180128895
11154169997074641396451980095872563536932663018386293188391562664069897933655919
66209133261764456512722690463139585129883898337305013203611695391848390552457550
16481786728737353842078829805946004766660403495265923644505208974559493416445175
19122617285208988877868119407104301269405653720878269552223288514423572273484143
76319578805455428724005242603375067370592064340794868269647386758756404974420386
71921675960125827210099728253411920632331565057711167088069536286891428151975098
07683654329011410468347680553272624190344195359685009568500445801867326526129606
28920400319471237128710475476139050716507260249420449845803569589997698733827119
90306185751178370519148625508733415504994535952869866944165449007995386537991605
11917077778575361605284417642201127414085912614881924479072674859207018855676357
28364666374024676823584039892320787847851325633426051471171253868337114454244610
33222975566388008479709820151814997290306156791067756863796636968536364947239867
66598782203482307072563553572017242362922515235492972737873605761380388639021558
75314280311049483390404273793543618397091005710235049137695578882303296593368897
40075332998198390770540224583826138857643027839933792571232340078928010424559349
72345235947442350371556699591691143191079335524548556516175651099021876884705049
87526684370450329898050858275309526860779407855425629252486573355361348708623927
28969425094739385448160831477618953029344780699737486435108302930447147176625471
41921414307751102745496147206043524122119147706781142632477940932107491534074152
40028376081025188153056329025270738224159054715012081242966119405410124016326840
13821290706773072399963532614797234642052113642625931787660926490481290754080873
55380496027085814687872779377401815899951526738129333497768286776176182104456619
29628225345562003227228118927616647562559135139114959763174785943224865669060231
32675288148088884088142072232745715774615556651244278881466143119359561393049576
76043801529021703857386821072941642612904622930473144554819582834919339261227204
53595422543063546436494758735457140998517232871808315412279209287223318326443150
08858853825640392727696683939377964649360742486176605366746930121741256884477345
54540569437497720863956816201455652441147551567291858739687550749290871677082823
63299051024178338976096084587840446754853528580541946547422627816348162348997774
09623856138566258319228275055520756307686654129275932931500937415455402858081480
73217370553249423797810613043276997614572760035762771067640547712297877287602124
08881266941933017220771494706687783647890827690219876563353811876154269954456239
29563801348911363739700841409958285607101203801403229810988456957849347422961790
75492635016563597869977246434140032983445074072511382291948407327839713991899909
44551032059515265287194747526802229345968057765881253804109295325072989318420292
14658620208928749269676309654946043170921050645711672369735633084263025132693115
15522506975638270895294235305035488058997480560410459103365964454412301726404467
94684521022774498879700119011450221032635543753877654130005444174799895563240532
94882594646664952837887586335631077041399866631275284630174154169851573958521059
62049794575380185295931850514453491324092038901517496241657773186757952244824602
35873292089462558172127404658857609178277305441822807831503026513635887661274503
22807499293095816943248253984952837334630566236844168119880967633853211857966024
41075004442314080367394341221035093919848433892696106796859345595324633388392309
29354589076378324422366196370191133050863513603756121482453645910069142820040620
21318105770256205740828894819675997620967382557912983596832843677780189670947634
02089165975028753724067898059347839380521938528146247653848996990411266975888487
17649403838954177352649480116378062618396789109676978483909819380973287769179213
58492352257850229622371085896057278136636856740308545747839802838806464137623172
70866474811946627284680436529585380527204777177593101519620982626163581987406698
71670209821854434162748471357104687778958394270137512876852797628521997730109644
70092143569643183702869677117771249286819904888492264305139777296808171183150013
53531924782793833498749994958809212115229113122986280952019729252028039677011260
67970063215549058467152427686784762550454392223121357757819575666215548528415862
95217128638163326150091950076098014375606843111589049839434737742964207570674212
52540037355717276436523832522106805504186354002434383572828513137819786820221605
92410873300957224098196479120267861075366718946526183041544932408516836593504742
36935488135841206420294705281966976531465506560510466854624901385904470738580506
39074140505864134614466642934828710413761140285580318113825995722308736692194274
46538718301389323470958419802362742750786086406280872039702409215537534159417031
71081356452943219454901952464863805603190054122315846464388346408793550428207749
13892739647013212155234171350814029928786092604465090057880357267557958949683922
13248752605628846565673121837870656066490972773570546794636244041837826917383134
55076192414768812023492939245953508462763903050883612037975592408977132337547007
22648451918367344879222852550517881756227069419379357455659869655903860671917295
13506117532639932930587799549105732807356366226610354591845614786710139075547152
50923015389472834592395925425948420826060507410635141092658760506883265852431326
81862762376834667130765111392719671031904148051918727015804466514636968652784134
12559777687587426011257483597128760895270679418807023086486708224439725222880446
22513889380845761548076686090768261098519169996343320202924300206831257357824733
48947257411667692473492980754058448944368211717223294184890028391525619683352063
60124257910954133789614269758541779606060468208624947983845983239528114641414016
55268295357108668719671255769473494158828517089281466990389565673031997683960387
79628411502692936445754223558605227039709132804473114891626228026904966190374110
65441279299784315343585788769809624237268332909430856126793330359175852399618765
03908702233605181423301422722006204805167510957228965803796725565196835078781764
20725385670373094938996721541306829496501396583126396744680640613122889810324833
42590374160350063516990501817121032827981698203976527961373979814994406635037061
84478779783025416478338208561626883940941879039564133689052321126184347858800236
41870338452407763057874368288646143520448586450301356726246728360820162722793751
50489394808081582281327327776114136608496673633726318270592140876066663587063212
22329844648247877055389286879522159689379692142925855616281955007842660020365528
01393752122607993601497723408651957253967848346837135804576047493329790911518020
80173619769030862178738525701403798158995321097605395843006524448862801385858090
39562090759460927459055913828633938022342055323565877715614151068501437142547660
07875494294531105021510395801521627920248726429279905905980908983571274633952689
22326774753744562122119978190985064618365652900460815956110597366718643048864325
01023264618629387234886907370931612321922441830163379554083118585031313602309803
57286306499498038032094271900968406357573603682284783004565993229966297468128299
21334833783435422727658698008957825726733380875833333092284020230687323149749921
46945556703252272835971795251777547611860996721860296064860491133800351466591896
83635901970323018898324306737995360612619719519639276383121284985378862590229996
51364680550970324844145453154668620330469719778457555126445070494222257196226589
11326733246577655407676481493232038374555967884010407241873401571935175723059622
57987700044086415654794404248959946017629751490423250815736598516008949871012916
05628286121793564432353519324017800092925516698651443812400419356045514614040966
17033552967706425506007779145911398062671586049399465936848736594912604170654419
84305518470359865075177518558472571159976818026031157483595619076575435189889408
29712323566097758709995118435731211980575564649774539504379588986055443892024222
85601078639060793492573695496771359311132392842529901167219971541570934857468744
98329120895181269677530499486067955574823632911900681989233885435792077257134176
89359737452645619548350950670699029320727390899712292051704884525516182514158156
41777566753591007467145497308214803850672597714686945117936991433575237057666306
73536877777983505894962041730683200183209058805132385780893365006989235372447966
65335472344907817237084825420971642488509605888582478534428578197659181215342328
67076148551894625723241884437532994771602728343933551844473244575252626907415620
71810519861278795460244297877743688899236303972569185950354470284426120907213762
21662795068138866808775068147986070589154568812315013587661901247548771351143775
04831959974970246536288863750189359696935299374924421717474216230221770917499755
36316199522789286965658216699023803375474995422599186824234607475458699963828939
86427057683764054657620863872367260766587297390383772191102435497961437326369631
32976206120075910455965477945629887333129168743653547592881608937520357334569336
64917124039643611226372308649626813859134656579903758058994561673258098359761979
10621884470007693854973539043589097259047696314478479220773719808928328025898086
22656571364056228706152927038951097055664268238047380336432861708113149425784536
67600810474172832877828488370187983076447990647528501299738654325247419733130170
11105748045740337504916018883540813601796248424047465919616380621824522485545523
26627154244535578373049317386460173048294177343563746835529032732873894901094204
79742885512282116616691223855547706996456190548340360997590100156649880275869071
78908961439204181366850551520983444111597933072609609219748507717400181003850961
12778690506656885099359102342635089171129469388376842827283550047613830305639189
32775159038537059713438895061097614382231408577809858997344867982719631968644143
98733183620194759033730481877598205796755594326503772169256549474652987220463126
55915092118432001924581997760350012819036581736333016111621453663857001251393583
15093718308867752922650353618751106662556049141037005306698031510844547985264323
95026870121070902680019763769254395692597225539975471581170716771206633484929224
97866052247655901835537597938416547214275794396446578265973981844569081087340127
60905976963851006836757517679664325429371331214136173113156869848632730073783811
18507497796082312583223202709763293952763097311512139212337596443027080333894618
74744019798204833542071615524045089705046649152877511347934178100875861609433101
13561703079915516641557436050490877797782984576221501927240830211029469235044661
21624230845518358177782637023400231608903733652977352285073332005550191104879254
35703764766396875925547977265570251882799410832976776857767539997241473386688232
08133016382494303790527546018410035073048429278679498676297098003172724895661651
59905917506914833635021781421057782530546705718270258108860268122189718364078773
09338591566962782642415951824744152712821491633347433732085067777634590657854063
14466496490638857170509919049392969004809325829821039253237071085234256127454640
51266475972592684720697012634080211375321576793040079371372330655663960560848816
93598862892200293225579065825913970911494746569491273407444740495112687002109909
45799385878776913579437947628042912691775393798721382935350512236035452588388788
29977471739091081268843731364799771346939537308845446217833702167091476043515252
78006310947644329191702279759235922246149496065660021704508447153574867564199819
08037460939993485557925734616683770319232834411084693338155419569524637208634338
84249209160292566453409636440048972305252304131212227549662521465589804906650814
95058313779947345468748614535404985772302138834025181902534091651160890897406493
95734532413511026745756758317997459084412847530457894596297338843860224539284758
65980005773281264561186523051567913162569413363852823699340045552341795945961490
81834424100460753495119392404584022963447880059910580124767561265795529201707726
70761566345713765195276368135880476233220349562907635055785285404823744039770965
30532729693932314489284404045872918174844085546560427667612747043753822754776470
38126374512558728376421358187431004619314280432620871977361654267304128277894224
66797594117043865852812503342096545604280161450348979470980704857796705116049988
85270191784161186668852686844485782542497506764265795260971996701044182311329865
35747225991811735111578423077419240759113413265451159146692273973094695983791817
69205901436569115496876216093834323051896771773404330528098301119188059166348966
83698301490821080111053948960832572823422759375509008301068152800971378475674138
60219232034381572243669439888144014160350217032092931127290603490607468352757965
50405764582119896120796533090981125117578296199169341309241241541925966935823993
00048383828396069558570865477726466014881263488890862470231091307022727310293988
89445601529706619052862306022258151237295562456969741072747790294932563447510065
15652957012600284878697915072989799978050071238762851691610670140823085972238328
30883730493320550873332908586207243658044988959882581242995506286699338031077564
35257024125037020124026678125503475485963689362917323215658163009981553420439177
10059967670774562515916227708501102001837326981025927225756255252246801058839237
90269580461291683966839604150118524820017617361728518697172727901122421122864695
26200851484089530342079295593390049737602473678364327388018015665246813971124466
50801116540296991857699798021346607297843125972430377027644349005443949691738110
06736205665861224851031545652621862488020516860988416753602636795910424164689434
55979142652724736916299902739352120476620005019582989995083599097186005290858995
69915128695244562623864845398528166739857152927801611675371260473171508387346560
68925296356607002895474705662102726289877946888536665400714588431853675693509476
54620853546712162969554282354784757123602689983537269178870787985838622650576421
40716911880016956136806657009438247560514019446635231668381316090290033263526197
79720365900864001728761674064261592854397012634129561613330406970142209716121417
89902398788345626561722214664998116525983516682982015102353365613743882630450635
14319586214224877725385754017734476631422043149555140859361597725442140806224471
85841434201759506982852719478009582313695762740838340615128378929429241184825725
26917635395544894312485144284306378951261153355102187970017389876280785845510684
60640174888708912211890947679762473728925448708562816279501525994569568706236512
35752805265769555216394322832347009457309757142758091532497762543459502284833594
41656575602903914709307122715971389021161682017431529376885670841573983670703550
08565368299508401578693154346594178221607514038804378138692128918648926459909228
74450583604068955755239930611335952924268454965398132925470705259072335322333502
73977543080083658713718580250648861672785908970503735053804742560281809832681078
81785823866306997193165438418693295627483709467980829327902240214317939759077352
17037790411419314933814353756923486603620712338832491110540545434508165406947289
48886523680305354551500495343417400222114091399545281816800067649777851586758594
60883615817875791724523301676656111408924441195500454055833568820083727541476949
90376147314991379070075314027678308997184622367176886487771039511978265606267633
61742402677230839209694695380035338941004372639431963050644257384228314256924203
11292082462736558978870375959881239990440577722288260501285391042031415988738873
67981041853096453023402019816142888632509716321409090571071693397285409799386837
34644508619301611940576645740560433897441557727612040579320412228506795096630646
98607234875757839236477473870861502939393030217270148265504220105722329960097770
83237793539543162382456557211821712891826957209160970364876708597896987365276138
95679978335480380132486181745679013773165283276672939316714640010709135427238977
14466412631867496380807187377490248921724518491425234014820779240582046105585300
32943776154015908505340926977922972757713135267133027107584910030973543243894440
53922443644164109896705275967401595905361957601395432753087791674763422256444891
07816169492600229570447135415588680483525315089727740411092046157740250884764953
83763228543197077649732724626657656952240810088593861939795176887421388202647827
22705631635066946957010499361270566363794863861667871600065482719781887653835596
57172337263605275148142403785825963248760814485014390440388610406655598982147682
01158116348919046382492998474553057888959066726606046086565002156529626535404995
27870223889745793471381782947584530063510485561470138969385067464923434671959154
83632707708912109226648770231187080932081182806387422064787471504458443674033481
01888054818819909585255512288649554194849128602911060902117007016396531701247373
79899444165111384938402209928451873827481185304301335510591726822911335012586204
81995600964614450913701243512405062522266719488945905374041088628097479166746630
66217548552618335902417292774518883022734786371075405745224321439023817780218282
18309378807582585993040843768618886921664903691085917414134110720926465963675291
53188442179886759561948319341120831595207020165308604435387985080453014213607241
26696940019487332859712269712570407780703282851493975594918246612901805829602213
90717851513288316949221127473258932968351146898520866505883724555489325428742639
87211183667129639342062817617183281643872549075752056730925800046865766318499394
93737193803699209500395986481241738062702891851698990468594763873344020275190303
65779364544633571417927539235291825898202700952361215339979238738533789058509779
03987334414034845168254809276598676722678100826455185902330330215261204006172618
08445970002151737039695005173265556227323203917111976351426578873702779527747694
01606154246321435095236692199468961453051422640620854996565324586239126088923725
09004776030536338017211135455995262404012651076474285599601072814165254721599022
40524826835352623895582876905856701136868468538972962067914422170133752452032310
44315086708372922586969740653024201968221267509215868141946655865447171266395806
02392945241407748844057233688967353718786118356950427949656652051787775265792168
16089531611742227580657247848723628630515775311976894982072775886014916636711674
69158051699916152255492775115770018509605885050530383172705331359493600296226779
68371967068869190687669902548509567783989415787235739287857581963077568312759649
03570310288572764248088453475897690769571939829338723750503128464409119753811598
91409224780044361975061845858173848990630835690391525303717953930486075731645494
54459668008806027790669924268921226656224829512232256792474869525620604660183141
71140178612383924013465395163766135189111483855989923459159264021552846135869216
33031216222588313111204117372930875796704948594085573240423052515365394774717864
42806541202334394873319163904914085510913873335322538129185039062418037870301550
32607615547679259325019647197572993031409711555638085496569789173340103788389771
77107774323161396245055477680807596149487569140367195896538223950485096057958588
03368858825051594187763781637244447038215410438894421657776602364526504002069146
46264679241811235445771949907900294952279700654810134372801537287404603714992243
91685636345185748224206158316057706194581228377420425438778259863824186436273150
98779124679733253470448651470246578486116530029342932146287687668368453379975255
77909208895963535455071960004459435218499507789543150935682597686943090830073760
75534655885327172139208347977345305696930534972077153299836981362257586125246922
89418135843844095690047899711805430447224379834836500942487336718328048162566450
85284880873651555469330577805372802029617480212306901315987662729736687058399270
07655032762733495199201039907437781675875976024467876035167148541730984139387915
27416065832356679951713785157986717703880623693137316471497212520262744234079172
01451878966500276167971044081496193629523821418516943389473274713196522732486087
71935707800210199018663867799570116635682333507952149284503610491427848240802260
00212411912666617067240335666359062582882518300160264667816150930096832326043736
15306588602000560394438824592228589430872632704951208008790089617671411723915775
20544362155690389878192242365177651542796528319876342421728559483049782059163674
80222265796939657499360642634939006861750951371935213690912800784869496582996065
11548064854576345712661250475977846802854883674970386016586912958428389001892730
32325611105364047562673655860107489887300973215157674452599825347354333106053421
42335095919199232763930357072882884555072514552174157267528233260830806900419633
12207402883178080151833069532793862080574896935200806227591414370886839831301015
05318006372318827344865319474588012284836287262155619276635877004206552271491508
35458590360561974732724725365643140177600074395669200798899388316450622338764236
05910800055225470345648520747787624729229200938384553302864197454851097827361908
60792228041117977885808394499115951767283608461377272997365759031004458716653474
58449445390160663080709974598878932090917368777181791895354356563045822509066509
27198184163531410508658986762406464384135595472498493274350551509238876121610393
89542279678212014592969296621735641962748092144416780368664707722350984541435742
47598151571980361872515227926687689969687406581076362571298439502243729306252505
28791138766924255890467483668598579495054978914996486121341664047028526953499283
08790399216084488852786858204548888325732379082851903934985590979357666493849722
18625967722556794525106405383127098574098302156675878972864767430043703222172472
28217542563180095295041159745717453284002747731798725602891815783643628161079611
28574607366405778544284160086786191965367491942874260245693888805325579938416910
14587718018695482204954758058843014690644038289663118017624189183710539013160305
64927494733957691013870838952156081792858570990221449679393652755356249645161005
59428466228664417080707427436771623165309593141617852340570068753341972762801828
74703624020456522487487968833249783488781212738272949580085941427450534514939249
27147600683433074563575339626009529393554660903117385999596452853797405765497221
24911983136036651655797577818199419400299920053960184934475863071563836928504964
49018220819413251243229062860908875880759411506648646261589156475701555734947901
04223347213329913016884749155238433684938740885327109824967113379879603021563603
23049200732621884124694465307980897415178604572422963620531251011867470020742442
30763993366216418030764058605879018437335029461379946568693797933411300621272482
77014297764498966511940938464917182884090025083233116683161636824961434811834396
68670677633079963572564912179551065793464526354486267582588784511279819211565415
65898223153647563514827984722638050297580921837151645394638511167466804951533396
55132541234086342400531529336419969239265118244405191663367611920934130600414521
63205925759134024667092962233635834854605456643442049893395353661511614637091464
64352678733332710321861113075400602949073118290049384462811858146967129521117144
33308792671206326818056645927583601771119148196750872105813357831840607070992066
52422596829813427610279089229367767972968084590472907081625105551115198482902074
32158090033798427659423060573664800148907594751028417588391111919275871011365751
98451314214282967838174403585000154765492189105315183851796282516536547007189703
11361666320427684092194110542773749121768429675506087278489560282776905956080573
76547890464655439872515629610020066568632900061457854466339786588319972566400525
06154325877278018937192232519980106635199231726580657971848746619705470789958280
95247333037482498098641547804997409581616370612593390625627794248619085817919227
02543547713882019562529313640663917917208805033642153328158772295052280862991117
11170295281747355819400882883132058261728168232173373474348464206563795490735998
95449471173723745534325422132411975074535841330010826211799330750498371830811378
08293313642488135878031263884242065780458544979162516240001644441681174242153529
90334932679532049032857751940545377366448873416001641838467124708821524292005797
10277918984728202019896383925292887588220236104936580196130813301569918651484983
81349797848713880870339355181076754443553449101126108658799829655132216861997472
14405450836376439518098279868206490026937822235905012689177997650524065305163715
69989691534363679164138956040947017517744085925223616925130158677971664148391728
23277692813995701692339600108174405804092074064830295196863323678792067143958038
82504719460092171833421741989062767050051148110730448649520689516293065146875273
40296467885607115553027404295623657620696549801214070298886056082048642224720548
06415313548360236077529315293128710843244816831737308439465966368215073747049233
70886433375891517638107014557655502708020154830022529680068077211042756971629582
09721717027371531951900090604731494388206347762313042545468127772191032932269256
06149337073325264417908104720280350393006950054005916111229825568783452042577510
59159908888320229618200118744838330718402092011221232693460181379317917720461314
86828898998975586784524545357286287217008409186309329389520921262927600507263247
09208246739876566523989087206411078479088486497595542230719238978001736538979054
36518958983100256401509368051410496290575761915658189646620787957775991155763984
47251603389309352730877108383173955360737856496338328402293524743905033284458948
85159514178212461616168110309660968052324777045552782037844789991066983943460700
60570675132718438776744629475962079352454233005115922814599858982450666925003768
87344359871794816606101274917238872583993472971036160811271103379822091722099179
52149985043403995651462119615214939131936434414534579417310508612946711658955445
31136889877421032317153799493280424409133789257903596066848022531276532757330675
57513024683462668600987906477593637827604384086695090475320307317598411862647568
89285842768104386423758828935798896881090426062407729619506289651446536757858034
39656140122863145425316545765556755507427707341315108522730232328872217128279697
28495687183058374702914487430408785995029865793158725031772367074338877356440843
79337079768522478600341057191511689753149273976471883163331771661036463843199029
16564443808753845380930006331796516782835060258355802269750696524930122527893415
85801326495274504336317199578696424735565855439165619423097713878617870939828463
39655164185816740429187805089273902233589558099959965794731193403288275566497090
53553187941442640042705099815504956395639802758762776275665654458192553579258222
54097048417426269568381294345522842090702440925221108050397287712897721728272716
30747778612181910064907830393601326099689318514067085868482223836706033926705028
95533898221587049363983399190729137374184085795134617708590487426360903626299055
37357383828886658222766809537978397050377291884306824389012125805790496736726260
88235619705309623995315277624143242136136294804635328807981649563183265369293458
06177366920425518665061574150890656146784608371646022675421736790316301211365188
94839342501871577987063377031403375294023580735570080815268726128872968397109795
65556362416218545869304555031425263288979174660199547344426791068864848472148647
07601492314158419474761105402507398628312739665109248184937072529363304423108322
11333072755817103162270875249600471367710072207611111349625254557213960870228084
58108289496632495479179174987112467157404296581244911097611405183949170210203884
26374881406801849186898620779309067266221423053157668187343742308130583859370260
33595638592501160835392795427812872173462099664235782725505442804157528688694821
64991981399430489475595533325657305867531451523673925575679943991183828314794644
78447612953023434292239239138570022433096934351144713718735253523590512169580143
16280811694587838566799128223762576902749037403653336870552056317392091451588982
57404289156180150492143933587273203247853044313152354426446258417808551808418778
90789994686560986253963525824329018516870403570849371757661436660354008490791394
73996693727929742195132629258472019674791494957712170925725012737955018275741508
31363348784002551352875069044780362013625588779762479779274049795190189797128667
53724191313591901363318155801599895328250213476315852908885832587753499830561407
64351877875738372279207401885957672053879251919006421461497929818754037281842244
86224527870907511603139097801122342200510468175415895303446517166622221436264360
14222541418827423375456474316842340830298859679652522078748843176734174828253403
28917147180977776982367238021690378359283750882723122308214181760029341488784677
39099162630005805570065419611961757297160626609162879383990026200128393662055720
60481317915102233075879781295441457751549663634499169717097523149671389699471879
42960550139927059976600949209764952924600034004843133109973010716855023896636604
83053863813363390067931425212301850322682277613342365673866182455488310297473932
72010101564773478123585371344281729151189338763063072656867770368408179010959450
66682323277839960384235266323843488216702177963863108773984599529446002135303117
53986575076238404857441463133651105396215048682270672464999344981042113612439515
97592831038143968027306255411323505547476960551829925605089968055134286931071809
81074727114159975810144379372684174527306919155282700476731331655010218327934912
12598981730215937800918230036139608644416379382905325896364539692312946377881060
06677234523728044798508277085884261453739008231014202059905860307250242468677780
05370000877428890558860452676623640932500252221901027839338259361110803502563735
33689336179766122316153997782639882045708757325092075064484990832981688593949839
04641527260723589945107645241374105396566030498019815080776951382834466734441064
73421944738772626533467101402625247788629230083590661251033961515020767760635919
86035853602285149316291451946733635071224065052066540051758806587126322099716695
26251697861429370181487680547414333755935991805860789526637468666152228743660719
23927849379844348947241688207829881757802792231670032930050283382100517619796661
92964855462927379324275176588273815459881935275071088558190627996520704750643335
46131039307767061573345509601647999299805546297698292657557712300053640912033426
64209532583420313474973145760509550800149572364618658404829451233088275035025941
94668003545628287299784527359125001397890257259046623389897253697461846762041652
56432446888980840271268836687988314570430232272542555603677451279648623712549923
94850834765030844870231667889476432128073457363788675342502582938759521587588449
91687078057441084287797935520949240431944847274957662962251936936551219983477652
02958603908803123793444322222835404110337819501127783271931750297643266919139616
99251533488833140310102841921914093046292787389990338973021821438861626582489913
23771476856315988275670121082999858763792266372136228766665201333493839336914106
82433525193870357203561931613745977169582394575747119948901427477882028501780912
41128852182782112973806156106957821661913630714652764959254070769451987077315478
87170892533280481756802591298145724623857322436813063933502537808436612356135564
77413368408127296158187477969850574349405842325510780396332293987591798513254602
59272406427241562344013210600933797570534798385220807402573974079878332309085385
82334966185532588589991291227121325148538930602903736616821984436002044792904715
38982278132682973973418295813441942464475652576238030190520149314642818180364826
38161658135932438913352772496476585945686983066246052828640060741490166244394739
13331500507444050894499294341059489217875245326713713146631030854503470414772367
28612752995748711042926765180795300857923170467919707744992409803824892867644084
59979030133920710521091148522021964989424053118840087229855041945693285141819839
87305062372407834920343264825911916586971287557535020762639666940180555950712822
68877527822180443453758849064743550810709390574437779735955613016850177350195094
95653017734411231655124224865975495515726302499932314102188266215447552675047883
78132500624354508484133395275102304504663876376185948437036257205401205110454203
37777382113687572339196003007161539202540806657403506324717754528834838844729410
96028658308944729715692271016886790984869310756541319259527644288669044249103932
35071670902496654858090044222552338866524131659412939080517634137175762615914572
54671800546105247180025958940215999568910866285928087474219523648822206470896150
22067471323120494232974354671823509435369654833406204531027268941331947589920582
28040161787394965352379995297923155456617559310319423813418213627262297871083075
28301973495592161111736416481477602283561018399206351782332596670994746319810150
20237582080591120180430681400823979772110892774802678877034688565168354030311930
00738280029518422971691849894122910774036531796128313112190824765477647767364842
39917167012185457155099448511780769678489755658878719790619805985579827640299761
71509244054059949706300456887521037321243759854156983391318908238434550509647965
32958984940977987081000818303562587175680006300243931115811067365701155364676114
15013896757139737123114998183016352217111095907571735139141552543251889462332341
58609270002820702714574562509582495830714553286286399927740325818668318641370777
67836974494726293253291839262206129143995599860885636786735633733231803604422299
82550186403562726887392920109254586337201023982409470974156300568922196736109938
92075724199235498004537062500548954455687630606387418486118336346309915384346397
48403661024271325059320377635269458201134438103705331039217307626039071651285676
62128464010164599075460460042882068648405358183727134580611932461417876117129054
68518877772607529819127504297488523205371973072836228988890291011505368383351136
80394283604998695119712267443470206725554024813151411686687124686983624320511109
12220500436307592358498188514804431138167536081208101888606944441744066755332685
80750702427436093804009308526403852257406101427175489459166540717750321768197717
76506233913578910048044672068212256387005306657335225472407422024844304336030861
76245024283176019547114151142730303171387221027121543741694529579005795156105952
42062949945484519241240492242360924518272716927919344390936541780836608397929976
08847019366623553211354995890220220514283245256342347700609332554975162045765551
50620248205309205446664503518303008527205580870137985807448034248903832893024285
44104319164864481443764108970736868393412781847026632461395888077143175245235366
91570025672512199547743616067932169573032798323253400224072365196473512539065263
35637426631156746192018876012231092101373757139308517469199644363634799508905579
52055928411892605553585331246147014883512606948761073158352993470017743956342869
51967837598229142100684284668515352463985072795515366149721901401631507423671159
22030430379218303807813356566569623987908259481961984599956951606697637270880297
24535384200982866621747394085360701483103988365403965060284002704293544983201555
82528003101282282407203994707473048016147332890062479511226300393698991403712257
32679051048223521984364442405915688976339429792980060041659768650319896724069334
30365412633000522997218583470359866236121347376200039826417697602645181716294551
35469849239219336035978031466290105686901903895255689243665779949723686356341987
41898594202714616739196893028185243034789911048824483467809498157580775184895463
80632542824435380803043870654110243760053715153979666226019281571992518086624579
03356109442597037678368852169659230961847126391331413364011219234963900415720722
52594424945297655175275097583679962548614745912001820342410817308676591769566229
19537203998864576030224111703949682214459008849298760526855932480898289129771116
32341846672339150100591470597143897764106289484136753657120248819540714476466893
90652407354050090729852574180397566689881278114009685297213563675980552506269028
57482740333741860908507112844872289548348489636429063905960553085380779398591880
99113042856167833908281084219378735411832704759901392910739763391711155638747904
72639272774837073715392648812656300861335332353866397986601615941764597570038918
47759374276611702616558842791191993791900030027977649894804835265312232758949629
71578006602513055309925426913903830666690807592800687593970316880837565788768523
03782129750072202380733139859246827068588793062198868502154561234034749445495950
48059744198416196215504845842165646737524189824848741127539637612753704829926331
82290971995484292216597884241272504019885424926248392594207751937865624344432584
98397624343661777721483626834676017902982184768792657522877999225696602740799207
62590468088559942090974274726312474348923002934824606793762843970144719187849877
67558828520890992076718796628884562655156235403703422884340785156066034013577667
94843633315950115482894782503059380193214310155232364078166990493681601907313567
73042835527339533038989809636510145871395160648674713182347790170080012150575654
61308319264379080494226198296610969722200492932621824953299271895217827052604980
19618400355176088857489010965159592789444764638403454729905831299714278804619508
23994805228932698461440235677325170825779014869655345658626423488565049746341722
45230014195335060285740024685157777871840749412490248504572084354503162933560796
85966491750231993220176863746657355889621228038798675044273316259499052222361353
98278727826013135669340480197891880875187782902226884873568662816497350115789839
62442902094912093420646084101634239087820668726938170639305501262303718302243288
76714514012354384229484801617424815123499128323154542244698532793845275588166668
92456817740969808786950734756387594524378281447721590979015203055959288390792312
25466335125555008867467937461719695918950527354215893332217186787443633978044675
87814943705265527005219510355229978781709565985070250568330014357399425943424193
45708321905041163360628242090377236054418067792883774710545661435222476542485894
65058314103729057376100644846215293411026632061344948117193171144070598396101236
03407032044060637262950199396708154973443459285421759847574116009807862399728282
44041885746577855692044365748356766409331893593125677264364440596671630735414788
92534163878499998792915729042173888926493286561018605607851660444900474558752222
01200301633938081548101999651878890982040490973108794225862926971820840277087052
57375134110175470218715597344209142980784385982094281832000834552022137418691868
84801082761549674012044492657510775698683476038047175196101347548432857163341121
95827436260790073116832141420820164889946041832463427859996216989561880023715650
49726311246667390714129069061698319777884925358823827503270104850034973027081093
26453024230109624402969823448489717827639046032098186420521480949700585542391300
86938372152183661069351142264261987134410281673180238453266302995695098664354110
71068568307534270361225138878371928037152142054654040475386921127054153748692801
24872468336360278329380665377156568998439674551392397047786716080364139797935574
54640310624675502178677878678418218194999546413448211005273896002381988710765003
27876177033456741634282123941743890062865982311081635527825647417603237486530221
80147044059685578529123803908069924693118864262470032757850676466821226329124718
65987054610848641332889635943165003659809321785651924941544993539410502197879751
20173508819614872872325935582520221615283083794367786080631229118050621214092225
38402028973274524403159419061245745773345537012327276006339470536316434490684370
01806142796063473246064541587763464043467150934890290713895651040565262186060160
49390137921782669522589873602471277978932129505359879725679960562610990422808582
87174104247646951595137083008494917057842276778972552980368071701572577340418535
84294668701266364033451225085942111615195034139977024179490391717777146494346776
06807598401271045128196479160873270639910446914171792719095501111942244751493164
43344743395359812460948833816094317057379055345018759013800542079108735994315070
65379740475914563341210801385999534686540485841779458180992243322167265805698954
16867406945608385287293254738530775425873014840238068924420862006611192514765523
50341632673557993601924110396306207702738230837455448766625992619468448173933620
27832759927684719915065098534901951231825046933464424285125727698933682129112133
21968641330220162919956977926815172067143562137710352629388019177508838360531231
43628179488431596095279530718723963447228080590057433152078542575723609986806966
77881033589521334421625967893250767775280801927609647186582825244702977431036397
80250290569387935576902727360319108981813987693267970885707829287431769378149253
23456639831902736593486690923655109683030181050266381733472132184416979194505289
13717121264246767414830067825018989238499267082380400321339014984905600825806954
82599995448654930582325068061143619269623568584340314241935670418133712747447090
27342233068552853408408641511306464399497754706539791988461159317278822201254032
67042824233915452516020720050803710742913749957477996519021874697355588444486944
95322457984572843417015483851830585406660619526247599550854873132365674787567901
83542997199048781920150758439845126104101768622567441548943667873538634935209549
18136819288954235154642206781555096197526380650231177269099341782623607892799288
56906933699138633605302165642625960361630324280656899115672385734969823998129920
94940692302313044833976023281464518191482437727338418687520073963562522181025369
97339820557388996637783731767502465875888730891467806582673133746975915353539233
26447433367398549389575990209843939458943369643379144910203152672752294750380777
07269149508710104388508462123246691300420979610200400703328199715260010968161434
59587175799949667206481444538150709388667399777461165252142515129148764707734795
67542657668644149170922953705621511793418169613428964218436194882707203370968275
76332220220546215958479561950781656480459486526616940320241612752906016142968820
63368135640046917657246454128698470329467218906747035270397197113049471326376227
98669148318602323640452695839588709492026461908017228445595035504961885154958221
58051453760073957942363606746388199307588464058033966793260454670209851101513357
01594169515047684452026605064708779636950414813894765914405588441774954317521852
00971026484535441625346568952520319052192427951992359935951821945325873297892752
85661868374612954448994503137628266656254365772821296088192985934825811407567262
51927342209199958656632191274833971376312606486840075779848946810082938011698879
10902180526316700013714933017506951015645239160411200034064994638229126263151676
61248400950674323446759755556772354137367994101775191813629903785632821391256967
92825413933505633692321190760967531281754161293666059536031195212654851089165861
84840380967028130181610474032496763021324472557499204461434749167991101556371222
51820625981578011239833322546127339879131332385528814071086532112817961811546161
90799569598878659436061449504322482949546854518884554597291913749260347765249282
70818772955721385522419367637394236565497933606167459501658638034182373274246250
81078169413891380871083739969330331092038718357389053497952226020836715585714820
24832909770449899449460996781527238877023211822443722244810444327240059422332174
21101449002065721345021366252368665933732599234555237352843478056322379148238450
88888265275577876529199342584701953848215817292208493041437181131049383991350517
28378060639072715512441336682415601887048634067734590375177700361433190308715845
01058910442329590891155740419111105914915278290138021417110561491009327906673771
44301651141090306683319210070641049070147025071752065647897099671340299266675443
15106207906047525672670049419365339206552764291371009254373594815494760104416613
17258813769790463671247211295478674250789448950161722435534860290335925387983823
33352250027444224740293779530246570779926381383052267885177727759707109864793919
15000087245683026726524195541364619345404897700667167172005388967281191974666759
70403253709481347386380313393429406097688987733408681072022053580252573058734030
77882444036684291022754837078533657533152029878896998473100328137435273108034145
42736341886624985671093571595449450398647544623267296967593912483277547351277766
12569936548022139670326159607468350560048616012826091344082947508523544878108539
66737580146891443755289730274458700441886677987200580858967271934509940657687616
17404769988712415778617040627012188426840048241162366033106906581432897422739521
17327843391196698763235099023139437949001723304127152820447642981252383270510885
39714029853084212581506486454009459630783450133199527978868703318456765775416476
51104138933036884338212774688676937143371441430874910082774992247153853714050526
87800226999077415440087910473325604305260938834556786553938361457284541284371362
71904585857207870251313007124729335695436219947410417703650801763659354739721576
95018346470821238711256300400344162797324732838338618083484650515057642492069400
43794005666260474386968154286162651859812500116625167166387609459560252099229830
25980427212829287047522011529791370552662379069507025151461506451506154145606560
72759886340583333051158168565290080876461611145145635569780925814817846667043198
25743986066302237088790337881062593325289498884927346094046065896412519348904842
02365182128457066466949252604720875432448772437017765475610167260288058325724280
91627739422879102595422702746577329348426798597676652893496474928728183015540419
09452968617146109803686917578421059462163030803619039844639886110795801606120406
71900205806875242514721261915337800107898922607972131268286628213850187183125304
17552158889607910776608695712321905839608326071676932264117149365353303604079109
41399326624246136037808112738434737713107595686888941570803101036334456630070576
17429183576599056127292330773501627644773741323727922060226462256759364485940338
50040365972977952804206392753597979862657727096933809263316440347204812983077138
38641538872178673314695229653894695278409485550452121313851320084667188615225343
72571771881974120575074384276003986388796424434292404699242603081094283608030405
64238271721495759572831485991246412242250445274295737120358371310786553778527897
07861886164725384953802867503010738959814360351762657819252927022185632571405450
17026199188992161231422364237036098180290202217380355129581356475571165674383487
25081143945313429274654483966851170431044630276394101671732290947414236342817012
69850331520059347137776976408047076274457904405673352278302674552473357987830035
19534551971843121515075740368845216628056618104540909749914091767177387536409483
81629896686944886755692895081336598866690437959454223128799752842765669520007100
30325586851871911431265873434333776876257931832596945834919546049943933407703967
58568281005930684489909729809177872995445654432537812278007916369708556451939654
55303183680838397009001694954769537411880301121081669639177508005515777054987798
01928153407167166995434443735803711674967925957912261388046152657027505935247229
09754813812483614976003902519923239745786045059182047893044504989752260089243160
74449972280366335090902449742352000281677578799578375715035125040310564584275013
47828787425768372298287992003641530826876745675456801608155038525252207793677365
80553649484578732953255193078295418045765879889541971737256101288950843336693372
51922387918786307490744346576566313790099697295007306075295018721143261207719735
10715647711024735402620028558397819065198319593994187168044681512102677456552815
73739765441164920051902120398456550627845597013067566652481029397795919300992084
48487507364411325903966100374921054060027382962053147451705784971902808341862650
42304549913828657433227200963614177878564662051381688569545899921942414662765432
98096621734359303129443250453084656497597429105098281533327201086595199006536888
97701585073257425152092373302122860916185492857996609592843612069165609021238132
31409170891410263925613592588246596079863844504849741155510704002988615417869400
49081066972962132785435942030684893606794363711698739075050704281803363210546222
60306950151429132602987567935311997280427509667768922674401758644984013840483783
53174253342118730251154067754202122565724790128940255529475950164131665978670682
62377437831855293207477279909587390556992343626329239418353334698766614239090789
27064668315839318108341681667662296630533017578665520066685188761323725403252669
88846078183961733352785284271658364278332410055690409675338298490152703360277305
18162761822800345188860998802229178389955505341473867796771127067739240277480813
49446865027813081720263261327812237034921352951326095098318334865708918653547529
40971948577272627252175835918969568778602860250221423112532292521675227365895705
70751452353966413880189732616169205794856666021844470636808930828130817437976602
81378876410694354842142706734900519966819209448791368870510948133176890187849302
09460877547231657722102115726393759754582742152594212417094560254323848623149825
97444717101208422344966137257338409901934641730635033424393307003716737636485256
65042087281956623482933520176777615412233625112347270485888718504305117955942717
01996553043162630111430549824850452296547457582778643261996574455970459555662879
19982415289524776396539680194740900910924353922305837685042402587229117064472440
42835636221522419618119416194675148308990071616094345612145684203250922690414438
90669249467663432912161485755392453695207638210537370817114780144978559002363351
33585381079805845093712819643089715690950727073375546825771047408770166411431431
01658818915301347115367257946986280482563594616275808649095894822809343926323963
56769948557315342069607234523017417342347827484836728114420319306925011173566740
89845156958915838560909808042192228376762615267130943590414883867069973864092447
19504418787065500492958445018306594540636677024917198743486025406553409742798062
47075152378021463057093075311415680661745561831507421038789576174771356113751199
72809840352419562226488046264869663617271646866516755979520179471376424225810246
63526360786271532511255078242969232139203213847906526946680402728616018091942503
40843351871437386528481678018361888149314874601205824246334669169159315304966481
22176511576270441669715998332784543125879619719761945308010700297995023701822327
53930871669614988979282749695306667003800851196505965621113618245898239612600791
96644623904379003767115306053497364844962055980505497823589541444600282607873149
32844487740257972671853383146975409114952538343051936816394688502215776471083365
36849208536275703778946354857346667193993837201554401321759604805178603924152296
30806591197734212471388761605171559252690787254324510720412025000129912344822133
35418886525914538323504879073172527922795643701692931752985746899590312095897133
31523211479355040015928261656267602799872803290365199829203840850944079067318097
16067393138194173430949526836504443787194781282936279269260775131099713765033362
07815294467206811471977898639244635756198173775810262124310537021023965527876760
88477316884784049001642727305364445629100827058680799197447243099583494150492616
15612649531840675019096923847905992778620754273840816339981058621773471436692609
99653475305078053556770764086781876284713623252291026711433917690705168364525791
39591150403757917493680965552512803120005229710212431966962686999824432727821142
46376688017852880473826495115472182548721900485941910582951113120233517448020862
63793749435102738239696744515920171826966755353386091223852687277247122719263381
26296258154970790308546866866542810723633783157582991647593718908491112401825887
58209557952334134042792696852432367722216414860413892177830709949297748556327532
64930832308302805991156176592232553613054339538650726473981749756532510475413598
95251713664992947738082637269375548779048227001257046866654500786106472959315258
45378271077067085578311047679914839760548913790279584483936353771348849272140907
93831344950568016139705434156316180698835568660182674173592240219902553961462708
66162953925211113160687592388019596598385477688241050843218383933830732792050575
82404029344126068118103041338326236238952426152862817581860182182162701554649809
78248531047777115199560331945257759146582865130975972757900656210333904123446872
79087722965036219849999488376633315933464005951123261080490578065567878511593040
25596147065877746753604314534171681915169819917017098035138449691204583789760655
19153264422141519449456739069575075046677499577987007828710987727355610304087717
65153308963370077996497462709987317095234525925560858743190486744030411544125322
82802472435033235965970841074812509299833393566278681282163935054174534491455600
58706859192060808667464457088165161921977494456107221820945980832770542722839009
62043132178553777615226599101289652024285117802033556556944343339587558267300245
21504555100887477584783791165006784134583348306774035300183834776937654763775261
74537118771040516916013758571092353494620439415071165473994075505904459683348058
64886070134939769028862847226951546087977750269810772875537704987982404112913587
25169693770171712425334411059436750442518225272667391756226856329325000891407176
91319297308797720130006189956658521847283283249755034502460071811340052669662266
84271533897921803866974261831025478111360594450807819157973473052458921363598514
43963370659633245693368054937062686331250679292530330900094225730398624419724721
01751554492877678799824764647381944247260748656742584350704987091857694296643089
66538888325823450510401168797669916862785186523547208316662704342059523709715191
28870833139893748117995659832167803118612793822102070474736658488443793913261773
61672185145124102580935957270688353182842183442999779072189195757282777826727064
03663067044338463016445161989626240518158652210006250707964982491802029493205057
63727269325133029606882759947191810717690490810201268672206578916156736527105162
59491832294992193800838066622824419864182474221009901540689579167405023401667150
92127101120914398309153265450229564964060418791842706324368449023293516343751839
33511671152526379963757539710507045681156897202331682986540555642547882556322065
04986148644029298868826933974720982676810463173627842266879758538525086817302431
95919113061022891663931260601902266689694961168628957230837999792139893600388533
15676197604721088542297773672074574995331753315960567737534281655770119410913380
38423258358029130089838237659558952769525271317355135329005420224433678896808003
44762759839667801661527761149326780231962771104021730649946007092072725606913436
59434341069611057051932959795040284012697132559672895564662068653006860586273579
53596670772770672705251945771352787962650184883253321172323808992921026411143408
56114326449380746383953636428088705964084085561892176044847468598397330625576394
42249105053979233025778572976572920589304050833566901755798109785837290818328794
83600694140856057100537629675631115953519761652154870520235804713880963269515976
91427694647360073494040980363557739883738662128014457412171426724265615780917346
31682865503377689975195106741506202666125558350968743129419416319780127413670273
17757177557509332053588604010272607207415936565605963504845925037434382273196835
78668397816206958914090304048753603017492753675855746371591662783591067943446545
29924301970816406279263267312868127553231628312634044887691803244487325061135047
55557681387854546838431290979144801369301943767051627856368537131454762419863741
55446060347867265769501482888388498334092322245714974010320340593570231863153719
38183799828871096618119028396718501098133771433608127229301318902228360255514823
42982226487723479974368461142336476761345444260198951463087933290491134106648540
26365098005937300140728046132444027196773309481718066642091003305749792904836225
84452651441109451782623460810733358334559256172982993551108722875728726004122928
46826462100410680317415096236201217191835462962928025771992789793842394571771463
75108531469899198132178957368355124672222525144701835687515083679772309268397511
48472481960289152439645691723469248610697052661672359912660541219216010289258454
81032916606077410496261445299510519401153657304316593234922487705486170705635560
27096006529282957874407945698076593318300840848044662703572488619197989654766981
36702901254724475963912839806409618144695791161622248295873693276859514334076757
38127703803751872026974781773341194542062369208507750454911528457647915888466668
54277895119204296930371780861894974185681565395465955109663237658867706822805397
82461400193874962625894381039648618848181374304228707308662266674042640414562885
18866531504202204987006978694368914224703474568580645803655135775876214139045170
07460392328663479376152307210600107702240448950759687810912155554391176637912498
70653943516123301215794300892953182746631992933282261618521072003701702125077988
63363440066252844729337024097049253246836174840011657707434898740818597064391223
50829193543496160902033615728198377475388092924240635231603035517057146169310729
82785410348181690813527050352263257415892995987014764502862947679853457420756127
59366104117197870566334692600623619372997059951427566207574607958042175401793684
07191895013675163392516935671802288800429282772748665140869382372553547148242883
11274797764315130870076605973793656422598857193784330840592742282604733975032510
30153951185681971315507002779578454795687074679697653042746632538570033200595611
69669722094849595531302647047167673692488045400430620172155613698460138786850137
74129395067592842807389809941832056630347817586217027064928612944622795746158140
10685049829952151542416767960621534822428535908745694654463475634087683821195108
65120977607861125725091830572658757340639574442152140123240933025595024454759949
09385711536141196888034500505978745030766930110497350833086674600862682440594224
13385158333225640322598786647633089937593778012457837104065948231735033478317077
29072525914416483814406754071616384914539338900721144315217957966411010998319177
84296589444062349455246530258324765687428498906412366907061001304697932961943419
93425067234103157236526431215970499589933104419619050739994921881676277088577252
45177836199200164540511962375590692998634874831324998212114652113101754550924111
85510847392516219361943157151038584926154692928876928799525986404199993701203479
38006325937666732374043275096956955122882534178255303554986775294320407308212822
44723571324915866210378259954481076844840096128772353153839629118191092956356713
69974570844953807248307187913525314060564850607580970021278709037565774562802747
11148732232578425844916222132481354135393898128546491867473997886523952452105378
87227295603377153000906127879022104759340178312939631071527587358014511224773902
13378162182343280036444567993286671474652264916829918062173323506457876796501487
56085705472219722808205754487373305316977400111882832689303606682323551877825036
55452225442164765155065146928438406663712926403719475924641624713371855848291719
01803684206989852143071798962244989814016889889297182580940032631414691279965701
31829241936787761478113652651807918136473952551803073280210045329514625349754948
71262338198969073113298237506157404486111076806792057127127003100743338932279846
17642765339866508796104897069605485896831847030383918749755404330598471432935717
36292205906354542021914038029146796038420876269869601578692940329994149516831062
13907735329895952494179065367013399504857531505799225345256149900369634955240224
35737751068004045247676264296578312348999554120150992860831809160872605792425771
08169446303001583162108750954679627519952218890881422162879933576349587558148135
29580767245516565890763086870045495855955146290293818877099572051844067358629332
77103668755102053425861394119055993643534461126063429678432708884046922377071790
97889143867957837795221657416468167725943518988802909762995422710854529512919582
80857899569840522926683195025551428300277329865778331680066384146961150162026638
63483496298454043137250726792323509567689433593251451984903417079823248023137841
16534956209272352585443256910027338536121547018320512760428722492191229238624007
96805038717370365516208160232293317247799714457830329649538470224831545074194921
99740844987066939668436138497857765558986056295943374101631255495615641411325998
07088779679146919352079261099487854411891211116628452985769371117656196942989889
76757675321728996051538254551045280648573631710760460547069323945796544346283334
12866809524711294665084287694783504827780698005812331488498576394719608641637828
79903114914020696846274472494863534884551766275640794909450466031702855995173488
29610147742398404938399788210502117054861568060129356035875867151208126550381596
44318518035823599275400762251111552152590507460575385264597574592016349642565035
31287454246719676776605304585790577125631358051724476272234826979981423214242712
14182152821912869464546735318420023510708156334945455475520684982507823455629969
46094534431368733734156398596927333998599594383136316040248835387439320861039306
04954291301830193470115054332451132340222268205657514233839606483431790194277775
57197728562480086456716794115453416162610475974491684497984613042070258273773316
02518068712085139903496211852515700939851738709657402961408075777861025970788905
77771691881736019231699405951602007952837303003424881930404328981009518653398684
46316356962842283615448150429818625681746681336998799794918325693513847288521918
41894180301367999170824500253006092820144603328418172484238214978392760316318074
52671664132646030431627518175321655444466041329162268758846544180913643666587152
29237487138359544321611768309923488398955756269329643303398175787098670390299998
83360276030063114932222957207539505457703684796040588925594372337819389981119168
30469611614721338016260998061715243425249284525801345717531092089535349836278716
14581457257114827099788616555329616341407570409686381054077955562134966158165753
48158111045210134597644459469591658850799198584928691588477283208896286571668302
55460196332645352215644436884644885595029627911140766135707093825577679751063047
93524994762377548594978605579313062696706029071713946776946116867472043335952878
48397681210057943608266203677985218617416016830536609223849822865522017405085719
88796405582477212362348782981068201790456456732737672258008686855538845851219491
45639601722941982681341279764367305377293422211057154103933841076038269949946436
98522258432307260340901360345890911624941891706524907674574273969969705473844398
76378671757413949003949397529788409771095439592999262510904783167127345533600524
72479174786567226905796408733457197159553931414070800830627733318591488056107527
20943790691864860202034700395958454613320850686086560144520589323152449224823217
94151607960002055691211091992755034745826848242662213751073322925958243994280319
42240454735688748595921976302276276136546841630057435284112096054641676705388314
26048011742131276468574199117332078624860701025176941077856928137936667824283608
17316182815439536539301350595285760663052808060719631957880338254751821625930627
63495178389438133660064229497220824056560426213704212147157774884138124544158908
35437966988202025585602680860819406060798180954976700986531345823698858216003068
67731638979113225273037908246154691753871329734544095875210368779112949787424249
73597925238102114980403228827681800863024539603901118309613117198429148303214094
18802485938816554196890410209981723549187864689768892672039657535244449003856632
78679525726776749375415944169379251999004898757245916752331721335438662789560237
34966619067822726595368676100093132987310940109040445738834637926654466198963627
26130714345640348663222097596624808697021299891744115980845248162192015861680483
91306377112350483224043967462043267010053629500114984642831345375423574189133846
64039547607859945081386056130529443822576447291660751755448699232100473892649750
75933253086500216429738081193281793719633727726865933012198038962194757211222890
88727891565927867953750126752804318749162749067681579176619205133866822819670450
10416422979784752547804611126897196880758975843669762050119278837966792838658950
54651639016983031389212526572474565560691454966944445959739294576434407290177968
91342679591400467302110128302677279136728998149518959349815659565253672304784683
98122850691304657491624296333794329701255326055576868079050174442446483404109697
06985746038498966840080754266349960571585871028075789510394913467588143598382309
92580560577031924619265322967585933449360809912113235553672262865812434901357475
61076531307324154906591949552600903872415266622322388250790230657281090718181494
71895708252433711453637665838001408921914256653998778571539031484108008214868729
40760646103603680667221929492553966941763581404158463221487067195440110009949080
83106981009525539751782222503706993919212550935996997583662394678304941765396792
20110289053876814754152521827026741078153897340357009521666921893104842739021676
02950309429830609860113613061617197427604506525698663810597165045490685270488026
96096459773380100422531670028139834408651076605444471352417266918628075086843317
26636953183959982283056410815395445798131086039984715589563169938083360077887291
75053614817589793558723734563272033925321504856434231023486389740943533028750888
59449959783126120731865726185924441233332626888851383378249661905877875182003738
15790546035501708174718375618495142798902054845915873109924112326662661472778024
46459073582163964565061535332651464836949162871725578214521230392161660284997515
51349503669725277097539065327862077203343126027288222740144218220953873850263427
97791893356578801125583692651686526459357727282584570845384825079659462736644203
28535699869123581930905175350865252750235273975454919712442619052462693710819402
96900881466574704270459111401850357700704876125912064921635003370970095072271562
47720314206401782870574325108906375014027232978905871994447372893334830990835357
52125010033698194023526881189590554085242128672037801003954372304195875192196410
71849306052376733609586982727561073687320736361929899786560884681867967386077595
72944507084715759272818959929762178333526540818707972554292367234885981419944023
19591858620826691049433269053408797759890624167101331046871599337542172014217372
39165103711532860912593533648715298355389537165317051009589787672980150316157273
89960376855449948931259101297452618540434883513041117301004834273265648022613724
99453314381885546894817889911098721024048132162067611016811830848961647288256172
18338795665420958447896084622050274296007847017486294027375577955430644261163570
07229501514226680510995469758073238748044847252394358281780487343316362478948758
04918262100471869919974920301589956646033871800377905829797475309670993324130736
89413158695415656721771251134212579414725841179290595541103327075574436540999501
89455207469127485410525784324524519631109026670682064798768657772843567750740329
86660828170447166882281491525573205439356237509812792088379106956252699317278670
84111778708276234760003032680472725011094460621940899580597147488713716556727790
42880335435219264643901861588038758273003521331491938133427694642236834726110861
97484768724478545135441759487649352318412048935452748321893244402615029683391188
12358971748936397798666371362408443614146094880729667363395793786754238304048716
80106400785152802965310574687803990422654427206430351447565679973575509854641371
04147517175825016225261680220971900289415731802378032511323230378505651455518117
68022097400600940216562188930982612320214925491308534093389607820423920054978081
04754076000323155726930067615706227575310417576782649064010133224217733154517174
05986070521801600126160228223104104927333342259533152582999568225689770687630821
95508099765057433294401341730803437545912650301857436025008749510169341008476370
19762150048356052080845938206879646784870772964881680180095136179350038538570873
02785520872088617575597466812788722826795887947182405188451808739361381881898267
97333300883060682635442805985496165711077681787930431515420478723920832296437596
25852198851750326623654623253541372904339394783938064628686582375235070665861774
43286209926893961189499420761650883122352590967220083270108328090057072721796156
94837912481389360312217283225902928460639208431079223077147430692148399220032910
53355478892199331378459284582553729409685685549802377456274628154051765387840049
87848762965558709391972437019030825248771486598645649847043704660307938074897741
33945759837314980417316587623981361055184992108012402911912787104558686567393676
23388342106497244330086358567827105096968921348893102801948542115621081644031383
16818059754952725338264374898448269218312567717306323093186460470335950377131990
14428712883237815300926075671180070771754870839218283415490569844449239716692906
58270722616839889596221246814630580092255460931290743570588584483232403611585973
79352847195457027754462352623545318616369035488297857762756055966612139538291318
11739833039121219528224740342064089917361219324384516922266828956479284037657241
54449387153449387281605808866958861744612499277262577616864112485399673573515631
84677515517585356564576950214569491020621822714948802668052560673763995576508999
82637939113083867222646820065354289975192597514760258337210534696489020410693198
33925313397566252149817251805586547984302109107696290924537375210801157117634740
69703956448832398405988194795755907280288291155797535133358549120329040368873894
91683889709127858614681843022727526030131982223494011508076898488310870698901829
03696276586674487723561155272014883499219109045926349660683720739405349727444744
70112516721672404949258101809632882058424892688573719400197381425034573992782512
38119575221257224302285410141731890860575681861344618254453225365132870640569963
26994442242662064211504058471688375423565776059173117030587073645616543229645687
75012680594793158588378160150138991785957926600144720982128414936296889522274340
64820622001103311268557194364427634241912704077178194670812886458889781965597377
76166620030084712500686994519561993300335634976762950528339819876756424989133302
39658024730994723745336313589684124758869664733415019100292551901382500608798704
74003186242625020293452548628590362792497260389197085462155613101700716777899361
31204617434113292525490229680031747543612330756159310718674062592607285303854168
16703369310784656475138151836061572573058957030199157896038192530341671199340445
25673103781820344497329252773701896032837050489706347579795545106215419816930480
16078062520571504682178267819079075791722607382665875954056101261724665290633734
53991058533988985336410041085024924038302417784236897742092531059714735310829172
95358831384181978259964226941315517564401555415899725355773867128408533271077038
04269432787767613965538677365621359098154816392658221236719795637333353661098724
77458573786469115395518021945999211256158514253779821137909093384169128497371534
52233606272504697684528357441450188355292919190952033377996095582838090335423046
95300965015180456628027388475083591367945830093788678476674716937262807041892924
56354387730030600510761906724008639989994401796547371004422667617315312412502039
22474580401168436612451458919560080004750828722764409656703554995629918525377332
42579710556181539168564293068473245168436652690831714626895625578309782663584662
19796324767321100471126815381837546319061274874125642631110682697947785744218153
02868659614730941585789965544313193079156733767144995195347726167419187503894973
21849252534671670658777547409134084344809439998229448034232613666228816087441969
17053319393463433370961413548564173909302497169766805387176834923805963932258304
72982050613087680571970618240617674721583125146608661625896360048830825162357668
41811852626046936018649538076010430257070399368023992631168491106983132521628129
99471075702856626801386672105055679642238111539687860162463156758869625640360378
44598990774232643061623154959974758349875708838562222500426317858056744232250298
39315347878563830227646242248735041800535085108594506862363549903115347921811128
40366944062325209270004712188493979456542048936954068030081857781666463835960195
99509626179364661606785979992835647612473904823276645104008097102423390200501690
63387017152032360169406308082152709407807598204120131706808398664218650312140804
87028060174721127074537375908488724144764698234073457606819818576927124927599451
85092788610016679602143328229699697985852705388901813995150329725640138869116623
44191233558216654888925593462213837137221433747434843071080273057166978132269483
38153897431996531019670523221220018082146932850713560649067365146154811634178951
63669448116421031571006631387597944700215105489442926998900985119364810540961342
11442745675736789290930700740603767579238015981421992155128369041315273280468667
03823731495377631632727672829708850867629698723685198154826528614990986541322802
89045086529058557066027903843139531004477944944490044176513717604817575489800654
43988347617971325170004038478270139935303013075219221669417219463445167795970049
45634707648704932295130223002628184533475239929886959539308463619501153347985058
25499650474617483759510275835400819875273246838995503719445754320994410854803631
31374918368239238362529068448159505408546749814793152909196965888443162136451542
56615004272142989096185896400686210445528866600772109631752770799477204059440110
60057575402543255263522512193356137448957090017687058819732419093178518636268734
63283531805373071489048437027521756978157638216018773771655496566808124561216649
54641501605657730836595680946958838047179485804145658473808667586657150940611130
42359538788681407970610976977663545538464210430797510685961987746595662625054070
26314548073757590481582002997834007766804772388795235661013376711718325342705276
98653717642755339774371041979995905693780658269231721958658609490861312130942868
16709385122413714768644438006273798720813381383472490729431399155988636167699410
63507398184621961658099007096783554559265061415458033439704452574066166973995667
06482649617521900460455188043865376301769400606293916797777941791082076724779874
77420062345042365099451359782899295809205947578435155018665848638195736897928711
53748869989909341635930029973539129330780344024072190821756072316220254179727815
66740998917559609228482753140013241527973699791766257713368820202988736117969533
54168545513606326853049241795997292320466090594132537616907205749780517882204678
06641869528499189820311828558555012247776917303736445768896078674513057009350067
96556936874525772461563097348073463692731751553218190580615243944024435629256119
92601733669264337822930925634214645467953197538320184021602880392923805954262569
81449594125707399574180844937124524698824438872715577534957840046178911574450921
01478701861475643232002640596271216867743748551111485127901365104566688776229288
44072519036189133433974582179598042381399608723950633959991529935403058675060212
07378876460794509338697855129486399353880269744017537670645179460609518941707046
94146909823214874347529599989769863691522462152243585466897555139628840951703072
83854622318514953637596367735670371326779481716892662227515387528600713470550548
44052253116075392113606819684065538120801887826553984686349106616380889886827158
37852097293794878897720883765429072865510097453902691821696218436526272889019760
58783103837761901184765992109698128770605398705944559055112581209550657158335309
42712668466658735210893535043236022889730607899101265469666299896819081405369788
30134102025299448481832743500964407550738843451844965956818447137921813679802592
78435212704937626913646176342013080109287940931404821851855081471864964682629319
71410534811963081238615263614292735256646571538684872394339327171648533565512508
21962018995210621462857029557855443398604971894150386667641666907911120777022067
22320396348204338143934553666754108840545080500390743440975210813745013290476066
57875051863655185992180275375397400048797694769577535831540458373469603443231269
18788281451942819762923078603484945768136137578108415829619240180201694032717932
35353959613953764657843394739496920936114573038085749296785149322637946065443144
32124399335320537365767305168962451250992615699573889662206132865032011866612706
21775420377766373381207149150858161716514740921863234005297787385323337464990013
17951236551301574147737688617736083171864466206298001239292484322975020445560386
85532425804469463880097560997809987005632651383066286771205099360885538803016931
59777045697387529737944994718102867701365385271279803381633392919137413440875309
08226304014956804192154348044640728118998661240188745680024701705821045916428634
20096831377362724651284736216974624418430048670398298335729235526499240388857836
66338409485582894517185669015061470585298424658414939992291411185795723898350265
08206687557881599737656029687547057894104155810396910007208212652880065237308968
48462572273760393579356796542952161859970691557356529287747936232843583175052453
40735932186243257910020719113319495944178699569406894506629387113520187926464985
77970020812769510167459066801298664017114602273999603779745649137192886105671483
25245413384750651157377712402445288865255750494103686850131223797618800634466240
24032727228129846608860807420985701148628711892741304973536915846618593726533825
62765915292498032349143614391396708342589081494234163298421469539653183925910185
65073429101993471563279405816408799704279519815298761953611547598305629121747720
65507027969324780594569102821047832173613969665078193942890313964206940758443676
17911943127580776306228526778925999674112254287170673143920681516416029219037849
04330247992567890864298387688597209300384393900717619334908604130854118939026707
30907503647361477909533676430040436522361108374475627668085348550184352991685785
77516576631792791878954038501264370712170871816522214114524824224592674983078578
87882656976383840061671089255315361569678302664423790623191237492805123378830981
34934527422938265695017569881626250398296423890659678783645521901829109657294796
26013102708946332059309049740337007575818698269458112103729265235474287549017899
09158349996642268491551307573924965329341137508810567530012736570919166370719527
97874711345935901965027052922827090385786980417186845507413287700946716271079529
61072413835041887553130394358698911959061041509491359250543814007794914483951909
85535126057799079548752945737661227788441581546479595515591189460689899266711472
53408378216154763980992403203168354356311097806181600076618991014981236983109853
73689729369371121487580486394124411113709916645285647315117997825552106051545423
14907853232828031667392784351220559441477868288964748392186382915891264855403298
75452369818853921360332017102839210714342108422299373126155907488271884235519065
88797679689839598108016693677820510374073374066107523827589020003759791201814684
07883253715476744231744268128954256687104268483424463449000153889152288623665419
19538137497695999046661934546418925644121062408611155574920189960571999243347763
17569728740084410469651250503802539670036763484671516499659297069640842074630030
35762740889796106579287810072761411737159548797436794518438068761892324350731009
27636672088791266021186413675741528644465279620761287354057594794735702754256036
23733295263371950404438105774531925254485381587350918444697045262756515021754054
53312995231728444565609941433269091465291264908627260923165722603709510707878268
20045595498242961940734180336389198195927932811849367493642553061559307926665273
25988742955411607197473872542183625676570260937793129685299495991659855821685072
80652425730383492460719562894928690695507317385696279698162379521750140043049596
62090846173744505100089780046054153193702903743569587136221931193430735998811314
56689584731741913355474295517964311292055518964432365487273653287449962998301528
61644499181829939241359760856006025033199646005823820197548448043881250006796445
04287718360517035245457388429883745226382748448751583894090179712917098415418281
15900570629008546405697260031039284823310701417700089280052549434326809587216514
73880394658123250325231576810420643869048949083498281569742932073938067401380439
16962260386043287103674000351526010263187858070488830685820010262905118806048923
63553062275710895201708978790631797847001681087522204317058354360001753629893402
99181703091396969740421185647587681146556614531171769248017739643132823725100594
22062672853132489251536476621673640150572688243776972831161105068654508066087321
07810306968506083442963558837708247190896526400124408467616942143979027182606097
64491966955764297755263577245953176371534348691030358128562345624030011844062543
82015390092725036904587897516536579448941732635630921616203717005788354430362592
23539958338979387243314428304145136912691290324178900946691651092983920657830265
08488535824755224142902230984931326739536664807125078873146967907108931058418371
96654293711942928351454798272324274686629990227985898435085061402832914643465123
46136407700800834120847453417141615482613325888853357682715163642188461792570866
70480581676872928035249152801376036277982502594033258065544880256610149476227247
28795884496661599048012213419437757487691521697497001382825722035498067322810939
33069506990445648932596517745727233448243639102004146688813830853480832708297599
41741871391160199998190616726099600637502227390476056562090674000084910611017030
70308573873467542614228613399589197267177104822479352461980517000285536195035107
99529116186528833055705788332043725829687984157993188897378933689498284378075220
42768943848577181686558027969743581817000462794556962714493024586444488340322285
22574519637531530400598081137329467139882699741263147914741136757987340037538103
17897585903616678237205971770501281273542085471235381215573493369477155593099702
32962138407774784757154987191354481556326424204453045184210975528994127756652733
87814069316446399689761073456838177637513295241923511538683030956511042864490698
60847306758670742585663755034597378482744768498999970143410256448593821881963412
93000464431859702032113049937348425703220227036612080084195862024890602603761067
36143194320115518052783972291893862494758235506190019392622121317777066540833946
69992303373381186256420128287603003147234656717874845522846472199840855351489522
69404522975471311577692556943172199975898115068048858674636364520214608695206692
60445547094704035576380057686568389785140739271861903785222374773724262008768722
97319401246418793121355689807068176756524162805239964911697775413529102696617243
27402695197332026428084503990884728861700443269830282384248406902799439724414132
16551992597449847946702979879796907662717716925628671058435559269875451898887331
48273338529899629365077088642355025639163618198676968600280996197381567324606993
00205563050784931782976332143254620864310632991868285432323419816348442269908874
11490793882528151308187641237835367232788343004892807102242585454472319509189265
69133553168015827589705963433541485107546092659798756138027983095886497358651487
29400554575375144676266600321808664329837104097716301395695083709360450332116514
20715973012099134596728442839070696508043203152532748556006288947841877836385815
64443342963128567133679382969269609547925822323921470355174799592037896459856929
36759771644235355429025208684138999998129200885983459939185130976909286000934800
58572233085272307721825414804621995149011306727823359612579181967517823276440725
10187479365282773440842791341443124501725865514277684120118414921994149275039298
00974706915418666412507052676088374159205211706127339005260693727999714327042310
39906364267138597387134864983302739946592299661104968870374023312429579308083343
08657718990271693083697928574194496129428893159430036475149992854275955757491811
66637081592214403540705226800229001641061065628863399576052468065397231261726726
71676290049771782962231770865614661216027663948290103642056359254319628893508248
01675681506965268309872971918250666930145341297945489173033679492228311177012957
63486743073228388172747235888882795542806425097929878206973479736853217860841196
21616201935331389417199519290923364850232594105441629011837307452029294775147053
25523854233407270320120269129059853486924469812227893058211948569910233347119055
99895330534038462050251490409507059543619294261168489373843981984076937288384280
54333909641186789969820535574751225181798649858942813893089324204841498946383519
49363523586390460191493934338463812751565981832627754145286066711253454600241696
12079174190238054785352681058722875980975664944602886161558265876199680027811523
52396152521006330948483126551847978058386174455392413024842401121788630872072404
89867377090559060454442668032153210176128474555324356984455981820250128926815617
36721409398797850674488942125340884064136941443035802226592922761609801644153404
18193141657203502340130084540814496538348349281946337770934562520919491907224483
79330751704134907398091811373393002482219150097022838756439153904827517706319206
05788827392042059193166228378586319029140473200115197094843872463898225380338248
22890349094925227427713735433113838940001708523244742889147043756490316099619185
21913272647541979983449320212121297063203461499424925600590170218628282044241572
98503175394819312208731301436096459723120275718265986070402306411183548899996557
56976225304804647418941291907940304752906684324954946114543173761154686219093207
05221312476037843477600842523138510166315225842980052324063416886270217819049162
75433585253550381294082837351092215954894497768317500642668265409911923654059614
98508012897615435582915986189764884867141357461827575998627469898606295135051645
68040639961277065797187585430204550289450889025665192249918663419532407949524003
68152805611995849074916755523509749162931857687119513884018244962097234893635704
96112025572339163155180550282321375432967607584761981143741524708715404894904414
12246981145137192553455753751189100895916631563855572322968711924828167574253173
69413672169380230313126010896578631888756616622655358190365068792631679235797498
19891107860229793496447006431106225635587757180885494379639146314143490530892543
67571361934076658597982920684684769088350538553067767086220547695592870870488395
86741409587112178375460141848645700350977236652577286601288629563017507955558746
78713513932575453475007964754683497581903807668046825012165937365337822083878475
15421363710186232508947077610371121059248453932812582174290883161767524554334744
82367025626901311122115030834869744192404366981389388750474815245067587006608138
53592606264693635190941819694659719083987613450489799432485365002592243379142087
28109886291531567121695691269085787546905438294414570472513506819021249965302193
69426012285041171091951133550433939076261466312068143932465553382633659176588822
43611013414037742988461523404512897417668290622366650272257306225649374657998209
01195664905288869354872460273482197799110300887213787332139874644683576070019881
88569320746761159735397622429684701054150219886683213094555727559670519672507112
85513073604933638253814897380696557616430020782023826227659321288335302524224261
82913237698456577850574217154323920622742751203299645412817551986386786559337701
58953492317678957271505890823331057610714456722803623388652301715953529715524039
19667971456183025613888047858674210882111832497877130747024335919481112199032704
02751801766110929398982530126082114636167652906955716532682697101098952356793173
76190184256215632309810453514354378594816622279189120482264178004105326901918221
59023822632167241773352290157481699749627902854852225889061076569845127859404387
56482547446651841484936444141509237872680424120243839331095626670830997525892400
06134861663624826792841732208063751245765977659120220430962444376203017727237672
80114575934750710889346259718365522414624125841656419182920927521097527066677375
55344174810394145290667361782198605228626298405806321414077680246319007355059969
18459484648102828034666644515603120676931447557583903933801648205170885933118880
41103570119247826074240840578232913505598517772417967036372929932048535144573076
74273630801805926203973339671403935090459282239289807701582767875192356777589807
36331022591596512158377745272412240164382252262744919268004512011840080208993377
05533189195629772902950236414893121656699483944427087515458264951921017047711919
44292749440160752791985844098166445934041004147473487422110469908760749355628290
62951620092806483138832222729682023147295907136857586283890291945288826839849989
68132381438021766508259648246232184279388106585247522389763834659044178920330541
01074611391529269090045218378332958784195412731890666816681408862853046894856039
90912416106717900128515866964247749424464439731148535744160452396541597213943793
57930011925110729719884594616772419786330402622111049022474782178302437503410548
06571499301385226402000566943186262878987813260921202303442950655383384999611136
60348448203789111947410878570395637452046740625148113247283202059573263976108964
57241868879136738339901992900966365966512219955544680084900306612058658723529457
45382525994021494042560951771328021216207993237239081519011772068089838267498806
62653720576138126173780534352170210208487522708190226734621418928683509848113027
16052742439843135201071005927999886185451617636479876095068860624596057470935233
77385159258449474713785986084379240352470924071822541840248630049659527578130009
94072846161551568443796398435766624280891055789622975801488512975253970835631301
77980564958258130095745872569625960890494360184909051764773651810198125148278515
01852916324184166465980881991172764056818511938201862506950348191432701643656469
53658077136572898087273190804686708639420782020584825878711679315216682616258099
30063593061954760714234750942207187570984711407791223175445767647055282853404547
27045570390249339046209683269772099842868340235394477731779489713908531165856361
11742106497993405328411188460109005896507472902589351434582032615843601249458761
60076945636652228792530509350239546798773170551104599768704682725639797205465718
28807280649705188283836822140162547212342326677939301891439291511248647364433590
93929634129730182433858894602452228960282934548974227482758727764440040720720017
99166286862492914081115593729594253462338193494479587046764622225415430194952319
82375228073127093658117570181691656472100438596079095132569899376475285652338494
19720840124797391901530274256469021924270843584185275399084197634943597232743584
83039860281426068979778379724873649475291830242696026963634220237475010592472638
70025032032067187868383912309440129287004879308772676699835847149660513681111173
31655604710257250770241089394402258454240986481720218364289263994348814657525632
78528349681099315474735221996958177531782755507775251167205333113376024061380280
25470430819947175288957424628777959564311525692261373980566325662959674779917074
78399900584050032877327680454715535062203610903734024243023300379286597049861287
98622263131315859542058946803320020868467669134161676499254276063278818298591933
79163887897031736062022992192253743746687223152299873784265113706878498696403021
90607686696532405467256726326761605381514787310198455384713367726397264252325575
52902407659721398034241351856960838019406083589501685845029119084250488565711320
78712780461787633172729843668445631186508364908247975426292361855258408046716518
68939783459441392672176467989516597327538890408572312203078676360273657039878642
34893431527749416687674609690490631433397838204665238422803676543594316866133816
58366399048004169014269980086103791603328709299589329150105040882271894042000801
43063278999437258450900953283425971523540126328620779458903560343734243021433629
04484810516015302943273000722264232923841510621369361130336624216643319032765195
27036336040316039889370015547601367253182295105645009038234030574675210070402230
78832181838726842208639517295267495582350561752420919714190985578784553005718872
14554120425186832306016845550641074398488419450470881401552060226743917498231251
49048810609476235353881862353866813513963210260487548427275820303461420683072021
33833891273792638504795952444753564311403709526884384209905461257173588647587495
55781593413145550277977632264920122988127064113333131021351314881068479169508126
26254073965610717001340533396022725555636596382653692890512588713348993132520926
82818839421587305288379482161761269214539220024561720025612736457704789237971914
32280521561785796969617289228438715335019583253046413298006391251755282614433066

Book of the day: