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

The Square Root of 6 by Robert Nemiroff and Jerry Bonnell

Part 2 out of 7

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

79420585962712753402306386017804237430061452967437450103206951604649195721300878
49310185208056432517163427574545184968262347645592989214077598374129405767343860
48949602707819952594468615497309600932191559493911337012972268918155149990840579
09511512785183719400365269316424029464130696776364367968186463838226294211534196
53034690004821125966733838206440376086180510410709052835179369798524967644447066
14398163858455764281032240299361509473978470521679589042288542351714556680955323
21938553562500773063353001900386133678551364157844152913283278899405204706895030
70757783474413162961685775983908999046547925812161111431981573040706255480835674
07789553221669741183361607002800220589889542762199792521457227549668431603447235
17674961557420243793052056770206387245193505829715914521630839176262296899260044
42827117079632545701038590383632571606351229823913413793346510907958394204804147
23595286075502422385312187071518980281071009441170468330580513833458959707256870
93717157786446164612135869518704893405117451332763687297475045567393211383229427
68216805245346830810854182430003972943901889829173878246408813387150482208429024
31652003773298674164164156941164407134925470013396612221655972535391298211021431
29221172511511338093524998053840749735694256171150748060263613186601465293522824
05070161442369908123348154591557401610906622345721564178729742744104392001728051
15062920267592362456273113368958450289899849688198503592807727682305874501756598
43710380001619774623563091925105990929496935873978191633743310631835113512809404
63393723477134968002405567167211350540630927821908121818305320686006530429220051
66025106665208574831967720660740617406066559214837068266402141531966701936838675
05255184420817340473395789419169299514671307603996080422828543747721073136807902
57914490836838909530642955943339281459713482398592757059794606860637602742507843
83775216844009086598332539295883310359031978343753420472289637926824678593882375
31436929603563755354657045746912562560402804484509104519041219182180524087619125
69510616168071957321360108573238681262849381303471968557342928418766315172910719
40272786670200601939436697129595670794261307742727666724764741720616886458603160
54054785791648319752554500865546170468835067255314093157809645836196756012844289
85853470000849688721066696819581101775664231369411904288386919129934028808265405
35139715282593510370737473040395897932417098460818499467491903744843927303688509
45548951398348637856662896965646423960211487158787350415440797232264944956172511
32358179260017912665066039401733453589388892679552817900246805869475868416086536
56117880548514300933022379789624991136840799314362269965991162114020301941891192
90595185894684358836653892277781887188108029303772843104028618010969916768470682
57730915888931541498189295339863773118651763096410275293922811842936525460955868
43724709665971637174551499664024452301547025655885119186576596547277676541175569
36487446059525230375948770348440848101506958181471709079607611577438015748378895
84991206430894680901228452391514932618674872899691991058944780186068134932326434
35780227452485628821482125902426548007127040308204278801872939646921882954529884
62787385790577724533288948452602429249063930611097664469966020703234394832405913
98402215175813971775970035209911544987579942443756452203226874327261192021648753
77649994571669234485301346962875956933874479834257508266733632511545332425168237
97442695890848530245518025279426234540797918588807934467117134790927488587443951
08183578099322582628257379956357774964053096632308317552514970704330585669052591
50404753345280889356247574440567365162448649068670869230023249174029881736463031
73194630750711911419278597638225657575117712571133743500779439855980459278415219
59369294007294336487417711644067546090226436717189165359988141331926756195378207
63618087251265075595616064508713312529033256081586616517205207043993820454705011
40867862021423852659923373669677908848646231008143267811436601446579148718507125
15295588307419511233354207066715015589224333296875879679930894462351484740595911
97163180590778188042840346548904576880716105778938664935257461428348518477971469
87731767536497643838759128679210777404290539666500773332665750001726892572300930
94777506001171672823448013320436301363869639518334433686783512376539319474608191
28380595921931222616617767692223525013237960778617496466222256265174924254587385
22524018009380854392716666424728172589906388784214293725783824414034155863342507
60437296574237633509702251143430832802436426076809215690544097985511843246486334
65505931459592524049607178569230912702501165339676174115699276148702540257478314
77543961571780955265404792555655337632158440014342294309418152610486314800265491
16853899983617850845667776828219547280739162369406363860300197785092575145309631
12099657721117568006659252274839403131759200303694917779263124732586025439556018
58810661478069898548038561796156584940549689143159402149975146646493977887320527
52719796855688014440931589942601432160852865900543551905683232493815159083869262
36007038745955842355775772655617121754964679064757399035155046727360175326731663
81568539100218757673586619239127702202610186707952071572757582113766146572416028
36537303572040516845141681244114761148305143355493112280289001872018932851653176
09445929191422176737991119333188526537459533863438613210690272170427742494176694
56859066838715527681098428452052077453068033800160575788012601965594135429083488
68144152031909786138213631639000159624910442380260512223920011091482315763847388
31308531721455712667870474483417288391069294572740765939213623321994989890881073
01412137184806641272457361264833935214405853409130341061853195383526266240645835
07106716028722484060967025021132052594255008292365454078076382541311119405337169
43500541697541370344494409072583286504317843229168259457729269344002133557787504
17767765021989468394556903159735617567156114000852418480283841603326109329287597
41888273498670673346972397137651139257884994820721945218587000130587792297546186
42526888140218163837058491351034992303172530556269919098644383744263761099287598
31657055449546025466848504635307466600645035315571143503079339076221037436681393
40835159811970897334719954498331937329068604261024046277387254646176602581062514
49829374896752689352450121534696112164902907428664313458494097857894349757645966
01604462086052302371129276708969757861951985868420161945423170477592242525645747
86365411998953768312062329337312894991756159940224501606182183902005450414146745
78968472966110031203617987411471849217811668856841742045442779812109566634625321
17628866328000955346729993780911258233353661439790426888926416515799939044914010
24720348513801208930745674790345715310076610398083116378145250242034928796325195
80212772085251094560028155609145449567012515685762582056873646399552439539671911
70989895752475172179199264363555089827073654693814695564647206628909476965412140
89645290154545033363877819600123666681575926477350897125130926529064326513234551
64245855065665217073306032774589136970063749218848330602830141195615209916938497
79219574697850556179142978338489745616419262321657371535681066380634289830386192
82544442748755606122835337520180201569273695494544285427408399778054463889840210
79945217025481669989234318501834208085681636902160745654261181184240976965157807
98578686380098746808522500465967520075991815121494419219965425970632845706650695
66120847091089589809547208568255617989083358210190878497002577393660596475629506
89934902932297986234342239211624676087565691870046195700259058442039861585292219
80713209795587840847819529893378799868386779686286544333100397380182923607760082
73981426374367078017769427404256300885258007652730848054265165234224191894522661
95373819277897799535672642105149743004748521163717066987009940860698813603486498
54596301479707008480284900607085609511537983635620853695465736349190278767838077
68772571332634318380511941496283415929242361571436144454672088097419732084049466
66289788980471754133063561832009518737694776645518450289605220527101517018599958
77468732811509327388594638463780141813834816678437790094723489858292687354213115
90438546473123879922386406008552242448860547826513936049493974587686415866146106
23111718197689178642576030390031414366029884210173502813651814190074672896162301
53974219705235700295883427663789666720564837053101517026135384784740649613719528
95529208545657676371735038170986500956117119373640371341879146982942863828869398
76073189924436976043661076014701714784833274452913990183875337357555669956269543
80076261230116701943396357439047724089301951684475102255886313129585588991249716
52435280776695480965393056814062885424735988459773570580853879349595881985715698
87675866805532934089432376560416544121969398535788214028541257283224308085614139
96246514920176696152396231009288045317150818789341123008045356851020700801423308
42968043921080882116535559284358483298853573618014733507716565231591875750524411
63810129774166971827183969215478042245398450523153014040903176993863037681395437
15455235866146915521677666807866780588055229910005357229110852389919853608404464
40245790136284768672560038861731361976822405323662564179351083500587817740558518
67877559134378984682744020328113753592983003340194745140824384010154913327282823
29404941987219860724290688041723294633267868514315393164026630181961987984682474
53930267718160815657450892045834590979166806048694961093858956196419268341289253
88416739386211562109559081072094770479984566032395604827415581733976130680610368
16597739641747167424455918924422662777428209362333436255320750112946279981653143
65039923011673972232528896447156730359776733017171086292445800302837723776956687
09880740319804383875986043770623425363535659292094267983617963249903778949250826
29161963772355941104341228608114275492623439024685055551677652051165221128552537
71952223751835494752057904524758062892782679564617987025749294210344882069597528
49215114304267551263889660197122963874176916301858057129478991233463832041273507
76384343708424803294103798091612673779551645414648448367109858401493196668574571
34762495709823984557932825581114980816934700908817994942859762968791010584759371
54768651365448259725261671384704090451819998800917370310370725017934346457251907
51167049285596951838195702181903376073976761245647126765838743629692220210266839
82572109322376699766215639851931357299369275387506606933404845738980695469123169
01321259980605759603149492386165446110858826240186011613240352487753369328898847
65327842258464977694713235061266430801009184481048268035338975386767591597203819
99567100573539502905124073891984401964319938875167720624654553123724917027661535
61300672946618902030570813240592350794333348747822718785749155817091291064698059
03264107990000700940095715956545823977690836745152485338124006433256017366456268
23182918589401501109530912398287066654974883815700822530665946672669295113538999
88473584379105165032741862241430031041675651238164708052225725842229357052135617
19660785926222755134275548091240720559285974101972187891088779763692485560724332
03664686037922259921590710974842905631905680229623884498313459891851098333704397
37904413806988675694920115798446333449968882220094480979168308554802557256492768
03994320992131703272255673557800786204342543316553504091641737613041258678542563
69393690795658395237917847757941491007277969031675418964072806205678328059690512
88070387737209737132448505125611851494416576978503617499128397889231037341171286
08009897102729766845176921540224124733593054938199128450452835696850938625151044
09669756744838731842147729364817797825906556250398919603747313797422707170148261
95048190684084142065929239572070354351148626656560094171097222518042669066063156
57754287668587031308631702755361434295934225581300608557234468820980209161088146
87943512113406006601941137740076926797280737166595496980079877342181703254090776
39636873709143933536614643498246931790312732007251481782169557239769054904640319
91580980220116442202117796122673609645572071322382096461732585022566681577971781
38348617091791029571196606344424580091693739757648925908379549892638977350379271
62182732116731346235554628143902759595175481767997661086418003017386522799661727
87549236156724404565613210679898847234090819815417015126598578721984805387524805
28194925156041955283191001687763102256913184684604190941398025637032998991511166
41864091639660481181250085727515899988881573021970772978872320158649691261830986
20539448349711398841527967178997912668533537907020890557645383188981874569502488
74624133897131753366964981790272225180535119177227101006244579510776174116412484
30215661560181276716636860067732197216882339012714811423306014842939057240950158
28148656731628595461847171545887981889456118580901413381548694946808027723476569
96851544179703652597631002239798272317095957671110457765473642145946338813569182
86309072221625558176662236804325722189173741221616865408578647906071320296200156
54244967453039460506514636219592157523730270750815056336675572109008724296465507
39082083961281551325144712252174918589970393790298066577208084687352467637762397
12321285593868555648931172473917004500445756864902275076504311073256055809701816
12991549560174871729743182005414071402318808074235889137736777491803313119886219
33853899529699437941383343704289318400180126151241241839700372867678585132238490
82479680596458435008890931240704950917004220981896333847300634732992979107868234
22868921346293534787432010678742630951828238994230917813595238522663262374147971
75268497308234730678579366084900890449052976164064238539501245540367152286958205
87331118044351777560412568530160109399555828230098097638241457274191763712001111
27959082670063280163983141621961105048772101680019018661459390225091315946697282
57354027783741051565705053761804475264097937558709062406746687640719936453111733
67424902592758748057401812610844340937868600200891538261032939464890373817760035
85881442092567686067932686124302698128469481053075716426928389918056869458434636
18409772866280209400009302866986627936522328879836579149519832012733176117131116
18301810452766356339276947716529981299207751353222505832879880387036742880192475
20094720150885606770925841401037533163078269036304915622858736473432374473903801
38092652872333145005609521696303385461921052509865027130337261335966461445809960
92575013939268302586600170168541690910868656406051047399561852479898949888347416
30920764062477411104544802424943122311966163311651820438008882927977040308851896
49766474403626003367305151315180551953431474235011260218880500951956122663385344
71770452178038399461687685699154156243038846463531166108281249590576924751335786
02445144717117842106883845982772220761374236909321737542243274749720235399460450
30100563809277339575569135692452617626435182161644311835875593061857103627439493
07041151274275826680152787861117942832196705603811350805039011437516202750161722
66702554833591761887878220193653921292154000708581858193944563535848399713888145
43067372046049284749603334186674194422678514226182490733093480472199505221384418
46838515626176994832332515187324104028657605800880008233927895005936826433203569
95376435458674034370469721865110655408843853573453144150585151668735382616290920
90549886071742249395900542666381786047080200569100819788676765683835099385012300
75437996935804873148306697786892384490236492483962779858853331896098908793776497
06428609550077102889448900472597173129889031768020047537045139500859159384868832
50482444129285061766031530915192195772001925920091264878049942889482725662672943
99839038400097180945566309133966575461087284257297317097572965076219757771855393
60790449256126902264165463027366224514247454991368944266103131962990369265243003
47221436599355523647778870865944872922071083032461379445670586969893614226788182
22434976707768045837985966282237412397212132658408308448394276678821249398078738
23018522642584895398689443009252561292123979798730870057385161847159947556405266
19523155916593000262990462814890160805707006726745535597727112332213568515992436
50339687645848399075897803759214717868097251737167135750285464927368905024544526
44519204410344471133079525094500707608776974444953086383620036500430533132716261
24489174318113551288496679317691884121739060834163472025923029301523151890965113
65157992941002442085409358442467505430458445134773081944476259947216814652761845
06635663179268759836466296181878726054147344442326384399633047093321620553876835
55539478927700601314872305032308748128095398348369484850775488824206947517151679
02238314404026186326478266570096718892373207130206242424067383112698064776944918
88630086494425458388604726366000238318560691949718691139688035401233890022749859
60413614160180007210747135283891150772887062946110789609654619274546902087992666
66677591072102255951106387728291589544548078009984295251559907658301094326474738
41626942410111813688515590394477045890972808885536155272909069839484322894612861
36996764470784454747242230353044390305719816474433193987801604472095359083611234
90235204434971201890055201264798024910160624732781692623018140865400090223833518
17370339371975724069365675448404150876717685681823350221989085140477546778073398
45702826675250626787269034094942436055402053048829383885822591832213367519193017
78325731801698484636512450491615960880784066543722007021475166802572748452607453
97936035330405538380312142226478559935704218916850977479968168462918187512445977
90272593982174237942468800293074906191934188057224996274765089380559022036778505
81356395493676910387454794872159709756989867036702886042012920600228568915161820
23309469150591195638298034660777744743486548349620941677719434382671620802842814
53745164481853380623613243948548610516750710908058020237911296098873823148332158
03024571112879940213010217001165239078953860170999493716014121813045270328396185
37555090549829551652138565418021311010872862752355093319863378723804596815691328
98384665714946362876174000564376311442313101443767876037534328949141763479689490
11703507449088897736912908188168684932326162531279368967224584549394869354980580
81828915655240452072461219656643460294698862694308970281700033825900178086865875
88385302137815352521613417268737143556948122147631092344190848974234800054753880
26654943275044495219630405940098878043436613230874826267373100916488703105521052
37254901367106575123874464421084851113116101002483514166185888465452027809037464
55289483116927005090732549783228019415438527774436717500341112493200100083965341
02590857957482704024949522720639889494368502051741407099070769101798493402861548
24232304482888810395951380086856202992512112921951183828668624960676973718981798
24768104279928810632323174066177750141451547882500168758747524934309970319044274
27473111925103362768261131303189523194328175047932618129567868574946716272708270
81989982364624065592194914586047229838246406026053742832610107888324890972255634
90253756750614590588841561508142427545541872129359191785686857788632845754138306
10785010643522447854695633384257295786389609592346888029326784837749589359403442
63706366894335013563598730332343066213381761040460446196201050597543108063041135
79115071095435331403476128440933231816259793395095065242372214007711308164132968
46717672323397274115304012054030957358025420459209791056916207618412447735052134
65603356481443704395840768058446815813150515850216262462643824605537198301154217
43427529528245546454484095711869979385561191832024791967378900981038965936995470
82600179627032730586127851463480160988706098255176945179473206574028921111303398
55815341647618010286281309772481799568668350957843018373292142921982884911635213
00218812473030373186232355124572272093837637578381452620940533117130953183382871
79146701409891132252348531850386255907921101799952308911773270138984411347053701
51914435439341163551711664983850760456350117450474218970609878743586518678837941
05759047115096105505805692390430018835865760321638927312634432794596060447973404
48179275187657578885829861854416987697463708492355000306959933123740224319940627
08761185729493941310081568883430364009083811777967764726278958521996479312651986
64883339141164308691683334118689442264257341959791855617478205196148454745820411
69634880987194739567951206738813573845645836650143797115755347556090144573461922
98731497932760489277854763373460893058915019246394398388377907209393360199481673
09141052251810026303184150536917373806062268521711373358429523041217598360497109
37528323045690556577132369739215777853317396167617317103432848990007912733803496
97683723157721814687950605960688246261632469933795553775221920995432421749024604
28167486948547239445140651725346959206913993401379797697621412367775700252801960
81648292642349272641461675065130124854440144016408588221065964677106636913271459
64016704177626305380635848082634450447071205785071467306885997283076604737627196
72556117512737052819120886872920017564368827575566189935808242806263738219882711
26846906719014112752993309615677932641302791972561400215938537897864991698271081
00767236288885326562394632331684429634800285732220533420710732054693394156141246
28042981412289147470551766942996788378327352127471445035896170620356134197102205
01271718662308946351444245233416862504414353609862019263122600263234980651619422
23830121381343745564249420537468415716673475844142329417930262673677417183705044
95319220090942584547030108723483290056909460663963359644914230314950381369355814
17353677373173700486352301701114100559061983911849957922023779210013645725221662
04249310596133410413504499213205981768313965326934754301889501243222520761787943
92601277521598092922546834111003885541356031387698969632936399906578364371119239
59091043045705563334856138597463991089538627838002019690533055912566375053392384
30484130453235339244938339095298323445711869114814596470309403558386569929667393
19713163335125388889449613004758139480453311612216614514112322842830883350523823
84394546118684072344924926144620157478506232865142755554382428131479649434617829
52780941059359580496041138948857904025096814660716926651395333577560942516910824
57672420129289216847361879144972972532724883308890764635663365314459113340183588
01772983568350740601188745737487974915468478036896020476149358153915311463989405
42719107149286453285748469292108477760111363929786550144883848658080470721362086
65127611171730287001684100682949125516561363290463653533199434718158440347011927
18437288275608477071481294091402177434006795461467592402025712547504681310474898
37530514250863757824167876290380436024464110900184594886849958853238698720858107
61323014629393175536596048760048106303102464992865702901309916848147238562711050
27660764116215167421707209419640177631660613620439988654968129798295978486667317
42160444207784792542039860773614217750252808474102678782438808378722080861688326
03014458689836245173186637138842950384095082339863893355079028260644303788419631
12700164294054012548750134582376574451109108417759543414432350842601238046881148
15972022916239755485441608849840050330021430888223718465332023445400755714589957
69563883880505089598856571848909960923141479694986711954145625368563759012934386
57149553922901038075668755743030000154650071067993691928219546562877163943480059
29109169383430285789991793945757732351816658928757770005287866553821857963344539
28919096785109832455800454671783672429089861995151534835636235778418173313555825
99226654102679853381191087571055768662307849337161107590446338950420809900159621
47129491178288334361592336447049369363290649152829543924675806605156918457243641
97582291112235337603009241117862970666528506931425373284722211057605840833294948
93474528077664468038178473126189660729694064324687515882467866689916868027473282
81955894322683735608377189835005296761303300377638276688496171665368994246769831
36200617985817006640554664771333826532441149825314520438757468630117764642542524
92527694263184982008575753543559680931338790805310162453847888088850132628280001
80283514363964103280851487168703155748326484481495364884215248646206818581566641
43406477445299045809886861608629711338872927697073545532520589433563129150401856
58492337667053245743121667583269843576555636425784606655691971708453825592307939
35310092454242290601087719930193103267793652333887172869406699854299505139262563
15843322996000762466514395445137645091661916465663429152377916413576829972164966
36231842211595810809950364382353163336246043890711380304677753496397797541977516
68776018970713307114121339450598618542674576947754332132896301091979439700718096
55120147091970776747544989913082250645241803262778065625561331414232216098082164
76923306638106104596605137552607821914062631295005663006455666049189676659247997
87068918181816255146619268014831534966365675334866552863785645950937474193818387
55089107100396220572656651276324100527972316179800637546542664855193394899044305
73174441010521363155766721796693435899816548628905328757644768519436445093412671
91260912916598656908456167905642631927079605220398036636740518993622233713045710
60729657755617105130862474510188624304087476268643076203697227329838435096460175
20886238409708541448940389378578777990041298028420067271785727567312574664837135
84812259529618715361740212928385459158742819119150712161619012545185793437305482
47479598727108335730635300815517904184712052836612157325761300038888936644813868
48205311372879951288179364617512359367198148957732552581752946030507173755255086
95364907317397595525759306281295816542167343721258184980389423155246267576260393
74193257922367535002758024982967698967356395447800639966568000846665090543895201
97551199452733593922977473974276560216056596238957038645490813496541149038526968
24445771568856826945289576671598469997737553741834420960321720598775169542303558
57167693446733128279551696096569005098407387878174371362627131494343600150900674
39325625121652468854984546649552836077605820737971285327155699518896310900921570
86730414433856114984857357183954050523462110847718860820772277000275003483124055
61416132032376693533942343817579881355797389852522025006445290538187656681311208
61792382227155512042155371027126975110626222874214621100870795671041571356306385
84218196385593485347087645992386668277285265240927678036525715553142825165894255
75049362002450989417207312779223931704311009111120859351242295874020854535497936
96312245673645584677549412281997606702215002431360379896351129915288792323971559
77941831482350811394655054798191617868837374191471338359404241590391442861467717
80628156186478803872661004207335138625035495410220279951630024773134260819680276
39113489999826001970296629664902312894221990915612227658951315549192132694068542
86536427091758756656238602167491042566033064689166794346099023870486091216401886
92576369461850328444351912706504788521162734732950667390259215359413047775433126
20687458504272304510170932840839596234365916418537681907790881152069085174042949
43412829028110054800509775913499000077204778425345968140836705008518054454447867
02957888614016205014328772585530735640904828902881260646490709065408517741168365
87605409677326163329873830144752316777471358889021672211821367652904956100310551
06622082658164265409041278527864709383193613916438903675057435283074972007522760
99269485916037160765629537788134758192827108576005240437298259509558715079386215
17265372868896291596576146141882940481509048479514686140468338525351073816072420
16801190412876488864621680569811842044251006970102846689451699134196400040965832
47035605541250622598347358747868636566263856184317322644175278011960490749816727
24388382023054098485077746178380677756933024763061492625942920515892976524703795
65041983295202374542148300493844379259349819028286146181143249483373756853308457
05420491417891757243399161166652683563260888035929939953624976643003549748682490
32133561896556010933458162880574572888051133988032851495726107444335472683425105
37236293752237377062164284482468555557698433624988028879632911140192421710505919
30190161119778965727065412276999718247798463563740331237206241415779552318107410
48729423331700879469879987876068037039869548412839308842711271296244270494707033
60930909672700641979493527999841935406054968170415346903697276430665129364337606
48269732916458745836480541380950119269450858497206092104142532572103097910960714
98828204731082054959571604686701038452823018554283553259758775371940757250216834
78793039313289842214708970297710989520062333598879350588653496486447458558438850
71546783077536958378880006328226236082605224960692155895905284702748792326427656
73414259890659082881579493497016074910777837694433498313123360019890206187839506
26215373383189103553862690744513442398936023201364816542742665935886562247568135
78031919912178542957190809294240464883983879679752968376188452775413447323244846
34624419413502493328551725548103702412449380220422504130933122564740404968852865
65719879390627020297131583475496397813211730099862932853138773626237981886498621
24555149999844992921759384657403632503101833682528345584387887921910748801665177
88908269147504136390650585790601171731674849918368462369792115164844385590594859
99060050457572474942898396297763066970946424233264882168822571463389711018601276
17879898555198938557922731846926302952554377741468340356985249659087093912809549
79746193482029376039332279778167264010584855971801507715259487973651416757538231
62065170260797447235772102246412644939866774241552398188027071384053089037923869
08752585573533291455115685319598252900210926447043601118321606837709125426959988
74050506687586415637972857934813602558350250659910641597866655101102892261137487
47601270682003246402619372247677910354058029777809818153998933676127415198771114
67761378085322949811722669084459744456440613305046245994817362850947334836948332
96199783275112710058766535889181285580161004338514396133887435367817381607401273
98812192911076482480361007755297380766034819453067153780404167262599624515909169
10406902883974585913452731727748894187692501234098029713089303129709057495015614
31312216910087053597824577254599203982316603021933606394921241778961591867646201
04181278494446143577066095915516890128411872055964884068836371570186686638315938
07223652805758498204007276693590204909937515593026527549708379065498488950912044
71961978398937044221639418592392386888111239725235328994758663595556255322852844
42101421704812648011217414387589867273601180287247438028298935163800082175097285
81397810213199024775728981910293719669042902536398426169174347966707586835077762
19675716963578051482727839255164995651295732509217897459337922162138217856060941
22223567745910216083611364916519832726619806662581302009380391933094983780769359
33647799191859886163215733210772181961010349336639944237648518239414345535011440
28726573196532494893301741166428482648806267510514567028902078741208045760709928
20405826360717355822130596765363328473498537338275274476448210915356910958943046
63369759162087228225109231798898192199969025820622547887425982941246776732031329
65166368974031939016935925904763611199633159999834958691612505669626662436732433
39049142961473911258537990051425000807322232775867639265513104787043826832403192
93292670177331290711820113088933140983799159140785862500948132653005172840259372
61228938015522338954275657854160211471767762970884060560109979884061719829005295
44669536034155819778452307615145765898404457766446219045598442296741430179404651
10649663379113999830228338494590172725244930758352925345649832198365541208928578
73162557639057149313683270503324004206140129592549315142293021022358091410889878
14064796471281235538922910680556086822282414869125782786517595778659717936521399
09461928912602789449813052500440197843520296462217238824954966418167957933520903
76168763678396331721151346204487532040538159590707789520829527407510729771356716
76732704592425616850060037238456142913151731449142728871827952686021328150002349
77671502333430517171467636561624006937918016223000767194719184285582258339855829
06418037765132486050688942786952599967097682952154726235223018906205377048314306
62102013405513154350363923790012837644194074888201397872505485896851870648971301
66544764514124244061877261955583819222917943855182193563587967167344371118872398
76863481259039726537644300805231720032970469171491329183227846406123871874088166
53940979151381149406047805092336058359921365893468472937610917676723070030797001
83642957932451345173306472368806064437046544143188470542126372290798429474313792
70227790270870433392045915765636202283613900725083856328414534645762543485669887
24119854059804214335729342933501916376134684221053028482604870829231241439368214
48102190803030690379022272462854534225955804257109601253773119164629741684865908
71598201899214897165806095526420970620047460511645786324319328565858922565774387
94956417735598208263390933719579700639542901694556736002752026379471862536229907
43525977967524574645985841692388487898607792569772087122392354787683078422791184
68843494181932894942318153154870316972312309194693527734817135262272846357503213
95003775821007349757127835656842508822463366820253811652862655790641415144457200
82203213553306371865914311635599162343233596895351550849837251716727516001112592
74314508552173382901439802206562213475021590641768255971029606639813862824046211
76696717458287182184453347487129883406904396432987269821198417328693909010757457
03572204986139652064020602843029039300623585036776774194137477246720189658601628
56654268513393945693784908021640690086223496819338873545075163038600212006472734
98760412106089928865752205879149867016413593562671578344869606079515902024111112
27904170338793707913524023756908359427961003936002306042566873082553022961427439
35482033051948256128622158878860139975647070984946035172388764781134350001528670
57856260931413280169477877270392207154598640081185674869493921192830879469174661
62264157095010610217660116703579882342188597249351796878230210192050545985776569
23922313062592285019148432223515121877055933686852577297533370888111711857506640
31339788424809230986698760254518872973233448197656356785244022535928006732252756
76427230453086209046100717570118944263421929159628783910521869122253465023638071
72885197923315988073167314228581359568234454745956432386366925304808555585125590
44928705998392318367387730542827889307092588074389140894199686194245307086941719
21508155396347326729911620835532143542186847176541090699947141724787094216561880
91619434427901448317476545427980409062788127658496068525952920446652617193118751
51053565249709494383613375213264269790186993953171425397273436795712322657129494
22205857371778544934655302317846033430527546067500333202482727243653123529451431
78554916812905094179999468395508917488200384304440898950116715857514613817587596
64207006997656643406723483572498651713735761295760185131427785519786966539533275
86453109349018966544327539362096460718999991845019174246442721737677811327916612
24804611687313596090581807082593588663254722442898899563178267446578871455174818
34254198446845230690214700382875808632816082682475887653549139887554523463440348
52284528366081955967874916471670020330257723618510830100308271928002973372792358
81402306553106718312324030191625513691497056843151292059745846439799831477305323
27940434292305645449051175824689062029012100462763046105235749066175058740660999
45264638436701354426546064420442611352587129464641843842909010196593922784485408
24578476047296537873329839457271313115001160169676002214772054904849818140009884
98508869194701382366657257681002929378279690159173801371355757171602142834689736
70171220629784387853795204874297967718747570657679166131423214245867880787797772
96181061962145616625554966495754985631163051145228618305136863103572667814971666
25982706731480391497373147859791763595130629881784740090809781865948352753867586
25393530147142884213047500663520050917953827841487166050140913164093068846401814
29964939800331384387492738020458236188873231569420420674296963444864321668655553
52906168155132035758950586636104990775433176771176014167483058155500254228281923
97641761435979515327178401079673960327368401794319339146745830482827054850042449
33427866839247440465752235938489718653887684880009091907261048362216745821552453
20959871583853595330923275650256377905075214897661935442821282095148869517960214
37546213811179517074091993835474709848815474307693931474248105418771874345119990
43234359762546636797599888621932955014645334587747795727024864403427675972090416
92625461031998767120023400052963932160329748200830113114182297421652374019678596
64682022255290699150151530174907698765779567689614646400957654618828520109144099
40231514371410027075155942295952989396392664892640837433241601516142706971499527
40196770696845893200102968458936072880286188362787558845244923649095580691965972
02325014554510731393109890038212541334606519317361233408299902814692110807918045
30984269932870467364574256475299526865904683242866313959474918614842429869010056
39998183911669022185269808966099580177843353394363079999837453131439382454564776
46932273776902496511695433896746635931955655798512343527057763774769959367752464
88563223721388697636762013901195903259767520249880109699914121716698092142599517
34680613116214940432712557214010379372757422637122900558948291140529766494834888
64011013623593195276948314519516905740972367957302340533748196597355308213808704
72349192195344990484042735700235537731371697165237878168704804472139555738529470
82890505433521185887217772831560849191821091662513710420316406757246444996319384
77202482091006084958728438562483238630023431841054410364361592178403660911190454
06878889328459354147595966837378616916336313694330462243676940277700781000342934
82048934708973325835170406031562547901025756380249802449523890128977940661387619
96872496268542774725432985141689151983417884199365236625809578091760094191598058
63335962492960412856292512807609443044448071976688116528529327811446418663755605
41559525131417790149278620437676629130223423446518273071865388081194706303187696
75082251855311160305005727831907686761964429600840999520690473934156807586647676
50488384693011905388779878242548246650914874802966670625795995249841524039125843
58798763361166584085956025151183199785495488402961784461158913685847447868775431
60578936816739687750543905674971105333515668691709500470575628735763472752499448
84216876597460716840315134146240088819188931728157407547859869079852133362164468
70729927666769650927490920366608330033675662008981864283305083315304816284245137
79107167972507662157084351962829833199229093795904507700905965338375481845413269
37580662655509919694916352484639255243216287963366005008712823011248397229173995
72178174526342839144673069482306782032486948544061592812019581579556119523764079
93796244777634264842507013450983405428506507542460385823201608607477555167796542
89341780075167438281607710800850359986944395128493900542984967736963490371335373
10361453189458997908822929972496123542975538881217643547070893040457244274908334
71469701499540157126676661829723496378750103697040666086223675625308576858465513
83429375765685469045973619509265058973215896470607853344297862622230693818208204
45890707032064400705770130588207234329496709047619242038964434853915494069849238
63347945815847377328044801659241738451811704866548561535109158373587286208992343
19171346013364451735070404404891583423199967786351417132357108313556740538299380
51177089081460173650501933231284433108677395278026591155080995751574874676511183
54728876962274140624093318326460822638498010009237383337459492513627953952480604
45368258315533984800449440611102594079924586531559052041938623703837829660595060
22480891132282891122471012419756308138146173619350837444620882704962107514998310
79329955937388193418827593782766123812014904958320400008807106027211604328685820
05344091790005405663604569352225931337564891491101873852559940709936100501350942
69768221854040150957677224502245786233473948310135551841726786124926232383674569
44204293807283761169004036513423721839764990479445305047548707135440503788104026
34490731811008407010975786716569481902749388377766049227871533327801508581765096
35371498202392977814491315592624247190571877467469034054264889429804009633849054
64644256294776019260759721551704135198626569880221903563637161350196449184846024
79344696831371871563743771198182399076785095826842979563142132088460743308615527
38309550881523648292972976506982296119146976296660051579100810984945635235058739
08654840611396799509904544065092645602475436223868526655165741421346995150269841
55956231779240549017285712209381552189524523919131537888081596335257143690124864
76165590478229677552383287959441462574953208214759039178169917513834249139369302
89295331201928937031842389778587799690193030965871122432315559267028396584631103
44340916752192525545763632258306215108760930960639149671419406676819407813287995
80589037322727539639689493407692750730572707418940102067698754524277995388869261
78685471389332537951232186422148208031607961109346198941716219384346923925602145
64558982230587872865399319729114375561401369654395377068619229713883185928219320
51194590887256810507301684839893095085691311068670439591594909358193024472630963
14845865963512962681185749267035402042472125033860648083645208263558794929450264
01849412379174689312551034053190873781430017564937119652235179573467188896649565
04753337473159536790256173027649088213690289469830386618714968093381153639783616
04459070064919918908985342056238743670263913640327257429702506066816131978963484
99647999386308174702467889748964222955404671500952827505794205384916649998401764
62092167861857291417836232394339157493535503344630609782017605167805478296258541
39446787794688442733501482157443346565190203662998994120625080165713222272729892
21255001308678849207740697218755705353322918847882828831669778567765194002565657
93671421323526778985863011703014147029752354786571066951801782389502924849851243
73877285096395183705516284503475568989565442811240356074151196721391626537216358
91752190819477981898684063403501632484818363598746780860003171716871390456874058
59651617774160849688704404572571804245379014475365171789586226346006087779468274
07950701159574137816383884494414342608169047576710683891531143220191358396515608
33729137607028468648990591780949858489054536883054553385304409465221138187633813
40938201003650753457266594028143889956041336403047067980741396049212161030275800
13150266596150915043129899352991109296392030422452258005652201441574838154779998
45819068752482983986224243264183904668255982134441951836952791394973461950446024
66479404366093967675729193318256935718363779022009567513836916602620200073002477
42802257938516204557873341350906984999061465501548178869618793701849455423919457
21983223872962803783869487991792393200090111449831514918313776915143333685636788
52838407136703349819939438038058377562037834683856978962924398445065378258153343
94986112282952541769026274894815652041193602960147939858946057077909403905479056
79721735344612131678595283727004890196366436678993086779708177316475372315396452
08370932614016560643980347972819261595988371767651186337349179411633326402900037
16763341193522888983035980893571146247066727848134394966107346878297498630074391
74112859991567956672124152571964171567950584512194738310006708470847771899321616
63473882567403807533084306645870982132609615702156725127412495571833678016342980
40940497268389794623020426226553456992252698306208799906977185445875105818780320
96593510315794593421472119231625382254376477480274919130234915699864661490805760
11612491212604510281218791300151083867422769424190897021882503547531012857776611
82859994408873485700445312705987519326430060227347255589122571539490821771346694
34869154180206435520095484065980614393508553087511008934295443069765157959855553
38347136238741134130911325414477704041927251101265488768703362680714532097755918
32417759381516503327032868694208373865693612257457298487324219395599706083743103
54350740148468299200792016812260194691870290800132059446190780582439838403124726
77232506069071790805071503967069216398665091558100078583536710047026435349076925
76239908442387220073779946306057505273413955743186733879428263338475498264726368
08898111295857396563303407692804183942462759891314700972541250454766971228918604
35507592537692255731424501200978715124265208103935583025466764953386275897014953
54434205005345250228277627667077716539381731892515079314592114325067095812191752
60945865961242959642414040485024383559528821172173484654139355460584124058059993
96470475694490817157984437774492568052259526086330073500570459842276486468246341
89884090211640017854108734478123710778719176911573478405917810819065595032404459
13594777539453785094108914925322388578249595633110942359327115441653723353013173
12199777440638344862961679000460538401108706257171186696323716473585135247841089
51822699544814883376985467774353657319084064520973500551440810840601093134868884
89998918859938230521186873984772940965131209221612710264025245248878615067659357
91577364474963566575274099565663264394854883955835337174893518258524736660111206
72772709015332285589073859051111595258800058115081912601105233545892120000513355
60085680602406288776657721028260631594810915317463098993193713921867078558723711
70580562673420114449627842395839533743766395135561043383348465372176901427904574
13673478293406671360141147807801767488246006481988665237932822178577465205293064
90563692410248872217713276810413159133231832518677033429428740592330852985900022
61110597566712931129246912207378532821481851134373193603368473508092889157783761
51633926973713007169197805298892409846070474494809100302842974498672481127065824
84818584280952340373076263915204567752743804736607461590310365220907458775270127
12211498048702142535209836885642509860340445405797227480972823246180582701994752
67877153692449771848553669744121515133291421511966821029366919330577044664226196
01315932010615844995846318384912641828974120173406583429471716816788118469897933
94201032089363610765518336542812323198091459139511085484440906170838119308367299
26242816171429953445679360465666440513762740646371890417676447122778155321408552
34482855918934086508758788254176663665083550035533813053324269036989982152083964
43267730322381425110820209273594135313358511335225623393506106031274092835743455
43790597587152503438209700266056938983944004574778104610725613499662494718993632
99240787119138405037645453596377969759288323362139570689447460420535303390422430
26601537862980359302775143755901763924165252055738354090587057240913326627319438
76873667366315723916766291638814406432256429392784248195824332366531942096366841
63804344144876332076807837284017831331434761497633481152095411965657490827647888
00126505164157743357058551105138491294955042762309168364439059804768154671835350
48447296371205245052608228407411247738677466680422723620043917317231481839214303
00318757915600646746278125412512899552410110538833652651065887583944643460242446
76895804697020206796263183411186782321801517275672210004452560428644848349893771
83426865446843925712037774111428746745302244861670413516963462227514871895388025
63952950816203184008198803363324006486487178264468302078298986379967928394748868
87573881106391355040838600766216571828844726153321304136708642582830235377713393
79418921527086640168778668289749539342642754845935716168180159751136905508084368
06610628695048656818771525337383530688770001303038377386624887227955042693124356
07532018463517916529721106579120654412592807437816186626703353315010804183926764
79208540998940829715668374940398953931763556791035307383173886619831149576597574
45959836309773589568358092405269990599053019360426737771663739083067164709707001
72663191883329910742235611982315932355244126225900331215539654484718268990654791
65648672227908207199824848325383940477805759365470285142685861632810749927493688
54388672812138030181219771919645731542410462811777827990795738104126387263330950
08418351661595441615448248979698097904515225551033098206387199258398245944365068
27482940721574492086307215022828409713633620625099197074214974144945392643451158
59455906684524461699185397396425742323554155339110650466099652037795653720393840
26237316791448435083121930245549517453645587134299778846595137601939131497924714
50929717459459902152261516335301270276789464217817462707993497172122873923481750
65509979529230551907332755315909398802638116203787113210402040220024890593502423
04345497868506819072636181172892308154164400111510345601844345496492519801788552
60113628858994931852491538675789563369564420490359644393863816435095359589835570
53147147375966829786617634286461221413358894518201951699976972358262284251311330
10332465984874325776213384217529686907631165291449128961941255409916952077705633
49476054401885347861876615655703896347824721027957055833392283630807238021996813
00019029699109480119458658289828553675009867585196143725581826704018371738125226
15373635106240112114838664689827520180112043182569864625326612074571193144070373
67339458788859408972483201412008558028005903822746050313198090683772850888561433
74816045577127962226634083992201192233185738090297016788034200960222705010017440
27980244042882760412590199547546032355114077714724519415511133628407106775589494
23520317545338509619453361529722667116381128716317698217634607992949737794822507
89395131944698339904815764553455981685562643987557798220441559385448636657457638
82276518618570477475409253898220210866456211434037946797480219999444539889271190
12639891616910734519833070719002888201763298735551137562569091552761245255489971
66162799989293070207675634721979821994190678746005810426605201518230766715616831
06909414675315199726515049125527591930849641671751071456820289043017157940738677
65032112671255729233221946149347037099708912451202462108832342092034320875146093
86282631447458955696394969545917681478559281926608833713278665407702308909931659
06683570714793225004579920995975104031727845630463315617509927279846317128501984
57319678623263214172453936746897624955266616860870487695646418570589383037138620
67776720327768467272681552767064631661182919822525141524942369700216632509486232
14876323259056791696391339617332179196264749577425384783237979837345891426126330
62599317743438673666629670186865527554919264094990491466762702357593600305487695
64421575587492596213820725402050425107368916876335528145919395912584101152226285
14661269505419444128126129676580087678285605838777751828550334909428807148775557
94927896869385785641337418251660360996037387209656668894059527133896599731611342
70142447305828577551776438214549484519633249279476532518788889559881899883722670
72540106277425946197907252683994644481676181881557928216565401030506691501545466
87578322843726929317363702929015403289124930789107858303329834761018780195422745
95135264905555342481376879180055809265004155828662340274485713620502536369748685
10874257430730044111620476379215068908830694664095812229548596630132635021193374
54914758399384857434127169764947296178266119555500996788862160010648004272862621
67210917245068722203559752621393612188389792798575596623264065740402467418705197
19455608590139838488572015524764174832585531194224683953274126171317319299243549
06208122171103499724230283704898658867583088591539374652976398293413451094250499
20342059800431958784354521215499414611593221064706246410731852463601064506383287
65506680911272211284324326655342622706245075864445842349141387034118859624694236
30921056535030956231461524498690889101365889752794976116837871713377492497209308
86812306799883677830021641982381600041134481616472710183320639096055719582298993
84772383922958446634292768917940084244880427796754993091262176769260893305923428
35247900877685992430221772853161001218060608284167898275292680431153671432273113
01257031745565986816872436821222752584146310143946453602719093598691564912757601
74513191349671764473020775652803005425968558885587830391140442734260725047991752
74971708257516967149971486754702495926940923890757491582228317424186714750670289
15371295100065354838637424415369709088728937290253681217544462556026356470113309
68507653308501705998851220771744119720229817255627916574870751590214834825890668
21715299689269003303957523086273209216953335004638411080391168379788364571462486
77369885690875408950562992381942398611116319948726561337891597001389118353653291
68821016846621309611578186704798439144800302054506850546868122896455222183108838
53866223897223634896457834826634015093513681863137600917274199529031979247587188
61105582657866882815798782240448969211873946150499075239761766332359347905017141
14815109088052816548424104346057731953933919443629209983359433617269272382551317
94002177122773809432594462234241536233577593974240504792945744272122881172004966
42691966197540240102289275373989031179362565487171171887229892078538817044076162
02717869559877989939435545988116353715824426624299638837655758698822460814619520
52279265609865713850970617245919907008972049838968417320215856917421065248980402
31746450878679608321093712699170284379360206664036243202619938468134066897565340
60321849183153303780448740657089860140958154728043475196667920224944814869967246
07908150213608205337615398786955668168351838931919818447083899750726490590141390
59332925610871974147971083588994736053405199516890014850807762494837610791580656
80926635092953855803744017024478010717085289682380412848945423094002608714752782
50149201601700827769629058620358660244006991079403538946645756813319271280475362
32001171930702459750672567852355356679289281871653008517815929053467060593083755
56426737145150888137273558575862796829611616280615074224046440664478602580423951
73152310402526433410642653966412636372503110584113802004740224474374138519125009
44299719269536482480885569429210742032099006843105562955179613419128003730372729
16078421130069664776248165642853998166684425653554554965028006913163289547321245
12193504327668209369499791322509475618586905863560438919124784465949153983238335
07190236010839595697946167535896848986066985297739313905339882702229556545351309
37983105158328647803042729440105270361854732129353834336557886894127093265308977
50300622857739109244270022679279928745735912834676216113299054173909518170841512
18012957964027518721719856275475123842924726422388711693730288920780174013549138
15677370934623969822473245220173354178337334828356570577063137597860981958885578
53846662359479729682055634652844878973081082439245533858034548987930813113746666
27160394673162610907744512559125928747595725741933371651430745821655545814849963
12822496269149892060556456501244287281811246059861309778451610731730971457764507
91939255180707307775794449377313455790593294907548101208252503794139143640346407
76596863308603008180168568388146527344198392644958857502035980216400614533435358
28228932177969705556193445365842738212174818150023327448961242098733057753581435
08928753189339700813557826475798715013284479485992834947288305510481561349617936
74106523525299654305025186879710221314137938889097725400250838198398274756301670
04348689589861532059282329024221514991885517673719510742935750599125974736411989
32436071968869587107790133697729314579404297198500329395600508064494315978453833
52601886199574324744821792789000575878716817153015067334082641273902580665070738
55696050089177666712695132698310152110782835240727293972064785220447296245023277
18740846886530505765304528665098992058859108263690291661943567598570452743063677
45219207787283291182379823801574122226828770758696350070848313486939721664537499
95097350029092337484840338211107359681193765216217364309372500238847697272790234
66799613484889452241616281954699276035455723475269441373254819373982052287059658
59450226733277822873750273366336942726421405879380839995310273998462859593397477
26348019442593911705886324977406853015614945172792643515650221616180710899786856
39916067433456130458181932394216758485511948100062205149487737557826410006208682
62710180237113205549076107199818638649527477925538457725758103300197216808850443
83000841403889642552998328709237562224062235128728013410727235137608849655500543
97841063405856840210188453181501454025578303659503141440005519581922295195933677
73785240698166220263654120521203568062706888979954532989988963607663349830218390
74903456236888955263897506895153360431349853835247534508620131632450150634502160
22305669622867519490352896497710665077228974170478577205485443007886555836025896
10599426864047276451708592223728410047080523613347309388631412746390538703069394
52065498225855777773388023019599733521429026531554575766202226370579791948356279
69020753758232650281121463534070354592530238155339803475970526898694436431587113
21215933947754071447183259265617482708516039271669982098458614540214803434501020
08826889098475848295686115022403616885223289350167161860900872092253009640963940
26828572750719791598092367716019962444513674682978330243383395144955789826230063
23226212073219301557319794471960383268702751838319066156036339788973425109464983
76825584884266177656575942693739863978128771812765446212471986217665412748044264
70066368237907731590718618505120545882516896371873342311749697670605124208426736
06153768919075187478089498975553175618468507036833013981819514170437916481609090
74317348036098837985174231971743941527728652491126473930969080685781385489665661
62470974357814215982893427098734707225513877229805954048101009097806226133327468
19705761562264293706587861600852553452214253044197056449220916621227004059802627
19461923334061622803093466911327284803165630218690163283568379220820632272624505
33312189196063049405522649067021326920258818497777554587279403869734306005759856
42509355586046926088789951761618726440069774360920801244183147961543835638634790
92950848796578745514110469838345860920065257359140121921664606330439037468098501
01772453535790792465551135114081875343798364395359617498159352376486940100336249
23512585668911171710131511926781598370958756264139507738792995904241470724437167
54590345273713260321051221422570657209647810452479399685471633208667346840196377
35301095529143863428729422185474789075360800121298225144890191305659771045408916
25489069454337525333397740029862779909423653318381938641141741069359899743109986
28637220466207975200005079242562498332800665870517589891968387120808751611072573
47239685204900001648311534868143491680134130584393801942623169202588210088772146
26970955125814118900269779621515468822013560217093626398775356481997652745927847
96056835781865323627040620577951829759181129732258712123680015781703888401054750
85733424021788049961832658588143979680688934191709355677014365748214324537305187
98878410557025497797570475919602484380823360631180147819333250106790610327904751
43597869360924071057706836859994568165221155097780919255763002043555125139400773
23625939976480259986790474585178046945801713085654686454667655079650479319043232
93530727119998591964304726079145805406075084960196957665625197283624834601253513
55312322636914484968145439074153629264705028666707428469943868705809555503960675
43566971157828758450299659691441019110887618454915587082530044699276894708889127
66392824071343886388359989391761080699151760413649337660304860143294975101198030
00785914248739687667704797052526500632626008948642911574016618115223237412768462
82471148402934033465069044013953699261799614873496341434152534857428718423454661
67502751953537683797533936753927083716443418343637892492224857716663981338247722
63736760448195432291241657175544794385308955318441207800533609597735683972330720
45640808342242528449441014043297847547947576098554860967677014815733554669862938
44618371476630213653797087661447109326616774279165635471640545551154331717010803
75973500914889581973056665323326592845223057252403970856975079837466941579222029
78559661592976185889165435278497123134695906413492803529077668024707221003097482
03643087072452751925361241293201725037424834611065039252720743944452978300239490
71812440489190932840259867638813497440467783988926689364374101224458969440082119
85805261335798536426382962498580116155102025586300222192982472020349713967604860
78138993554041766825337830884535384738290252743133211679571541279495521876480788
20022387962088482188603403451334096010730636215435711993904435703638633131515950
89050731100991919053465439280491578289239589187343819307960527406578151313175594
54657179338151085748001852013562545008155265402982232522601563108499724598935007
45727772125366449132437518928777331711711585977873417678704760781435376647877490
71454893028634752875045800230293934623423681129359646594612310999875027283709627
43240632230844572007765468970487835766129614365510077293341300075125099865141284
17460817244959668012705448779067406188012004167986786599860593294883314949479694
02164007818238735865691212177664158807451612597531804798598353382632950105195107
26691247401846196840423921394716696254030640666725698658723678854586259379836544
09227659860953030903405407608957807629288626618625947008195251368226536238343441
36895469698076257140200948809838217128431797267207852900367849355570106228441227
68187217143953377434530583979901164218136959734793845428739587964517654007484515
32614712568481714546971002907074051923439614882539290742062238465471924605531080
55548042823706979004502705581537870759347287485281048495010630429511017692465492
69496539631094926919431014110092696949324203767496548273102387672847569897716567
72988672338640428339601363555331370548046079464962243775110072937121612414808275
38574638884653747778903743252764121208262499886131779311788118391492928274998826
77211384339672875047963348907137376623642943447706286624446517270293921249249371
52424849366910817802146889228900451007510749334101107695594916995928189874208946
71824376396438830954517042253573425675907165091470724716438345412336195964603934
77233749316449948665252450344918095326153872022256402557344553433360446093031833
86575663508436383625302477759580553203891543822013460959161139882574180544957183
88437177890065451286115207383045948889084639569484460813938301242444755168332712
19760948293315449232271777148744998136339948713921620634791501995279194636388820
14174541677466507422304532877820790109967884605577525429753504031259269061745837
71832189560317065381134452799611091271129978031358585533115355659674705490752996
97768739529051207348665954456151017537811346091793357635957576146811355086208567
19110207296237634294885623069645619568023737054033414162773622796355098342503806
39375265951193859353033232435146337862169095417283628584828908412370735243105318
68039513374364794513310748250096707236938747934835834316116156313509519465614601
91462165852314617298339011343321681097111242495712338949884347690829106405890702
20480151378036701261474460892301358454067006800919524210692136900712113225442356
14628387921915715079766982483658289030724324515689770493703254465447508220208705
74674851400162729822743977277315551422672902022840914240938859470625312026859954
52375761699859339474485699048941334149939098861263722366645927120900222271450151
83284161392051002774499599573851541495120289632142570866476413890442730020662485
75009545264723409586315977914518577248188840361637164912834397642531560714521099
70801209820830599366407096661415682179957677888792336705749050402162824448582593
19763913277651407767887676862060948187613747576595471010138945663356642388222494
74494151289190750470091062832289526795965955303395162802278631384767306629498629
51376183747257346823262269992249301513059750142205392070081849530305506515781358
97174323932917219846469193667606782210962073690587798388429772782501650375101182
68207253001339172110356591593200383386136664052121962926108366113576092571197597
85096535210100234504860329283061383885998887984440394759507324041745420991279260
79156296615218770782958386289364380087307142571502107039921016907238310879411323
78304449389737709130288867583209410533271540559486562792445878390864443594539314
74248642002021336006520899358206659479064472829245287116406888092829034726264694
08494421842027328082667022855805444095453244878630351913712704822706472616033640
56793926330010015040579317855109043998646871826833053095180204162810784016895880
31788750796029765614091045854322323685028170489302710700125439420815408825974273
63393689654437807295371406951160016706241075865764033279333856063051283058154384
20361088525491439392470067473139242475630817880335697988687767978919172774779977
41867786347998529479388482835627785763070722231580378614017116929824523912368258
72864229174586946385868659583430874527244235055641757450640204706348469705100329
12446704221257891104737821404707046751182421349304990671019296293990570375480575
74910950127344733462607568131175870284193690080248061726012102262947745602232004
73889324682632566459844603300284078230182951158949526685529952793508566218543554
29529848862680597636549591120712586420838802655220587572171002613611133181424471
29491035675433437332905385588237627509339015844024871692582786422744286984728329
36192048956011206726435948403964512482238653827200077537285693650697395017197090
33904227219956927361352896029332933072478050376203091520977982143914198545351634
92984896062850738052782737191529913565586764835635252669076441640727868983321547
89576417220165315533337497500808702503971932356665786459321218865901307736910824
03119727009362328252147906627842262858116314196628341010146274764838768366789174
84814591392423666844349272264246766641106947211543903699755393485272053659139110
93714100686801754597475478204929948320684068061539187949801804685834235215148955
71071902547850961875835046216670845144135185614525298678039241297165728334046763
91491643291078579513016313644862039623380761513394109039857293455279504602000877
40495668064802235806017704212345600805616866212707117444099868502867400613699479
59180872208967978534063393364638308087409140414322154345805641696278539102260864
35958533921228713911448409173441996134554780642984457455043307006223189659058301
85154316155042778309177416938911245993456894339362534111817364377776872999204955
48460369959249820762160941100888426243053504864621664975008466553057824120795536
23542788847236209239508618228289016884778630636862221207883218439073683818141929
57764646880070360142204455002222470704623108620041000920371973289562242323069014
84668323198415494808360913179619262558197399464896225367454530593216966594447481
62768044518913116848872106548268909219426360296718608487362262562973517416717687
19115856958033444922506265686395132579185440718427020212456042231132766727470762
93115718201847949349354701079145792632772710691515475949739973108117824199371964
05349613855221336163801694543212912738858763607738586761748765615378450596994970
02275063975620607553450994268884432193269701259363695975467402054187203970516339
14730182445645328465305773469965924014410926527829040232551625120314628875924267
10288706501128871890180864935185541301738525883870642020871159758229741399200053
30404257802359737191769626296282801875840441851927329114836082971642660494007150
07864490866189049717416075127229878714949987877444926570409179830194153128556886
30680812168555896392222439001845671891455043038858760240959849776665924272045433
25419495991697331145218901494084657708409013271838793190903194674858388343679850
56855387550043643599062977593423563059437835540960164126316702206690947232406323
10967837049222702734345170192034482249158896442760497994504730468419115235164048
12033282647886242373691805277746456008817975987066949037172687496775024138292953
60590543508855372171348299429954655359092269387842227401796831504089019632449381
75836072680377000167476871915500766567388242198000569997560000721113792880769411
08926637552746397019632885875432332452407449821010682949766943508029687623354029
81699494789323798690835412955764904036921296907907176983819100454756454664574366
35407771821557977100465472937502918638080524016231565363609622638182471464840186
97029556774964793905872011927195464812934110044881967818229938020696675375672669
78927087727463214639885841426207569535626013995150486713522680864901913845779989
66025083215354026299419151514202222501285049381822140064858064039036747223591544
70348089551161949931665588771951425836039453453103359414501067596832003907297150
60196231165760440105592770451676005006177759617364013070442759618788135781241770
16012020861048031194690737633412902221568702753899373743456821439294285085306258
56312610447994074149258481843542914847919633329665134442511963917066323923748935
99709006152938451546057823048975977642896781788993087310308167698242189574959125
62474569280214084385753364017635291972185484973851838371661068578965803862437284
25333412137658351228785993858664345815065161965502106770859001707125348251143350
97936961919061927835761972848961132646484856463424561072541689728273704356736356
12948464974701358316956357339362692983880422858010548197197723113070097846066325
38266733184120458899888075292492184117602968050543613312060244062225149357577265
17360928927016432622091387021958812503319729562039404811973303981439388449650118
29293021716924976538207048082345795834444152694530310251047403753472101698205560
94736058380026773127272444807670412775992391267720447109405621333689428331758701
97099474214272066853123201023363114175810292980181381557396684253646708603509239
05907252500332566147792360031353414127554213413230201345371468167383142335063824
11923160610105690671046136876649058455072070655871300125269388237404109945917831
39537459455032546908672740999737240688218624569337860188033056648285108082165990
05689966034821659503984585289358559402880367143983139081284783168018309095491474
37797627945665204750073151820475254384747535616384570852238574797824377259324680
84078151811298256818129783491508823966944924219799010059261323901607786082640131
09151243633067866380972377561619471313532167646355493598701786269288092977627494
19672435616393416455403106648659666870815001413668125513109790887671445780693077
39110597361798530081514236920276514768778103268198041584890430511524853101966236
12745215338304128063290845665272463311613804359112763526842467813818589780827838
28247404351478476669106125997303109642429687338136217200857119940153606750095713
32209782553034615416357436147368430873424888270933109759413085915924583745987141
19010441538344988660970051726889589897575483399291860489512093104559526044937309
00425331201740557351136109362966117584843493456323961827666845593654005553850911
86182837311739118432333561098921078495592857630721971643054148148576997784757609
39461565728495100743447127978978711030560699376809410581249329897594397152919452
04450751594546916606349421417902898220539862879230042039672035299107560281719080
81314989905823224612477733856223119808182386907679604457111862556227456264364016
13973758472155516767540530475666030166525537887607858339490238746721709915069111
29567115006661054449531290994336490706558261002010766400600883619808313679307641
94998577254069428811623521387557126715474211279624237919330296881916704758958163
63572635076969934285936500869526458006150162263382034239732272667728030379206859
11728952486519269163119343277610588544786569358609596502375471585765657150681562
13050387151718320410351890320263604087297199297874171529122805758409229026683299
05644456395169186552844305989818677226382322811789052458237324971078400889438376
53582360287418051915220287449378989651407859105935179022581436364440262309345331
46870540050782362863536982259838663017501773847076480826620912794038870951830455
18674842781307963279323920499282250796346492392914985881795380785049154974009813
00418695699733150815074371520346262062535272135489611705864455716729360095261927
05593245328009295048503190140535808444863533456758926697489847123534164463698393
61222847232310756363651672922777070132813429537638074020007482569621246894281077
06953755782369184958768767341598026956000718703548408592618651347529075445419849
62107428121275513715924554599860764184177901464408338443054040819247718560294261
93247789411431625014674588662412638343462719556011138075665472775766164561614136
63582060728447929568634646781868855496144893698794008079679715066177696484215057
86169648269602734152751332800523325911999101539832941051695254906524926239815226
24844587467919009812216708627673834143686816194174628993588852489031101545860405
36962353229652585054357214552340630321769016073488261870098325010177323668358233
22647911026706398542680685624787270535241174039210061393047133116160021437246774
77635787166219584958020476315584977772288967672673909389196273649014561768627655
36594264770406326358557068415915770776631772696784178699287597931766539359052816
11570647795753050880400433932074223242549790705819635187874458676138011366458932
01413735942161487820812062404944038832854846041797828721557340770753845497018315
44851359367832933224601080009044007281637227957478466380210295765049685799072593
78076734242844554162584655770061337339779094475266026551875675599081540129990600
96851417718324434411044254943938892465590736539695036298311722780731293172931594
21980159798919273295195024581850579979217296748301514975931323926077635121123740
92153278105569368699955248398579565313640237591293993226131436809819522832145135
87428081638881542471766303434063232099943090039936675311981679298413774055028785
96966332679254581442666352595488245025090585650649480429768442739476166083061304
16871780487148992568667434480602054668743344519646644554453940663360983930827785
39985046126330155606331939810962647093178744614469901448785551394615682376242256
26152024252268692601535475890758759548009504115341841081087421666111352720508697
35179718099343251001102327275664638004252049992171817087706150582387357648927915
28353110313483186595968955777889111161434926825317368855626854117958830420048987
05769523563736523303697459786820337429502396768808812751677729413902064996108605
54942784825160262718967749145697703219669310012790450403099183226539093610221378
95338910467136859582609638041166848641287305535001745701095285559508129039369656
41414795875671341887553156185839571026355709381985718178159140715471041885035897
35404907383179645291087903337349491778994685548284389036012056190395386360683285
03446881064714288580896224396496802868191368883224799452334849059474696358701554
25047960825737388441239934496318431380194499017331605125038417525799955413807855
20294335181804141642661961589742896026838174373045888492097122444076934144646313
10960350383040439094909918033900937526299898717493897045218251389386227388779728
36989645161993185084377555866323743572629308807069285479544590605659701468538517
23528591218420431322097530386482796998269013794484408696373303102601204315732101
78904243643255120672939741817098060020117092777786669927399493737290242414398816
93673953384958399542699052490296756775017827476911745306055420421241780632407888
17097835953816811755774700116748566604539325974639382145312344897709952871197256
89016843901892706717839599798434077208204668079158042430022947708605379198333950
41614624910562900661711801597947108265514338454958837828537659705792328648469066
42950582367612673374017744267371776284835362078661324805401288047681829822332672
10817621956802848282662721239214193259165288516259021030050180079354667410401113
46489746122535018883053011416764184155407443965883406469568518775369307136282722
36732506535364202893050242455911335088916286764218999917740966227003130261848989
32448802725745346763573020059568190718149276040414747296788908229842264097108376
40018179843775282841190055953182068511010825348366375840757082488794194786391102
34034201228822255390004511126445529861656442611016284358994869290501293292862261
78799195072166625516435464482637252024486290255188934610755544326106910933725527
25262682962706496954611710132387440743684208814437509337639506859368382853939028
59405492540770750489935574817072812967499624305439196172649559326726037140448565
32832588919243562534871544179149496154549888196366009857059741311313760834102823
65314366419476570783537861421180582553321369813347024625501911155067542566720451
97592631589250667620611739746538887179897874843582896400372603030493463184312269
06402309662933300187917327824913083064288419439480180147332728895921147654409602
73159485931103899301611036033319650942678250756088769568070590764211095176884325
48714712933867341862188666794622916540705396937359121056482530792689526172426979
64182267946572151688703847446482148750760924589094724851643281004644945860608922
46796185176603295948930457018840841031043961112236807240562473603174642284419509
54962216834449969414135223564961347249902761757420227063794892536222449914956114
78096483361549660890993240592205402723697583123762102158915207480179953067484281
94808447622352749128865897703996372470133774401966764425716761309820296113694472
50343129234467390332068800340017410232884785231369154145291988971260975930737944
32211912772884490719567704121185102855420016768534152372090208575196532074389875
14950695279093650688334197775057327399792991654298884526925502547524542304051592
04001343073988141519220368298240983710040730715941256488897795971069152440848626
56234318966871725832962633077857308717956398661246060018066533319320481854562795
20023241587879127368046731086395030489160092646247382307668463697418497855712585
31111578629329612914325697707860422626049455771666081349731422858128894536920369
34984579094755136610796048120380423869264270608637113427857146472811821040674659
70478566788594482206535756254075999115957073361845746326438215933123932920111619
46446544398849443680990966038754229950657304852943106713744877378927115238863061
86627690161051256416064745807116187939293012097495997970605102132553282624601411
47195220413542630104244146351731599714313505765242307778625847358172546295614529
35169456463168013720407342249266859720945130642680782757685744416826838908410240
00402236434119576354241173430754118249631046653860210029576052054358245526637167
19601796308679017995419967721589960930658959655708900521168596198777697870473197
09360538908171155354103449922534150452213359105981137300368415923352881418426536
00198476278389938601012225721825501412494625347824951889257524133101764096350268
53231099046970082119483649738603715875975920002373829113466456125221696802309011
16627324552742414372830738109104084963482679750854891820354168045472714342236973
81572206930350528232868823653871667481757241534845807304613449985147192302833096
32567531914928761787214615045726060293159499194242925306222013366649259983538163
00026725380651188222492746295149606018065784125814718717708764642850522665137086
70923486647453271319137094823720088954145372340294622617392393738436530377744958
57190856914602550012580809817123019385742444496116871637841163769827030665563756
89113999376948636366608579562114079325158326988227244422109584766145835445012295
13491804022557210625624120235131154691675060831484546698301088684527913747086156
19087256283200780343847607500229568890367332287314623065379638925312498455575004
45533028686034752116569049987394446059093182860126223504986491901028450364950627
97277464057109754995294088332060286139162085504084247087560389243237707783034699
47126421275942435322842248239639189901661635013511894358699853722222376883181700
45925147621478353038356780392393030505012087972341120864683612743701038443295394
99073385197679370742898148361544525290368071178584694434843899182803259618748458
38915974984799097728798748663083082292460432493868732578555796054060834490968045
99931663214216616823647070748622769317034144718633799016673041789196512330131592
59026403434235440743826919485968189389889685796376021189591668931546238737993060
28891255161116541089223414859723051701310278744871246705374186138667998706321854
56600549975475379875747815577016009253759895593315888066117336325734186737916333
25761351833702815016612715287727865603544878877445740335094657331911539045304986
52789558802843083779115371188326785157516970065589845841083851763650269208997452
93122307404005058983996146827205384638941681458488485088853564453183308956619110
11091766984943435457812494757569827162443538750352519923776468177544743108852702
55403685828139853897003849844263794817248163822850247062086498590988852636565132
22608873449945491100934809483306675443518529160980853251807166584005736876904158
93708077324341817088836274505676302803346177593832749506217176940613686180795369
10275156321518293209487118931618135242128115522189200686312350802455275305810673
58309878075575274282563001986449238358376828317914219231274426267403430733449467
65975774598829904644434567080029507518514801175829925829905410427176993008213270
56687119514257906778256182821519567682676513328007325171455056025415483953876260
37812786257257531385041890788744400017513789612813740733682523476127175037899453
34747818996662688695486836304091175324391657689729479389901832559548156363109252
47098224246454927509334027582029815479245926022162429285607935079074190889729274
01723425605634080664763600966467570016745894458789727650358938327669332476241654
44083153145270155317029304579492820327118523803088168574507171924553645403019876
31418074426957886951091402546035869664656287097767600454945725639716826251033860
63295037117682876234478305482623716466600294682437805475097569072591053831707032
49876774529623549005708112769807147376014242354483461384988854079795614725819420
09103985269569313939805472560901906063412061182916951902991087690636239170140981
44938728387354824387456161899883706760067982819498922065114708094022157755413360
27627238534217324695265428582787617167204181282815717169020388784120229029952883
41598809046163420789712567799319835022074329028614186728313966556464211298881297
51461212055651568063549251829759178904396922934591450359241828717213769740903218
17818705333859630737278028940500514835949908005876469456727243307355606118957397
42536442777667361273781261563569583496450862485719208006525473265781503150630252
60059404637828745603049302857803051894259703354992235058084572713707725922869403
31348426129739360762165229002129352437834539664057678135735371152130747616940361
87754012241310314355529086103772970638044527884750187902744504866762415154510238
38308300014638405240901222676098149121691048278615929909758298661275435728533563
16752350331718801613315920941781665143508912132744068588851368651582619483204019
28602338262311837259004214640346383996193454840245342937658841936947570846502435
92494228622252648401532927651730493832007049504739072873070893331411755225667011
67516888120066249640155566442121441329395061574279856611421081496171138272994821
64704925833982789477497957555086876134763786119278910820826911147562179750955812
52135286328071129535857365443042254779770993330854790335124375916351547013668203
53594654914694751378064764157724402344855243540638570915801716904199662526044251
64144006474668714517365668311119262777167029361672325180971414680249819684917376
34775133193067886623891560705345973769769092406476421252550559429660604119301559
06074422276251621892099906207879271017413482125632252294599458650069221119676747
09419483561054514333559083787484907815303894671320641934203664409551187269894382
14951272833128865478171621371096985529724537398780780365152083614052030294835292
22405878750750140666184958654700142393874043145503000667634236872872240126856552
74704695668014468467802467048071954223049081842960763450805001839747482735389846
04936323222202862909520828442806953341028920956008024605053791068487886858007534
78790382150946383222585739960095268931360556131446610469320538450278770425797640
60796038333141922635335076998688874470175475379452938666420685961392460585489764
21841477772426369058402669679652326762728731318003661079199510090246861317448645
48479565474342897642435053775937183665569146691020452327581515153809949027234928
84860462029939643057651153021688333522030983758242233811184562692977252012091841
43162579069049949839607074397309596527379370831070009938867409223615679979914611
93949111984542659929383915777371341644462183726463411739654944813293301575966288
17546060590796309876903846232063616555489353385450614937187153776589430869718547
85847615457939935148291597947757565291806510286280085062207733479026004953628871
43610811981821194641773161718907092289550136236646221507156532917997560661540759
61448346787789035099939425938040390728145249485816988990901443295084852962376136
23085644140197833331560366090077879510288657354382361620132349882469991053495838
92829425927843918652276901952347225111015861425255401679523905694022272267309134
45347768649103413341429455544478778989043271606434606681983482279706824473791564
62258877941936412832754738265941529848940713104517966274288838657386124554499994
64896444375543400968449211045349412081557395117156838427949869239054091199780950
91890224306927767835651226873999008753349446882008072865347671674210799733787628
45404161473062457401606520106886517945378651285858204495645595485265985667668503
22170545659080569401067847469016282146669887192505321069660965330944780591048717
81621512448082933624404587182312372459510542807367048388034617953117915035411776
01485051331339846594624557209090670580918804140351918409514254752778395540632638
65997974111422612778435108686820926430522321319583109186547369260988511534773031
79514525378561332881553273833288536158924001595120196323686073891186547440282086
23707324223671632796660982968508403344677489122173450057086399795822549100945580
44663958202249626722775268082479812823433903892932705193446410309528990405773997
71584396624553847786681596033737874227043860715544605918462710420662492016378947
11024479386797287061332457366974275736977011030644261164302233751165459730079151
11925993030161195409951069010924020433790637416575161084660486352158183271610683
51098896500242193575293284217420293746990854703104638331865221183472739604795572
35284348334123015650251545674324354508089672651435164010070246499714729382672158
21498112291245115209523910669035762749283483699336467785786189131256630274376903
07733996240538287583529311130253717883881047184293849978852796002984746905279149
30856479695543487143466700632688996012439226584648142445914821422864826385065762
75900642168187082244519386765220806879051637014957055998706219121119701013267679
74289836809342647991558987748863822689188994021314077974968666656430306088618230
88708539168689756350257709895769436092871770969633568221349811087617569714158330
66539746906915046517777155194628573941963871258374069063945604446512277302571563
27149176811616133566185280817857467012454470602120806668476613447883067089673890
05734054843093473989484877343089254776542174250907215399074710590947808750162301
35384381917118888044712313370006433167741149552248454047000996435062670133149215
53716335162130644079343216363660939813241577894299382312815336114547955775351243
70167896751835629654732299557474339550941702796761146251195195087333588386644977
13653577831617409503917463431304814562779783391877328603708106771819820481548411
16753175203532100205516291617247517843004436918039892523642125210785362652188791
42670096003320755129942060533518813747981905517151706711837076677005842835377393
59110234166917125577831733962857136402574029895384169604682159671345027603194139
26926482955427304088941425068235890601302469381225392568070214697438170878461373
31559628721087864370262508848397832414119313423467509045828318388052629400990461
18578467237733049948086163966283781653904029764970277172552732374597361355505650
26297812800170959152505778645801247654140090056442381838008248569225580560425594
92651995075177149163851425870696817925803469424719330154745233661499033658290637
23187330789210190434972734540698342634081105003450689366377140352526125788426899
23796424543253335493108786714797610527972365714700961626142115474539249953531686
42117604076016377629630818367124371800931578203406090350963971730502648637804939
58420424727990426737828085317685076080500628681597239243840143819163759833686572
10500749916631649241786619312866771407872663772519903948966127132066808876463478
92846522077040647286794356364594121591834089956455252754752541232224631625528396
52284386968859084078339001530952599288090255996530227880313601708239090226233459
27590674315125225629117056431258865988352128403285989262237082097937086254764811
52821968280606076917312905682188176143293394560065987938746530809672084672143740
64644221615161317832556899663527521339135882156956502307975480694352639583772572
97715492493091754556173018556219782968197027093352274639595564469862833843356810
30588759724173326977593971163334627743104401397852575240745280789305865968864609
41505298273854743309247390685855146641787319999294486196884562836498025527319909
05817454896585971308220713429163235152006758828280002809347433516739665915355241
64496592480917029549162259261709229161183750884813763958601046230809712662450539
59191028345866746623346244595839525699880234788549272936031862501382239325403151
76967165860413881807357129524283710118304901224451479006326715444633680148664785
95229958702080053835762840316375469689956302012788216477967776014735159081250931
63282670030838462777946202583348312844021062683362194025243397090285576991638690
64568155786417543399303122033061383217439702878653689494370579599877177479387285
16839881743814072600007364148161113601474873771181958384108202436233159811737504
50588696360573795204109202460365135175809186602850523428213750254245837335769679
36910868772076590971902741820747492983556897623668598294582098896185125697094088
85415159652012393612798683268812292989444894001003206556974668529082685035678999
06281939659914229466188162059859176390206180402835465978109945463746900159045272
35487556802183159539372578072509695739377840366792712745423436897972618449232953
48913315095647058690377573151140019151392866543249717300539667400348887895779912
19202311968005825684064304570189584888782081206401583030247660547046515833875591
78820631657174316679321855367690153294711264781654309177170567999791255449096283
24821952347668786767684532324812316954446017020115837585112496759133114287742638
88320129354246237039721698988640608338076288860702067657808605956961597375501025
44807095217552982701419173457156962350162818413830372191446058615830733179446930
72650747955502219229680033544677377147947340248181757377964851328992125469402440
66894399149169283131475774745854961248822753604972809389467758566856305041232114
81641841064138111355568375919763795601641080266663722638410677016637027796730108
40539578778471186206925060897657530275202015497370815715591463409368751823436936
11485529804327840402428167115147513505209141538355748078700741406362741066553298
03018136076184481557692227881338150060024267676497468842098170335221930556837991
07177692295241161736299933406508178323536743107491353177677954552177488997270392
21311379141453021492131976398954223952660948675913956538475854922876066198668423
95075336796828722588423731511574756694865007575340503303476974741331125128815955
30181799638497068283134126601094463277715198561773210183656197443554842227678402
95893439926520954890450541718614367431922593006975308685132785481771011664500862
33253532296591115276716248367408042075411935266428801161490325175753351277411879
07991178170125399141747487515921724034219991228747655269810013286266506643527838
34735061831256015657557699737237143354529222470864602259456238163080034090081484
42387287947774453596984253709287020739678953831156466383121431389617389065350669
35630179934570117896731980350161798800453789145245409680806748588873393004500628
78496426777318344019140401438324155850988182615629240532406591995806909252022197
44843898423194319471287507522237711879153443113447418923587419329254258550184564
61646498515852489698537305375779740172401620288261241673725098147452886016945667
89668111164070411900296900640131359420102182767355080015581828038310970146458643
84083946237237492695255118527374159909034624424892647867243934796107520621721834
49334011878822728045399194590740353483007833792812244540550981398105830565214796
16437447421739302614186733588343560121102241108252822553446258048543821011204718
83880794895824231165866585126954468634281844868036635172006204115803646121642039
80607978951578433543081275282799407190683930677671270775878514781856932832071439
56602760978543003695635079429001879799335375425290805755089397671172120026598522
24129536947026923877533260779276351376031034065866046432280750213073524937133010
53779377097855645127164300972416471785258082519509255455109414092142915834638166
01980522341191994498235412933583380275936700730713017089403296342166544692372108
19077783155085787758138526704949734058560358735583982224467589890422265597414696
50406658321866692427579758153584175468939890672671696166418626316270381172309374
35244606725648332901592431206945607823069959962963995349347156755725251465941939
24987144832378195220918725346477532951540333545726676742012622375123490995535246
15346963555690186829603430968711202888452393952342444942773332025633839852102097
07997629637788738213276704404393124446537531887985239390490666408243928333415248
16932691379851400210895783427804994007643981406796657390154789821479851717687161
50855354477496477648702900445107957431376563947268130850441091721843411606967843
63309882978107166637238947811491916700665891484587735329021905083050225177440385
97560287428175215211646269020377552305473706309951123872468060741303568268923549
84043502464497048760199819828485933420341741202763768119194026991402844332854437
03187438087134299412146057666553699278415079530655728186159188515900499109057985
83218626167039406616066530728405572879125526584516745167065620871850320772856410
59197899535797627837934128140083727360049553867801867817317989181410369306761747
29974534458509759898353620009334291202849866953469425875603112966833153164832905
26026842952017261187212553074388390560523232403786219300959407761378068904183853
88455533710022885301728845692038262061597409578612471075370462051128931368719298
96256011163625938612013311845864276152306105192609297808070112725540905497227303
63851653524073058534161356062413716258248119509698045875550841650694207168849244
31753404996274831809569401677848618228332670746576864660728769449066567676292673
42179442321527398736568702486324111533633906873425036834174137962889399240775556
57605326929287527793716080011255199855743693728145115178872471928454444904233930
55091957246134194700263967787137988609081479546311548677150264634308299188343915
16524183618657618660584653866174576570592446712542671356545025152869161292420862
52959527502726485849865519493619956929947251760074316821446723907967922280038047
33399459679486509140233970868083389145901158084169616153646341029643290535579250
73215306736046654176021718350920359838539457071380930617908479801890994763245854
32377587733923385990620076633534043040789519942260145103080269471921515888387151
79638992052142513218017690791100478520306333436777214391412107802477350388389555
84461576024467355099104395617458785169087045049803984840415518661226584268969979
50448974470886495309745069300245564922645736664805133725018623558182201137651354
45174439189205404842649370153405451410432596865841134239887264632651459408009548
82201563592550540222170872207574974798054619176839824044035095981521413070487185
81003613656307053530121803311940920304212972847647926533946491505356485725257471
27236614921201953749311265904172905938798420174119804621224061370935028678577405
31314694654995450770983051504815998498342455302757052827273449466609607247636056
27522474844637171846395635870445095090456361468284655667831292582637061737444189
99452283960356681046501744263082698684579518081014959694539861337038748810235784
57413052028385438008898983764885109553922564703270996250188615455458832360632232
28041427490446741779614674389171055618422623952456700495864333024714718776839286
07539391769934027825844448421048057493376071458072837014645213655278271483367869
25245307467712697276272046677246021870263855932900898163543277978307575731455168
94298353789558051737030254130412196924729676786948049616746502226985202239171214
42973682754998328352025277462876619231880332457131074896139675016652355194381174
41644980831986248066124040702174134982930781530777901709391193588757350192667501
23537209815250921992641925509129702697316735438315547908323319966443476338175757
95381146016564052758845449442637693175490428235124987506474708394983915955227180
71141435823815494970336744746094170617391965169715349986738739426734796739353485
16498430717744503456408744289912231903834889430020768833223759248961413766550132
16647238406290557268009730219261131732864884720299045844054365031527662442618815
62276210141597150082134584150071889536563665391120104911698546829593217397674594
29100322388889936582164019002214603006790776222619418782411564784900658670207237
24969971770466115108835234039443828268713812074092522850743096020743543069908269
05159565683472394391643949989247147935873158205861953218150428545837081442102493
70615235708546964762481465576415889476568632176110282463422096683951556522289759
96236807770473250404069986532087176422774898469017993968551402586139727109053449
36715176567608540818628287424464427728329665667042455365191076826530725318275478
08493405065852962341781086369159604601018380442167886780230188561683736751389026
48436048545681495794284533003684622556524520191698745866975927292723028420934192
36695834309273883893788364258515174558230111385857738819032843283917268444835503
64527799604026757616226437273691652418881689547414966952151803844925229058251117
03138203304892924314541542957280183620729952156047928110696460561566102139848139
19816759251844904449418233872560965399034531197188055865296374035904143445247115
12080407476305008085132572887030616383401574783730220916188456479616610830793420
16027094877761595126475026992650121654166708328183307917467956654934903771736563
92066150641203445216719679706687001132297224294165384726829998193693360609440231
88573403682689941624064076694623484452204841695099473145194750234063801981057617
70080442784571722789724791478090221446647323438375081898951752638645068776919780
28162409726556612008847602232490746661101602999358377370129861740097970925858129
59422996669554657730394087293867478581339710713828450267066180613418913270727277
96418494888698302731157285750207326683332548627870370657393944459820854458637918
11298901280694659268590163895472350527202096475771653471990507604588103639188748
69451662627319130141586663049382696753628212965840450075743229501779748976561210
55186819380585137658956931565876073293005828894201921193605420454730981534374942
82814304334962977983281436431758034870997369319317312739743750928256290777619785
32249717445060181161726961900046658976202453333423973663395166434193734622090772
84095531095118076245542216805746930674757708703651798009917873692680944971473801
96887228961821334530258847979527265618277500542286947783326581813717837733370906
26620483620138527578078576126841253860307252776793214856268335920675762822470394
72227867898678527377352790280357199342877765149073563572868903628834270311759992
59677734681350791045140913891659372582088834844938175929379213281171954793122908
05809425944444616209270449267533167264792427578212961757327955364621591721862188
78722701493974584552357574990041702497083660751475462720446498289700445249035206
65953178897258610988239773469711524840149109504402552340178213132095013914222931
99893304671551716062308992393123945213170482925562402812965943681191427143521853
34851540440543993861844711375966039968273085790860223010478954472610844841979547
38373925619813094104655508464466145004072561430437545627794257429864170102393840
39440187371451135774563763699773247805790320591115325985190653124122589204210943
91429663559068311004334595854098330010560229182525196193545040617632709387277244
63389279029094486917864742395754330492079599172525270996537967929828552085465052
90322251087144348583499418391272761712415638133772788996138696328648061765051023
65961375340634505749439406079474624073426115523719519122712335498453293935243665
65913804761005876725335844878950638663774936712840160245068256538540462975578469
38193258186985507057671877449138511439504465171440100921855968327082820962280898
84624521422989052636362683505515558804480738751872088739071567548386966386751806
86008470337744883128230274663481090816192388251991571790653052672629715546912086
02677813495383816133397952233546448942279104324489239913533432771425758284338402
01294301970182718633886544340083648744970336035676257246533111906907115796453023
70369111123486459830368033021749760740205062471424338118193218449945707994949143
51770868645686942077492501778884100521639810628088392913378781730254851859621645
81396279236351417183244577734567049685254039751082917092349125864561733746522113
98306274243998553495769778514261161140111990815463621214992118887191560822114371
47297285946693285952205138196736886700047203589296995707043734179338342639081250
27042376940022813610440291062188021437161773528577589115247274146727479087798781
51919850227988620563876855027504078700774165088981038954634684420513688224964433
66939977155250258869974557644393206974160599907026571567045552206482790704247818
38039396505075110042286561824120206216627948006203762082417786824243381050677435
86130990445920059493825946184258563650678724320068836282648492656071786141729416
58706135133012647079727046154403184845655253951747688329564716007070359459477583
20519573832608646035982254562182585414800544416246156428095579529136153289043973
62585164415817307815565792336960023475715338325471947479379606976502172839519200
77318634907390413781186928763512470378748443992110030179253652143451982900611303
41154446055054760198546395939897138627480332316570500004187406722008870209525374
56533902274236975619359908575946683838162332447209168765608093032953429455472915
33234295704349330430987161881647001494589925520158503022259126701552440603992495
95331984197265590814100666975382706857897489531206110122801176021981274809431619
33450876868967176573911974735586903233774084064743027855719833608046078850474493
12154048506982769345385687268212941141564061945928763174891805575736591504650404
26125322057398070551561963540245976983438363352500446847009307494044880256462286
67681909749388084434948567998724133877009076545215455388595848537535979076712283
37932968541448450883520592051816625093214231347602428282308304953355009726640199
69148989496611525253991808764379369491979430578043749387561250680458354205482673
30406479219325242407602535667878278279465647681286934134100128397438420452729890
92395250004586403826725997836267743784278287069893310733726813029558610386051617
02001677497821728379146505071992480593542425699357824947636020330281855446748808
75473998401752201398227971426799975757512919774009262387828673561224242483790677
59002785159815234324823831056738033035079876934025726003249582817393728441551618
44796231266492048670693940621192881569558400426655765276144075316090609765049095
47837253088452708633040593018344284528391784006996479417452701880554291479118198
24352472779854880044999951732462425406021383424338337327559411157718300253036985
82167339960245767678128732300277490906947141428726181408602896075898900754132857
40727111743354078823650492939097468756202868447177135552501684162126251602809615
19148046608860512492647862678122721515957575294009602718951399550547199444482326
57225462250495173716425578223273270882557425283374166597835834578868237188092815
10199219302498238370809417156499520178427207418507671105586323340679498243151785
34610287324381465593443068239595470750331616227265930878314676821504027896293547
18765243349188208599107228219650936145277351650254517896780534125707559577213857
30731529351556962862956585524261355191515359445341615190460984914536244667156027
52326915913758767978330163637156134145106507324156428991437103384504759820648211
19794404515419575870564785826371302237958046595293770378751824633574460070830082
14679090963085290343814222249532383099523979107119486798907547546720174684740444
07042598439153251551003553429178983590468095342647262321313217813206289254910395
17433609978565643249276114826440108466818554666033567982908361315379201598981431
14781993566252357177035762861519982825351564528957864081593920135578520534498813
87839286126255831259404154018463177086442424885061573438024784092478183339008671
15796184187065804524656660415692530848329061321905645683182978967954989530638761
19968588522604663808249915052868856687156111858176140216323527917365436465185746
27617329479587914052865169250634458494857512395144987025090434027149686680637607
59814397531051743976222370107586442430543605309716067479155712915526250129224013
56931746845269510155491970668817800454610356730574367833981790975270287299883677
29304200338384573311483059162304551259146942850307328181510866042935403458301564
98190571257104814280288623626676916699318630227327928853878697365319081222990346
87171512312200652743351468828368250068852559786937097493189289477724205282002298
24666679033333973742371524064001082272079947463409155441636088615705356937045551
64313166546509944165487799123888091621750644667523676978553630528162628820040286
59403143372188359602344085843355459202744993569925953960281962801659585173459839
82874613211809173617367630806062176724568852137287531386434727495161357323426259
64603001011650627742070733837412781390140278121447837307114505271134104621773762
98473458576498291721931401567009151062963908210313069797633626470277485304789033
78390803112711464439313154936629360085605785719075811378114186240672627373130731
35082066811102849754142937965096844326105767946551437526423584890903582409098887
46440775895878169203108703402915003079788088447445275904244450982101581251752939
48554830970928352799383647220460219501590958313331880626457893348492809763218873
98902472911221267415966213368091109216303225231045900315582805486000433584879564
42344754419305948042741629644337341848789500015582849600939805964956673789822667
41723502309282629889275472104314522980034906163562319230263911671283566082896653
87781162759742581900107913080953006429495384176018519696198327934589978538756468
80647378525962086908859870774174548138402869970932478084478450607016845620618703
96499065340899865392502023356633128104947746370749883268044171197397498104834879
00664347909521542102581973480793933234061132298125457816763821740772471645956855
49770805545756516315505189769289430223384686234815270719432148304871828550937490
91026779699784147425561943169554443664622936687374363918270485039807851301472546
73540159755038040081335063259388609382941331838435507826301768866399069484200338
40707849280197701303374112349387682949335207440150318018814674621491090315913850
01267945303104687695771421391772106151686087634527684182518363359133069335433367
31755367009949127819944773058756152950678535354222578926742412228484955021431018
47610157890719210937938917437956968563081679857148258430253023978267595584064943
66316933788334760608363887780823140417257416203931582754316059227782501051301988
57203453608299295058787517277476336864090077689021243666204311816296423956743074
91158336156014106757899364403336634500356992657523728831873892458933144543475851
71447166355648506676911542117234886134400594964014840464274743366337960373219457
59206601028813412827149553995743637756231529550233890168123916324599727831730960
85026738400742384563087990150946546251148253599016260596746318289078905059602689
89513436133737005653663293855930860414456646919688585977645719098956513369340209
79758109887428181598048070941523921420535267967455093999404375512471654088090385
09079722193760011508393178517556317956742229122286033591934571818030681399759279
26610097865275221880299472961878755850097949558965606432432856374189865263822871
90037210473009030469640129700363525515555212871569687063332488005353018819561707
98057568214232152687891990714185437741506285870147390639266451998292803697486022
37277547872040843146751609772822857581105540891152041127187141347009272000387735
23406682152877861213697898087401475882348001894812524367520247659489270330224056
75966038172615014992996364618469350998619655337270842565160165916129822789494662
64968905165995263322591969703760033879854918948472071699568863510778875164484359
25833798098066466240568128302330345790375935082398253429633839375166178589213485
23029802809952939226530879548246721595857070386337505962248879736856056877032287
59601099828547200068369538460236815597355475483802383708511825877396364144980716
05627245060445351260569143632186694599358163481232951248284083363244089912870883
11345990020833906794705264206196336574242319740214883294331339679428880828079413
09774739544169109139461146450831658680463049317431763722981458379319457569343610
12660533059599274969057604111211889740346100275981947441151359102132596513195077
21510502886480103269086483501246224798858540873145735291679407603149946581453518
60463382301771723790588109771154143838215713749821229481641065188528639323726750
54144896998619022936059839284249822564208618311700015828920199143483321141420568
01104373835602293372460267765684377295294493858955797642067413615759130592354219
92196815481870210802274196371521702702354298853653614505441021597670012334098674
17578155922031916444910469303465064580301765590241171376354098580181516064211073
18577504996957397771711072611895160782855736444396627192884635206144003537526202
40301097407013242425808561994829482056138804740820654945859780443079396532853473
90879048545698079099144055384855930569638774955758895039557473764198717723194226
76313948304953547122991278636092477987423808802403656120350312601227148532695997
99610168890836982725380481348292595333028205328050916065798692061401333147381334
76753256858801747816503575885481556305551847846709975689090059787973492992975430
80527883235380735381388301179717734776625031748380671047145989079170168468825119
76010764588035152751497624075433659565335917398061238708076673473854035577515189
22609074023143877241447002361483127132450164672345103469686567864844245372403375
42257961606567505614122681771648414610340371995685443982983649187848959283530924
57078983503794015872753389573997137648500397085097459484700588429012048446415934
18448740049699393344016118350720494690645463194000955642813564695195904007913127
26826899505205515043979292820265566771327097243481910343875404184954959335117462
95826764011839437361181602232104328979146127575327271788194084476378547393340378
63570338312036662974163029942989769311176126952018947899203826159934663786577769
44664137107481376234231863150993864336438102669324176183966251180400494569014915
78007440086700334745197153461466969307726569098817335553055950983632976201099106
80798202146836141713351072938966999390388489410291728521966156618436385023193182
28185110109720599776219055238011180540064840230659081794829645734007301834936873
62237780286532687591492566234673185335862954108447983420075958803781912083210090
57045377749732246015290002452612128231858933143737353405344863093572015689928401
45728192712855331492755065843711079555681844749923119518703718394588888821102535
24529648153013655157300699472407909262366649019673862158733669729692211964435701
26488630689215251535042317920265701554609728154283066852789546248164190417152360
12028678314865211674177785258632746347155916592794085769984205005913386542435228
69704990946446608540841163399456254266424205575670941729314611094775586241231052
99609382198494110374400013248650882496106152452385071524178294281984536786392463
71727774565052154705227486916303992096585593810635611507535769902359294864108777
92157069576256474408464574433260213390555367480575506921644213454614824971798113
27691244358623618399806485073139330830705222653106048212628391110867828898306975
12231410953990892562468251438446498608608212327373080629498333817012143710648451
72571297330957009848943487951411109172216054730807444399506597366227952660364827
74076192557324999489099312642347636268395801156107156219342444030894114596941422
68785135041609514054813109516744283433805552102870015478913316021136510097727088
15614865256927184806346857897961697413872719112936202700632438356512041120693007
37704434778260746589239906552153183709019674941835252201538034956203376806837367
65659348394485523629534898080109361442534098833882715698356478304636486466263081
35849942947011321128370967650079263662520051797896223119234332670986770584532738
88132233063445208059600869989643500986385342651774140733350662345741778062416521
10260872819314588066570912696269574371371180751881626066178317865563714440822245
35640555801636890063170965757235015259904647657053495377896235244879476904060427
67129314271078694222598835623576433983302220311412483300776777309033353704412880
50201988661568818828717622365192850956999644898860927921108220883682091373839670
65047789845923459888870140791755486509545408915549837155198490012716596432621268
57418158264475992777533176533498782019453296733494645014946022818242771101003643
71722723255026395227128708020853742857227883233528889356045322506924080215414635
40662196182627442996018970554315173547653078725324320379491964152691326092846538
30447291571179154014133535395776832211082049459566129781711404790296410140833994
50557171047162270921983884308469361756597986035035122158852924530858388780642339
79879742826089813723166600052071591583493211249741041051572287925017826446774544
28328173816314067920941828535754910462601920091188927042680629074830827879090860
87339427905038433389075566535516699320336588307153308447573185277066678567595338
90105362484480341778162696977847685131095171099027863463461511216222019668911277
42036170678883757259629668460337397789332659188736579438466987382050287652947335
17763457653267830715769882999113045834700944027211981198207342023268121252489556
57942563089674348802373804088749470294054636597028561432623754954717376613921396
95812046384060604342706465093980704531600556398843215067080417809148731996668395
38441187074343235178543314234654796010764262202962490494135215081316084180542974
73031690948626728998364178690386600388451364697844725990671300409419265770066674
11531395251763798540621372435863816849582955068798744587906600791652063811851846
02587434471718167835812924956697293865143738187091147250458849592324043402537485
70796939361088800454478009315219487170834743872655449810181769284046409366763455
24136849492598556863132720140305167622626379426072179748211111975961401564537433
32852436823764171439248983684258693982181251663622842013457378701370971781639384
64833300305118090068620809703863958598698789848916046171844097342076113139564079
27463857628193036756467997691865225242065019540895090223608460113717033250535279
28715554386224585001599923337022246936151277030379535010432207720881315487605484
92441122346341644430114284728047112237732983907880258316344660565842835800973770
14793091593251565408332631801810815869792612998300756127867027325864552196619368
06770883068688800886440770067444229421920526693837082947221867585547733609050648
45852407132356325639076983033373229455774292833866533225695228085420234684270308
23320112149711448809645655050589695848332493500049278160856552494636113083927344
32205850158793113601935827064598853620713623205473474627918428249345378865674260
33544526218577803311350685734907589674003044257324044064053730646523483535681314
70478502136480288936004982945083982248697125404477640815613135638711111231176281
00156501762371905485176841797205723012340044195487954355473982264577675040966178
99169896024480332883548004935516336360011379655105849940961092300951111639228051
71826234452032462124410374871286504984308859126228245353830527764610102028090715
78262046657800825094369762446916102109710520984262907509243896046638080349035442
56815379475266532883245609193193770871390322436880608657606875303761109305674697
71973645143269918055669401625078628930921603132081617791422632190355890994090454
84582066224905854397115042835719864948480238918831871766018797829639611377503003
64914478184745859473269037181507376908375524558734694240161111431269427428129719
00991025924443509049161579219574833477999793435688202116882310648185867774694115
82400167912255090085591426841270629333968377565954439322003881572698807663867444
56957458084495844942218498007319645152283848161037106430559541533070687361157837
07336393367413325253955454572368620084617075220409076764419719823200550270295709
54827268103274501540949945559051131915473578571914801696081377229101252113926330
53618021134591614193659075732424431939762047218890208371046402647498565475285946
74703028002786488463874458732166817936051123740754251750678300020771868858051098
39355494432935404370035668062343926108819608780737530675318491648356307256783946
02524534993989655429145579364755544079794548152686273368754332325380521343796896
49831832691878612666157084630323257193020485899643299738512701767882698968512733
92986445140281719224045005734200680906185509956164465928272581405872198099164234
86454613858330666627914775892751424981604702855297540706149175839661574525074325
77740860461525001091620956279972804812659312657532401230425649226800212216821368
75293419558846246752512419403312717117062396338858787365149651982672968710516007
39616759253822159545956038972308634308451231390360565525479236964108703501449282
99250086327732197622028459029853383032657214665610419139981224742318608687341155
28380231262129816294177671802382615605140723869817555938699123423016189643581586
75876106887893339651877447269344093513947465986004626645238873621727272343675700
61571583472757915594870980138772351584985865043606031008947340803842500798129564
21925107782667654400333139632604025715351241397849773640758663516009428850768618
11302588843573857161126216812903337314621373447113369005946542213477496386737234
38742730479030306298563440489227221722002802359073697615440382258837458358547961
45302854864359163552889231807916459908663476512356856351619464748390678789416139
37748466957344372702087381179859132196026607305541291453108950760653999811385867
54923690104883802061630399721521485181737136630500444050022267930470112644571289
85856153100623076429587693622981623490077571142189994070382516433956287491065144
85597733564945191477803505420909355444077267512372343260317728940699152637473019
83947258224472217088707939340687319427672805217304424796291409305157430309167974
03345169134354898835838176185016084918404132019332584073717930840347773431761474
26454630639685963999526105123489622405287331653109206254240474882810771027217789
24346142679618088482468159360384771075718191588490476748434183690722263820336195
30055061564851315352850276500512304883800545035298158596101608382002260504684412
37100061611610051150412690832777347464064118524345597233917793245373026486974950
39377233830394035648873767634851070614823375820149099363914043155624488452931504
77850887660906137804412782873968781261057789121112973059118536062834581539568557
20296015378914684973794856275972547940896395815928921111332317511066365486127903
75695725506328057756031569256289860178883615235957208157574254816364723050044684
83467517245862238047978883466415040562788828813391357253592133118483392755800829
84382769897192808726036172493403824628123240835293964862951213924077788018088585
64182393532380085303585544164196877439014291097153445646070136956046629381533280
74157723597586347329880496395072226092883162676939484688832931570776310166796793
96215519175336228600067974143523846170800699267387847194345843776290768738532113
39177366081082744722336614490681098129342363536558797281969949248739305764583716
05770100570533043342169210670555237827243425263154516935860923287372769091441221
72653772444116282939533415652807134614397917449712972353696870190783120001488802
61558075467094236200685618391699547751342129147940928994704520387384511047810025
84002106599396475197779576444541254178904457616879352018880244112130579983317278
95682965561277451255439080796028755171594990621291090042724597541846802412235206
07819214054848238190529439385408085529299277424620158943127931930143562429696395
15551042537131683733422738671687839639594752475238738314017271660348750226192485
08509589989798557336881542847801439758822609830329727925016670352437748998184329
76245725875276800007416076391597715412643433337639642845415730618124158997417050
51213670398477921432478156108865403100324725047811575787731056645137836592153303
42405285776268853003519471953776897377698320374701247179566620548413354946993808
36978977844944152899407023296396283323100793315419293829701829284702548485390150
74497692638118309421962581618707285346855970672593642426081965175409681102453887
90380899287768960175858590842125079531020577214207205537071242198944068345926110
74445808021234121638629293472072455151891548527019697375999848368959544310660978
03828776914580184822903079815150981581609989969674148294030582204119280956530329
42366374135496292120524263555188272017377504435655198203765034878836053174920200
07349394324141532228088145628321783658411369471960721384778112603332647831866968
13852710646114527808251816554853799746869453520365521544815309870223324195291609
90404266873759284800989267985422122869581981551251458811835833876411081136710513
50248362659928344831573811017483077991106422353675820373791588528771852061114562
77911417600285329768190107228505165626247264081293801670757433227006524515430155
45945052692864034355152828389172788773051633369713987735407849071448148135095616
14996977681391065881527801963395864132777184880511289629077469598389162695266712
67020060117086437444269083362796367900492638922387606595451152277601607350589153
06127797503795474288366919799821192327737824314940246215847207490859629887238750
66001605690227363639732340690607343593899550548210048120753489483055885596825926
37170920137832643263845984414765007262153620040759593013512585952816024309238320
26641045283369491061824095061361344813894069106886625676562923817149038142244914
30414955145940326324572877125110742896332636943083786932873984734155327470217131
45633575668457527036743404100871532531885866899231882383800305568961252255329672
51275680636540637963095905586158065648165868354688757899441658164756677894753478
69802197520554608382185598763215337905984226124093927487913874014084636604438095
02490434708712746583637075272786337019882624222342451897548400912753138023915477
73816413203905915629922611418091833090001122091927475345651873623411084090706694
41975617732152431913021390092292033171612687818512197398769446568020538830654882
96611238053320104359649359078128747307041814907681154224104506389329149172734596
04969846406917257794732715317930876115439427328589405611749782620133154556362971
36094015770511767068046256462087371460918919848224281863003739496909516482886120
59062771825119550778750695520174724875937082551403035295139846132282358672544149
71756998227205717815530874976472651230160651001642483134753825467541442646274437
80316759320212613462739047345523700150772682309771300874287876994441595449855660
57401421447609463684424708795889463360020046027308622914070002385392814910101817
91092653085517539417533592627623805203022343144821827030664357130366096078159040
52032279305592486093578055269888024843160280487472358181726520654629559216249099
94876548889973411887404590120421696471646751994355057501935811696856242719928373
76401140559883864726857733660024615194387386081485446890824536150237276816881366
35993944020970569956978174667986487711801672084863235441750210529452740498556993
36119602033136826272114333072468815558126927605909545778299464284398289299295501
94323197979331072308129540619928211645053686337037570759684290685247060715452363
09896810666065704855442465891053677603376130388443983605784188083110440653964478
16517143530596328866249647375343854003565039639528733954114758441942292478320789
65071342987685858634736220898518406467827426277673648019735914764203051684192863
33905125949265458353362461529309844471891664295227478204435921102098656659952715
35495322672233825195618365654231171074047581950109650082426936072667811267812929
97745933778085270690411452150704978846914625916571918169380202872925530220859018
41440198035595766693713582092216278949871122512686556745895313777980834104366068
29675127998505678014996723649667555210565155188871688881763715320288081667183747
82578629904203580858390035930407434589560702020789501259803092194664647926778407
39639684899739037847320041137557901678121761921415505242889404764609829114945941
85324948198842045912308865939175094427993659010677404127548428272530680661719591
79098984421444009118796461596091717636881723984273530698064465926682989357681785
20971459562612922583502430566926152021039466786204678015639757939526213100960703
97036066503517283491531385848035898226597486327358852113144252750338589816878307
60755794273438772569812563663904462128403223308401945308034939925829080666260441
85233594752882382465618554986611534060632732580071541393324561555078171326409804
41157418364348358330627042004888772473853041919016828031816252739999171378707300
02935010555049536807350122814994682027269697268326415280088924163580878742088533
88437917644894567317811635267987420272451416332368385124867294349732290837436534
62744314529918112834158125766202645731259977047948173289061254654124145828568817
38908696088280103513250477845586255753182059782096804017162928020779813810545464
26603851659696440876986633054476200355057241548239732782282477067883696524321850
40777002716704282141109304209307185766021621456390808464646489725614488679401904
18851200045471231282882256118660023349291309562045008401915001335687465696473659
52804953060794046369344646783275679400167866124429807702567459813479875097753010
36546761665355300462154924064716583027331786994627237507665320685016136542863524
34266684736836632326172342280224929611385501477255061631696157566404460275596592
75719223924937201043936730335023849676364696542678765685164477615780481752250464
44526268753764459776302802953216116192275104421567618126112243616672115671055551
74570497532014937450102971697327082581021837590313275428415383121930673904893891
07726660554143714992399060104206697816549997235404763323057242359228794704002722
33043864559974045719411940312763285096915705253296807563525842450129453184581802
25597679513184875150987797067644890615241367895720847903819499637957822316876335
40403247151288000117783263632810785453874222829905882398736125045247004607248891
55143464420707402111974014574511690160916340383561381455854976128105701517747561
42157570466491005131184281283905648648177098103524228262394262994210585036890532
02120314100689595856991092068297333656376225701104182348411717001552474346325627
37301566487329591649679714502971537368960421594604931367607780003932425449399862
70670823839051056694713691585469540163290257158252828255615517576943876154295639
68321123674403855034514204611758177469816527650305407126796659906679596710133750
92252714397971586361583723382830815467766144326101247221992097469911998333146771
09313115582224700175633965674579596635832718386091042954592452923145891522277489
67333105853425546872824775685260003583855146091337449399947899818789445802430986
83744209970737477980388013887075940299980759540102057581145359092601629357023730
81459873267133491562471941060039062182279016136739469874586719568338367592055440
05404089820052335457803683847916260745580630824220886601060143683988962794273324
16312846565644135740934312047455343296755771638129106027989888642049115078766656
64838897785401791264678260942458841901522035374600742063748434576430699329094186
59934145069943767370189239195284684287643104786723394616628165213684741630569194
25967962631081265792096448043336281547780287226376232812690408627081207981986241
24746803669100362594831322237435920234718046466261362246723193228420307903806914
35250433269570569450821388748700736441756697370267212049028691026928679617327929
08240281038239490422049547869315628554037463404222023678898300710946341623940597
37853854915702751496605808627754475353213376055266007396522554622300195895653035
82011238419927518245625387541520152428971352618730535684338107081189300668573181
80685360739840544255499428055116234261252117920565807011755743223964063162679579
09412470658420781373382628749525669928318964209840371096327061116482228088286281
16271828801629399960644305298546120744128870916064744062723853071527266696115683
82730776756980601152864664830443669472799508623587290723887232939834474104414394
91859753221049395605930340308183275928260049471551333906516533388497488525464572
36904536883677805396062980251437243780472198996635151589771018744236851634180708
77422140926332249263935791312398911425665955603200239678217781017340832245719818
42250494578900370341484729794680249039321064302592218074645461695266423314124117
12251092136533380880857924959335057199450615834139988093686035568183843156081435
45761914018041306359557724263288388042959936686546351176121602193339795359156635
16105884004022810280293204582167922760471111191434336406701715024740411072287598
96803547668075694034454816593999967815669848450628810959582484311636435917845662
47335637356650228075216043232815814690179423791293250621352564830286341772465278
89454003692876931187840775790740360979031243745557568813509412812953515941224601
74362103876059106549923178394830326157558111097442826773794354531460034614586728
61642869726690746784369426422321859610475050998785224240987411947680981334036838
74617945453655376291515117157074245175423767395491408279882843641831811094649337
87283258891301515559351645736915885640613175706762938433098412763418206127519967
85099350605316392047543897203805744043870028234893042052307696274712719451316783
43573233380135048000104799277360551890798114479032013964632815862217800235548326
83177520003320238099348330961178585177973588243894653713698301476722689240039839
54763725957381988870009586266623171338406021837380808498310627321463321051952686
77249051408059956398152433965467815910869431732070200976451843682717145905854766
31333411595655422381541083903022172499806862455104020943731436958306817159762543
55387184982376427364629204919164544828153617981796836986019056192770588057484374
20760971185223801231291532061754859090326750138713370155779393494511120045809781
97287666324765453407348817042664141455298200321600834917556193848354761630844825
00322612398433068072129144551077435627438975364583282324603228119347137355763622
26855001576722515234523222649010540143569866259539961605495155783722550206664302
80216295523354901708898632988045008188435671562569804969075675968310755893828154
13149758127451884312358885875757153185655047557625908425145434867676731711810725
65687841685038259367677467539070943815172876882665944696101581616176041010093598
78204480773211965896425925554104892916819528923299201381293804575888975824058910
15817670058461414347030907686527330627929785984983825640054851123321474738738846
53199892052038335371123422918123347954660644954657994206465657811130602518899854
60525355275423774328397132167729156296058178597976929692311556554242531831241074
23808624375817873309275088586729604049433985361371341545356098399659261434901565
72863462924871368096456439210496264108625964964358950204502689187938978591757951
30876696219243987094737821176486525068746183777359581235896562131853620349655953
58844680095444711933066103124368620844808320740687049669803643415682370639126302
01283340075667665458376183229516966046783901847835492441332826422531108858014871
40456842216152707626690201839226430477408926092272329896753250115850502746789785
71547881210340480545630778195939634388912128595614971464275813499693026803054258
04848687644084584368792242788485264567162167163521084677672251443934743802580038
19203097111594681887542192674777461566297448557033346490803316260255006999343923
99288872919048431786934036176765436863578229402763769257267226178713450441972051
15968717857578948306061746288737642697259287176858976520219165994390239041435844
55878296619394479534496725316441937854591312813256973098527759243359328505402730
77227271089993848773154550628907570208637309401973303136120626507619477733852660
66807083988097552929257415915212341351744288392809036113620919959299476023830436
80306282840086725481866704965579955929860129837211132356939419474802184523537686
98772545667893013787218024474851963175089289091690913573940469672252656426555612
91513084678950543691420215077391302476903082370642687096081145001452575744155908
42855375126933541104562392752067760820670535421720608837754127964144465959465562
39255231500314969972633939823246699950892797203133423747766870483894912450542373
21248981367470244378816917496118730743885638035893090886258007847737664319719727
80551210032977653402507225605234759939747115951320924116332364199998864219995290
25819925865060856266190587457965279656899709343949722171936505467732023377637605
75179050117446651619736846382543849244668925006343960985160305406263137792899452
95515575500258285884728280228715224332337009703681860046208519808040778612797399
06795365599879012858338662913397268520606515378372884410392094148012669159194504
24219365540985432177398689636499504829701780377431122089905573192753341518245511
36267026812402756278823731360558389978423060239888651956575248210829845131864316
23917355443243610246549805406854379791222169525742826093229605768967457836610410
50955136070209622510447688373990998648942862263838510080474922788660140267372790
13207553719828905131198488532454155749936559917793040672268175698661503935944170
56147444665670240440051165179225555387747595876614893762113624178804287025214301
93391180873785669111830358126854635974389242261443010630773996452229509204579242
78766439666214181869741918927003128432332635529326939438605254970880115821850185
53395209780286415982969351650704067484011427451511171927467728558116776356778277
64012547349303860236838841471502755380563890667042652608421808072277927842683094
03379792580166065839361435996033652036880895336303038095531869061909103116356617
72526493502152657407910964231747566558005692278099070817607506079598244059521453
87531142739039669803388669112504518160179972492815820530691326381645870102006277
88126958886426153623582302528496001600529903264222644803313978635766386359374589
38113849472551367509152627237430893925946329054117707736184182662707404388511381
34128279852473285325721346399005300333599549376224116010783994059748753505564150
52740083305262945892075961202718603283305632784189292750532419014537548954562651
26901548440944871476641513641656108568236301889711691908482928999635538649813173
07329699737113812245025308100697820797749696009596104383250359713437009598964818
22700716539728580501210273513909286987783038414045128889997375363385835993020767
27455695002932540684280650171522294092223411069730369898129838174457482851295206
85181011980109015943672819959157688170961262268198335086784548602548438766009959
13610438903045638118899742475187614796436709727786246755478472041447085040366466
39410950630800419426392098808454275944634129578808872441319828593695447053631609
25071567145591227581096038829880739049346771579747768141216070030557513256779283
57491414739942381703071108899328185189160648976401168394112152202762199303764992
92522872374892737477910525005085404184316451678131002465642797403166272084493385
03507955064091988660962462196646760599751004163281128569512655875397816272564222
41674189245824626399780762442684803101095171982740782797814776906900654341325210
69442376956748191857227430706840659585363941193117463359107065107333900431468525
72591100193725798599049345772288064032019078068367551622683438305326357017041397
51943528515610199675248266822148498220451636461725104449869679198942737585052489
34891247534430695676926706881759120322246106461198618543761269608346834374068605
54355619476891981934375446811956724031155796962287853803376184467964220236025347
77942960320784189186481332249023129934967453692069838927444110194588465616711334
89769128875194489951663681475365902481153089870581927861800680729288719776991554
07363887756803839701931758120403770860872428291810328396239862262371801771053050
35058053311439988776225578747551038893407049198175406338005807382650581377981310
83888083440246801627760413176202625344207948504218321037582160196040724490552494
97026928077949342843777045957619812409579953408705881006713247948166874740725049
93680993910504668858683736156039643682685529026860333857741022540705826267173873
78378007273276625433306634773508683397130632773075103507357374755794052680287804
24959436158197799290836609401358454411464317464174844056631906053955061584996633
19223425702340383625500131974770914810198415277632892306764912144519908413787737
56556757671174286247728134655805506473134358512199852611199886352987011167966842
62079522914247355172516131617241942667372225522874479889770220258035279071123154
67700387296615057745315317455833515368991488407154170924655722238633491720542422
02148689388978063261248056801900816686620804511352802952792273534240308286815329
26235704443568338409260789693042727327476265450570312921677989085805601143172173
41999304704303033771451611109345122127142688316292815401524079012147128582517291
90881151163729440003473980899649977902706675303083933368233262372588469270744659
49616280402174110087248666271792971979078636703829916198509924257259221125364251
10964189296433484898701112275751140552032880873101099761009457040674299755476065
57710564764294368133021173110617760300863338191857895370706114501259044364167607
44318695553919306672186516198992384493497037200928848429357296319708885262396891
81145242575995008035835123928142570707913233116486652460927034059703014750812699
55783747339712777922720712581653298141521227103012005897100596804491876329936961
15852041248262368533998738768811676560360060148128678150453626886188468709907931
81290176209957324787912082401185595461398841464267854598809980070998378276388105
48681257647649666273928462738296323642458688405176995254897885519319188160041194
46374733953144796766585399385749502363656817628912153798773007061381001988496148
63548853606989084735881298533138560615721077218231955475453827963620016395319181
46004813327144119807109883227034411837705887749229154890190994542857802353186134
32390104133264913374732811932403758622416375205264660030273493854021865637253239
68385531828208390089983872018055947949744982666930406320351771302264086827737382
98852523039859181888095968792215013173386901945826445856243741300883706410909974
01109610356235140424552690785243003607288371435685035449426326483160984187381235
92832530684736683246752084673715520155576514390798292057068202416586220098914715
30207414052734630477385242487929913236801951010659387414404158824831078441004401
05716592251132937964152042871627032761427188600304965069399514555586659657768141
38721785305915355076063633018162256454034447021254737877464270957115744667143272
48654082589449136972446060734369710566801063215137924666852719003999193182873562
97648298512871644665787662781207795064656165031104485614956351803162419304259674
52360382397820045942476828208777340824739520927151045630634837406877754359013895
84965949527149364259619227846061699062218418213312560275219779661560624663413612
51620450878469256998927153126563632988303279382818205880217939923720856087946603
13492851192887969005592650322238845978559515243881830492519896726676964516416154
17722742984781623849960653171596934620070584712470619836961156525505954848896115
87093361897303102277830500522055825008037811214618316106219447281273316962823219
22310769402684010879202276384983822945328503389678661632839493352826174706278510
69168223637929795493998306539080561361585344652490493674640726586029117776120556
47161972642547204591228073691722406335719565644597338404812542688654775154571926
09102625466839838706504339342565227515297591142975022600211096009021772467136648
57171439759138437693434020330896595407959168412814848980041398848252549926210460
94235587222233909142547921980338170889499548705069782827938869616522751095935405
52130963406015507157498787027412602678576216084329971057307294086431108624860130
49773189169320800325817322774159096292740576870903423757637403023670243222838493
44896002751163737069911737895113217757519409295269921771224776721613126779816823
45090363639444790602748075087633328923081413634972787988403948737699186683477221
36055354080527927932437860288504603674316256993019780680980163438943848894741887
27564016583853218020220496569713555412550047347002094546792638148537315867324359
87814009563788289534467969207795493860163090473138265338660929290439729677819501
04746839436635563269009625016416639872189562989989509934807623437726823799204579
80361589665873459898085122668005424661310784084490953676482364490680558150102786
70224267639389673676936810689602557256306026333984432474770850192538287400527095
78349964394036014093422635855197478103927905467035963689138057392531970294462831
48862255403713275428375810310662092875966745080631279873681569340728391876743689
92433508520067953363349079152014402187294017067727964822393731320880267927099498
83603347464922240439925193351274914090550757961811499159529042529082978708353345
36519102464089886040267499012832674741905387601700815961126666204982199451505400
83386331464145195062209310792004322231219127736267053682650946306735848927812399
15143990662584871610024313408360699085031580872004804865256665839742967095224565
26939356567858903840887647580948032103845131351136902731674260545997554899464525
34066196815332055107545296711103793185775495881325861850610986854927085819740811
72894939621527430647910256256286014709661066721411458539115480597422822230388987
91261475295359855291098160130268836720448635994080135336652888760195580453381863
24867487884838726415381813375773245114078576182492761372519366742973547505589201
39116723708181577837204422349709032549706075012686920257594451997926079005424858
50580509278416211942195848153741962389183004598966050051933397308403289061811666
47915134736978972726146035842991332254127560224942043180447250941867645861702490
61371882801525108057942372081237472560887735794453451776427579028012450734227570
96214550816827244371992090584248861064626291944920213526110016872687721084078114
54190240320573776932618252629667863912181107390705043702643439846386372291171868
08496584379921509847109410340016559844945222928353375601842861610774660970267029
17313029742487214588119904941395608155255760076140903152024244154424644276316430
75881784971733528751040193257160875211980997894075475104636611040265382719425251
60028429180701941151167483690047813163573899357681686332304648383004516513955320
06878629688700419576477653208158286530617004261866299780132136793059702627585947
81569210873668367930095649385629291176545005119247176335515908844026057306402002
73792844328592344775067709557657479579154052130049105604606087000901810284378683
95574545652830630834319278016028615449412670996223791005037558831033844723406617
90747188447591862443216422300565673796425033929513677118847930436440365212700098
58864763303788272483085556789830559938218044265388934293959677268909038750614458
11666573574558101909402531535862764013458755725834653912787363097135401656734177
35203539448167854458647725233008893822389706089437139749163689349972002225307120
34475069256199742220699589763757237038055190626891632004060872899572165372676710
77544252230733163008849893878537684896578615919795049931352710556103826352864837
45989839861421209509353867557164734273901129228784491432801955547915603983915190
66823061305761446368939344284281675138623304426075753658770300884792981124537403
41317585765830180081512638930120076420219563752829647944670337080731881130495419
50913640122014706028137176086400841726714566293194189667016622226935914459471769
32703407175742640583741462910362756364271026584476942613222724966369477588600428
31700711202023425544051143656281038826868796187648681155748683893042971433046586
62834278300719449138887952093879910250662457339955755571834229788409668880655754
54731970082561272300187313546120338205009648843410839536164667454783224422037816
80544109229412755321993893824977097761877150237089643662381814255577092950407958
73955606623103883280162426948767118094715483517682240627215131076229047251058984
79472503187974175956897762437082281063223690932378778850703167588730499646170440
67868673517941188693978313315912249715526520747081592917245515184349975164672065
55007715826464941766397367260446785249886129690098517273574189120343492750993647
62753752872414439669687478916488880483180841642575682518646095927154073027595684
98241523124376209725059021158331020103102634090263315439240396364395702173734109
70492645763791181615018749402913257685196416620377782034194721616433041021038298
61513873564914307445712763241523526884950317432575136376003383760417591224404085
22305011343369776359499270967957402050262253285925317227498497103779605567109274
28301575249047325248541017689532200836921519549432797303085298401085612822563534
45015053104719543698222496998264090970613278091057431065268218782734790842108804
60354061314969240150699230348029708428737362780709016429406535388876511291993704
65812646498273829014021708320718712566374388072005978498852676265112201880010888
10607628840203966857485620448555097023521107725074892858122849578351714263375724
03349596613174885238201380282076832111285364835642679544689115810412862603791233
18560739770646048200743818557811592886193322321356224269030952704942564779769702
57045069902344085649904635539190000113811820188684751827628093927783959635854799
08201774001034318291923155877303632501161973706394425196637949826134068802539420
19587673810173414879314430807029915255314988097188342667114215199379563434142964
26763881587862221129508950245768268688174261358560695761303945344601813189262987
48896669112943233073473329123795023759129341471760023347825392577532991982390576
38216009619546249782866130745595909724145925825621577774496708392095704927785229
22637783332132570222737207393951695297771543340100380895559969552875231690676032
84299403675730564965245507679277296040878046185327888548555737401550494012843382
96338382305085978782368554756337749527376879496090396233469256553448095767254589
65308606819113785844790275278397115727593543776674445940547331822853069960755897
81505457454481904419947844536707691731634394564280668794853418594324944680436409
00828731967651844150542606597059141237928279498040157494826475099300614888463395
24630707367655390807462781682584211913216641456612144204501575929363811333877271
15271852495060859592221233087169107976793767013937702932455488637202046668465117
09358418419986357148241012979268742585393614517699665584413971437083778536088292
41633222960689747752393261535480758120840992716546694160865387343280967475620395
71401489184018140916267091744131601124590503856232566228915979920242504371735711
32125296612089421478399395440642086114381237253066500817766224897405086483077687
15271570074584559784656301465349522401831487463882288102441782870188678272074315
67272264907128224687709093307281028561301955767033007238707724189088708950802170
33015529159992972945433868439056786757077875055831757107277213981548206085417471
46341592096292480358861375335629576857185067993401124219532245235548717423243419
83730811886276585127510043296323148955842340705681045892218181216954461619863332
53268464680469651339970588298088555360924503803562857119118006505257754601348370
80030607876380585946304455767187707434474590481886711920969833141748500248027201
14289832382683166466367189754216631290110292410102131363394751592128955742874272
64067902752505666578909866330409191444867034140518003426243989844109969249810875
20951012249132980136052276748089150982745388589368285687877237058823176872908046
79367607290911564193854801585826784604710740100846165729865134262491709535853900
27889902575699983108908588730780119053601992482593134113054692145534421206966899
92930966510829990517096294894584732575277748917651310292338349309805193283849905
15851416999107147355009647737856929131175356440776683022795055124814451831469931
42940415484861921671356275946852105914817242322920944815986165688735326865161167
19786647319878625696620976361484439703577786476446808646688653219463287441672603
31697053317632273803384890568059860116940632297849716520446914941437366015309607
07672895370720240649286137057263190982787605505929084012485946994190654190449946
94705763409751236923114640182283215704293209787458138703122939488250846529915813
68653169605388369949233854989715009415203108143911624664159371308974246973239962
70511089866530816855108512467482782245979860743325549125565917283981830735827087
66403134374909173695819523722386237224639877099676360425279554404165328697609961
47817534203681533837579614644025844552036216965305872979497349400215931631462584
43420498004049218813502395182587598121099788717508060948256307138287818412558270
19415222352750072566180793703188422439890061907114284435914430129390882727411221
60031975460369237757823934025633200056708390863248654308435767046614399841760936
29794253982770434276999658186380503211198821200397586553131853935902569762787716
15942468442831855762415234934410910243486515980483341596434320658954875379034435
68528929805514037324636286388839116604269872251624278076098437946905399991183451
18974427545905864304588914746064656056274795744799351748898448863230114824414025
46805758715104359364695745903983561969504243762245400731710588732880566144211865
31863219165509289602436851957184416433151415369251986982003039646500276133949573
91967258054452422128738678963328077803892454064674407415953256632541662625347567
34993549050084678298126975904311217421404740128610603927640982524157064321680488
72449457896891382493780761495188797522840577324062522144441066726172288607245831
42869241108660674071417860512806451272963107246437965122336497042788499348069863
77367155850801664102302397169291403554133395866559922386871155456012353679240187
95749854421918628275920335003633734341680766569775344394449109565805082669435067
51864362869949024775432838382154393915833947867173045377153717444144675251340651
42767956347351540761119712915137667329641895516661728032048376820293454881212162
88004014980678078486752167172285677564851673244715750408930745732541754898516896
43232411957200858963332653419475763187961587006595087916485836647272322813107551
36844494905860830877137340928293193843612729639887429111467656406761466105318095
47606965971971588841676238529639614953850694289609031370480845335666393837799982
33505599469429709697214744117369495363584340422361244771837369660241708422906897
26523170157100094531649600451692890483534803558631391178057576383830909461163048
34767819650066963747453263098808368178469876608316160498300711435710384987247504
19844383841649071150187655233207551799334546726397381028816540689596273696870821
05149433096107703859336396745069257526507015674231113179155138551367449725829468
77081235725676383156153023604989575617185330070038064857114229412234516389922713
41889884392936333186296157547738073161214417745638467556347065522803098645648985
62205837566341607086886026729858293003143552522391276934931091758450317723541247
68949884746612956355451095105945601430173057839928642358308728557837610013286625
32218596981539961844692930073940258564703143745111083115860217118225902386238213
70827080912524381447762330504059980909564208454678257769283861803323635104251182
07704624617654691969016833163365421688552940736749835419027978219204404910219890
69182448266609510588541616419318868027897236565586784402923277956438689808900101
82240907172399772699132743611342630037113118725740289402777516084689308787193500
23646057496502294093255843508607493845539719527745297584920264510830693301939478
58719134273647461528881998330474465259651372728378137375629689928856474518364612
16231419478715807705428096677419519432438257520364935852784337939236436035670836
13207491374974266150120273461823388936169632909873020753402794504298315353416961
03219984067018265751086268661677762645651896919279186406363125778916996346043269
09859522675628216539491305103555425289017603753578266516078856746996089956241194
12114787656630404462007733174261850552766919431952263041277850372563685649767217
21491478797694033736899688962033283513315875502039522500048547241722241522132225
84385124640699018171901562267606661152287204702898271373112516859467537567867266
45852287299324951220682723190580914646392984671353642783989829314751119285302662
68714383052646252551213256268198071444320082258870825776899682437520680870830455
00177547306149259170080218188243760756743984260288711131588669294318906577854579
32421080930585190339260048200367757727717829636286789535590151590427172915136598
72880534027834624762320494946258397483928536230330929605410339321462235916113046
31858746257550080143107476689627184731331898638381014977678406012637533867398234
13769463284294922960558341737969584770316835656905181808516488758960094007402960
41577949133278640320985623021955445293657749117106831968019520318675355899088451
39085372392356464647854504817914419186351434406674516013734193822724818644301728
78894650710569569074553951778564891219320924247234402853227112031770196532871325
64704189551603330561180590100648831304131661174560459943840151845804687967432867
78810551162162550134336518048145550182950146998328686997098933865091464497756920
52583497371485907114111007000803972644228607954576908499916416659702538780128085
26156068790703578197020299245205399801536993863756266680402346908809962027064197
99807292979791714829279322626402558685935391446724147244781584484342065869011796
35126479323221760680596806639305189016396226423284327347519877249404900754722061
47287271383603503709470008070311993472401791423603347599198301363622522197987536
70713544182895936797665297857617959219719341469833762482668941821515495703323764
12483208133698560057218960866108408363093863900270291312274579315028527358889609
75413138082322272020473507713646534905305372411053050748195361556954682954312201
35052204995695199432156371555547897352498557662568287713221155712189427998093494
76926260770746712400347071413665976840270756259410814732936423595915099765599789
13166125827710065845714727127165417957289749757495462528729801839497825387155008
88402771443979337897026505764677208572901956447385785655548694676574607438348361
53797853018452320995953195349453335432878354935183327635674599297602311909742121
36609647905646720765484864032562978728482956298571038238392656934328972254515736
37994612004331302190395922546321480681649226870908506016040366640529735249654722
29839131636795064191592882434253177662742501260677746464409333557916180407596859
97702417878798963380216646709345860334323343817439067193467145140055830034290787
64074681621629427890045862035360259257617214944619705697008204672579204672398640
39189273728388516835135523477274924332422200422589069548643371995387907457320149
38614543336538242402253787208872574549334262560256168577203388999082021795649095
16148375115375744512446344540355941196066335417737787081570019113483088147379896
68774421418228939198800791955239392885092653966877943729122812607463184463184263
76929287609105680302745735827493864874673112115922589707797346237738303009065269
09603541893355328627686428456921188371557610160301366447257537335363959909778533
53591283598797224731300924355290201904085812252281722154833450697959960337854431
85435039580931611967009217135247189962592455361329768503343107853625980697280485
45092286275639754131904692823930813268346684656043094377669142751442074959569232
01614791857197098415115601368947941915512442425677903071686881882840865612929079
27012820461555094640003947364314197510623696217937303072834499378292736837179269
95921386785173224948688740105591068371154901050644018570022109418876096992236210
29533396150667701425885333377326647397309650882733064756366441141280750991515271
62289116453153557173262291804634390271665632451645807152125052729106953765491858
54869413293186155299764597734749974518717609027361291115743192954557902919626553
69761549279190255258012378891209451417781031850148201699427450552800370812546902
79839489243830583188841755934660596162635166744740712846421659407009768161283880
24001097271155431480098497731274746951611851639097665769763021655177051484034122
69370808171055906743297447612578709140394945335769025245405397030443636145271192
09412358754791312255956459004061953542327666384716141711599646133721232663376740
07891027433063991576451574506850274264523378957084583416392024419394255675117150
33719296323143617014550949986019606354676299443904844139506480204713389214674181
09449002477594141179313696505398375598573493579804798535913298465173292080659473
55022254174239324938622689193769689356082517285993397182854740002538061880860857
05327409052454844677076404294423928567180227754170913721129397225859042910680862
55590291583767946294787654067282297449519169378852129952995416484564592656894920
60650603654853424623593288503791466467983735021720612809109713273620876412848130
76180284827199464162641053164183492836586653171848824406980054133940480649417466
21852917654877430747706138238544615794674342421495270589596714248799079755552089
66915634668604124541217107806778647448389285857448878480479260891657576392327842
01727702985034523743657420433252192253255938009614450134115502520264891923825499
13957186803951322206247227797690151383496874027105393055129829747776858217378630
52174794824644192296656049108898744207408988707254538698329003740651342872775685
53294102241179302431617590890797438720022143188589554544376202561964869868008112
20662802337791696472623226567940458211441902585299951338401689007926714074959156
93617194636405614791059636933702037456994604990198220185694927778007279625856870
98746923757025828785937734815529840290882213130280307375412115178293921079857634
16786217782995321902766052868403209411526326047709561139726006032047945439192726
33158639448175481170569830833702133967440555689756494019123798984247116122965808
52320251663044687826217040530144853820411181562982321646239940780657039408407658
27089895684261942342216846432603169724142189276570426722891854962525310547277598
93950434895732352921833931032661928243073980920692232734217407361847022429583953
55750355650707329102877336972818872319784655181590172852869911139258544907511861
10758509843321032447206141391999466010850563015643081084799987522551457404636889
11505966186293150261956253907336467226750868937828332571686776751135419369932363
57173562182797137388857170573240931849880551909369719242150093259258516135945480
91034175941667979346497317644198471214220016646734640456104269875308563562698992
53642706071205830903529115546695681361836677713031343490006437865117726592770106
09501797593399632411383698895981937675980193418059062396393096789569695711856327
63349803446748649881180952433561977853286823593449378993759314841412462329898912
83429546615715125876542318765653438529481739170202620024806810945087268541694674
77110009634377323998819518117079751598836056720489055433814253057277296735787985
00150953742333399863211579922199317810987562889498043314989512801471166077429352
67124914859933389576544423917677558419448302040816927846823814061003124858138053
96654668560281936968706951595014516330338709522784722359011810187984603202800735
61411318407550858984074937054075281437563847108742427273560873503528846319274642
04105979929868934068155373313061629615542508303077183754435506457581017897739611
89538474063077399320922986912247106318913387630895036778081304504822447195334510
79650111291184986855126007906631909783463993462671309575306538219385849285531304
23666692197180028695316440563586067618584239747710713850558777184340877206181075
64220476813083987326287024354817401038857232249024797677669722275573779585035150
28639172339796573706397070374138922013628255191130329995448667602861899453211679
96982470986821467958455963631868499263534954944748803698145389525557213348225643
49384233860877520897817756280881791910137566387260518268986478837131586002305357
50991785642637298417629754309963112823336581311255975832419109035426248132956326
33751388381269167074766292775089011913218450664513782316657663897132987944763349
97333016408692555414284859515328875436522782701231068374213224410079995644737641
75316632125657678429579903786884902200591561453695883229953116093701490822320067
52964029068447513402577428460109619025453003316274888326453172907969209287011705
28967380401905057102636888861756581376310590340863690954226954912447947891591759
61447612538213465976316377584973486778997140319712412205152546257456694112293954
01810633691212624015597976696168793342747268284202592098120150978043671331913299
32056394818104000326286963898517180913500946999262385719179781406240376396171726
91373816333358503598119283384887066316823474520981898955346147569055095205271447
70609038063385071848089747948510565660031371335670438884641869529968669548946189
92539842715451607025654279456520791603077357485148561270131608902268005282569763
01238331856705896816475806841496074198705078189954452084012619748381359107805155
60145144248007067219194541014065534075973888089195630506537526250363662949621079
40736557194793908193430279859715005316768276680142979542169093008164970650334762
73012746163100472297320831743141407774477554614131024678531617961772896956980012
01036171782303235615482908119347888465245253557132962745292610749310338695490447
61945559561418375334130752550394029638688891625473903633190868088712937316996150
31826093885750731468651648720444364724531046449919417348474400009515690285959518
20061889476515572594943247784554677527257657550610719798473585227682657754239939
89440585950368962492274422875957861550576236061747873863029158645099806754729235
89201880436168053242939803783425756029522700331376405917539468841593904447050340
64196489629578689382445733565049469377878940901734687100886903077105533101173947
86811428544091339727191541784260925054221152334456158465051388302887216922709013
01871164449535424981166986802669104709855692005142197035568763187212338796321732
69820418392562602324429462088920094399719559348155709191414816199247361611999126
71366601183594013160621872005785353850472988368587074344432362322721033891088078
90557287305306893913291730181770174911113915825145945636607532946999749386247813
01700853166725159941123653469601965048816445770856757048696754580638659772103950
43861892731028392135812971854041532615259409898281450709437094049134068180724215
15249645437930144920414801912072923338876679456537195507944491775411760082040710
05244716819192526699288141593175948095567877843379924465964275069035298549235024
17638924489327184885449445429504126666948191527075138484056689878818320026467812
83903357080236905905312783852014748262865408156917099182863744007493758652481906
49030508912099455030302080622650013427665569630646446587538484017478978196402943

Book of the day: