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

The Square Root of 8 by Robert Nemiroff and Jerry Bonnell

Part 5 out of 7

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

60395399455505447848777661040154156919681843402416355181449523968177342935571999
38624326281888066289383195742078205169720545622143443158532635060842296988682672
03861986861451368365088391781506371888389173756258139079993671147968271681115106
77942952530913807819975953562993064499161597305157708096235574170117506170534128
69452311972275983569235511710399907778132971877386245508629369274428689005487697
09409074214314085968917877959154985042421105825959932033834174607077406610747894
31609010197784497717923131495406544064425052024916687586122130587324608002384860
63315442927417290714609867895081147837382844636385583180546513223110955019580981
16620755787715442425056421281836567450414734186183625618704073406202178735742285
79033178607722456150173891025204489555304820302590862995069904957109135983514531
85274388394936994464449681310829239924872492638601805937665678805025904543952863
79265651665358201713124939795260496473706763072527883176151555704651037043701236
59688634189802200243081090373689253406103148865889192525530556216646661358005070
99826353295254717151822328874670804310494415816169193085157049236239294191524097
82002152137955923213213561775654769291904458931647713593582935905673064441774554
55300047294924789335548647200517496254916572155975673431993866192655024172892986
20823978185185678713830340312856436601428942281261750769284290981559479856749150
83694565365844243169251750583852286562314818576772886887485612772119855065699146
80193626576790132168956297979430134395751972790704323274995339223368453740107470
59241330087558832340039090287145296978349987930572111101290025276115821699330043
58192648974211867197177778418998882799822368521048095681648003008344165188879299
26081008448646688468244637967325181433148226442380498346797473979581743838133851
75858368736750075537416269980169192749246191607125190621303102462186699843893094
14138349452302235249939568083286299269429831362776332481121819646980329100973166
96426442135538695615949333747962103017944751429218947635503693477032384581920973
41985443010271484029426930833616051140756876484263072162634099465890862036248326
13418304610618948630604818261015759954737334194409340597893069562876385143332804
30921613491594667716895626113113247722797928371697330111353571876119052851104433
78539385050353912944600152004792903236193264718521851677903558768079810535303500
93553711733786144675352457745316457883070023539395919231248362716018143784488435
44657440077503421207302929659666066107444991291489596324584607179925833546281809
50368013160834080616396687887633097821365764126549242396496666677971339790585805
67013491547738911184898616894216592022317700878805161390079790938799015193412066
20776144129371219264201806596273886742381327063365594226225276311479694872668210
88491842985689633215794448445138447873553974211550086237410366081682660078672874
56216599306746882368708810961123763063038158235580118944142746451311378035263427
38106007889973423573553152123227083896405399129753935838050705483021036106360958
09666459904941477421167338325047029947591767625815644883436369628384028042230247
32515145946603048847916257277398797313319344514169494325964519345413401060556778
33230269070773600989549837459132228280476579299038553462910428208381517456116193
09085477636897020329344329682572163623769711085625130639208337693282355200939238
55969390770169782020191915521697916220175561863666840022942215073290356499080246
25529050633537197822027227741965110115580896566463692296024773598829299588399663
97312860248424484019518516865993088736800265843506879096637060422420094323781613
85129843296630478923293300307515637527257144228392752126918076160897028889653779
26029710947271343552722253310408609160657230175663901597620129413122138118418513
93102169401710868435136485248935479967917287906192437152033370047026914679392385
83320135424260918785579617702149295674135287889201886458048093456752937549413441
79684483115958636417053980484410170574282731588237956395710091747795145057492007
30454064725055289683553012162359679017905515077413346116928562103444884759671850
87297797351838022169781706251713051369818691827574682193401511815743443388301143
19041488684130954615714402989819310118224614312167307103488227646019645762962120
24351909656848148565209273941286811152542361348375769772611763908100189246709863
19670158990246688242714565185356063090465810332028796228580564930898805904742115
04408208174397052799712851252757581097864187694762185546254915233470296786138655
30113312433020543770078481242399464768983489796396903343673948996043156029075837
68283840733853773168250352021755484372291548081803398981436107942173404379309802
75421294690282262123703069811906290949027351147082833669443326642250844830143693
91979090026701383262609325072970900805786659311660622394454089385425536890375873
97329592474179416758265020915768465340975414685200494025787994727347639458366823
97244287533857933867065592902810120793280269348135274357365747860965528645041804
62605838829511884786974353913792606484034253565343986500796303335673881601932040
79228520175252632354315312135721108417695463124294929501673861737094665213954672
21761403222911083256622766813672711959095551898599070233828593670308318130623497
02906099276047642254639027801771364851540152261808749821941602205386657414561687
79485629714324699666572751135102645303076988045712139579008627489520243307119636
67378934855148450802795791898425850709995084887007862273215467706389918410130716
08173247397773671483546236240408974228982412160182828083577110008125201028477961
99717612125199718775633525320824732844429143335774078772348317180849277290215906
08642141515052209080086552483917431552356854888615347804963803789214381162951070
11620473337256419762101722906635963042072185125111699894454194607612386471818229
43195992909290734466339172324311540258263211419344901517612658977940006720346400
62992679340625664798813983044001195191633988169778575805757419142975582097993744
14026653382040981666757248908254872772007643376914870714697139084752012267118396
27397529842259270909160589007769016460120380951833968999949857071357577754811157
98699568859980758836856323845833297625037856318957288331311722315491860806471652
13085326256538138301293228799645564080222734047210381061861241347806054776241383
32241735550728925145840838259401585309014921550625776637665061923567923995219108
82574274614182638585949498479777158905381327863074743675321172527737020814878450
92293859975351497775140096719730944267096703884136406113261514483696374811506194
27438160333488474270097918105737952633873020083688368385862128243524869928561449
24415901555854155518817003695672820736216286074346000957864575373831774804655059
09624487575571988869323064206152406386489665460057323086872250012157960129866135
41510344769949043677997112650928839663455527708917880407251785777340148383962525
92674091289180441935577342615614577023559125109144723506358366899177324469402278
39292979868392514064838191091070859262332702343845328409543383026017650664846846
37066127647861599945605366031289634892561335415729848300500281395217430212191605
31520372737175351904510969735918618320554381123436622042001574457204614357375833
43814307241865981068673701938450149099146719714453822555118027482017050752538064
52980952491964780741839217595098370461377479371271774699169765527522713687280556
42699306404432405078003129324477302642408532527413028158040597511665390872082009
33114426785662898647390822647532413844766154729792811628826659591038879930120865
38166747329772873200572982219118144065547643570978603233583827179868852256404508
87950964515550780575616247801317636087510194895520542618580159122035217421642737
25313371280668066542305239959990921343471717820431189797423783777848286205570244
88318160801027017623210010620048424038555595373373532785560724164384273075781106
29978532098457464838514781192640930542161470562432943862690215413164025229240477
42372294030005941480414293392578881619336309260239440117842781869731499731158840
10291147646389012092836699687832688298673749948167686940819686985811032671273034
72874795274436506684310795482734553092527652170149111609342061530971512344912415
02270977439591242314256329189355944810396946805888702436203722026920207542690358
39334059707830102452470854248200273331925496513171447635516345235487153392397119
86366413634656790896624110918507605141230660961668331667896078204287799585293809
47838588748602033558976449570199164963620656188144370524588561989712619300829206
28890097562946654957841449932543420408210197185279437888038657651102602468359774
88752336273024364706251146246791789840601080402534397031482551224030603548582544
15485478871930081879083987290802824681992042788404489681703696966643968518168507
81975970420591800588154488282033309309746938547119509230868215284763278413080732
03060187700502223112529786399950689781309522963162504502512112517739816541289481
94542234745832615212447703474164297319601109844835510874077882366013084177535845
03547779403746451186986392409081086603515494427931518810834580962608054248322277
36109617000576357388218407544067596263213582148686638315400931335758918560034331
84714143052827961853069296558123324738153071394124302230086076535708799670040462
62273478139641340633213689470614789609617593049030706696976870556606046782950303
25855881607599666926293332122813098091891877721565309491458647217420451676716724
89752801927406906041917283346095941021403768576405816393567491893060830248375542
75403871426851887117077473203191368977013363104842090619643097346546557938480261
86684920467159918154624178798727253930460982330806460706158658918817298399287737
11257108222455860666215974034273923571372715358394591010979558800662276277234590
42401439856735534322430402524606561188561116351434094426827996365356809620587266
63468858991385806512176234914115384676376336911669150952108971006773398451333206
04826472325370149902550793071202072355757806491013582714749614188631942283901417
84507884169722155979576042873867634788026740580281988670068485135525689947128660
08058247171742440650619834067627818565862067870772036603136395552152804460752176
01959807218499958118280586310872058945594337134955556617641560345433885601533162
84631349638457066183770587949333331791862170369060563937852324034790891735306420
93525348287721436049566247114675360660343081063096085680680957592064296909850059
09351349624546988816069511778848622867460874122849228048224241990323581063153757
46281251433222070179391451744024525924336791416819035313470104696170891233745695
08179154662104637177130810582011177080924050253823568013264577587498767735088938
23768171439867450769768799318466964053258007339789697990816026689498124729631543
81495723885054606148429918172862132930512386478843931828484733270033269997387188
25373273844444496554509387085040207750981533209161133137946999007043524409318258
12396053165366681759048778996570349898068003209386807166736317197552774604399160
96430851323181312435871741808161159921173689252294285411683438093595704502574469
76073199040802729370446229090224107240675711712172979870492872864587425521134878
25596628681104112208002110028601083067514979414747560117053960375543046665344034
01212828476198085434966955297674907573833157535036913899005807921730906263303113
58175126155919994740563689104529648332001459588835408128691980445213836250486208
56586900282397908832605080032256294611473176717539083858459191631870382344599592
47839518083318961400213895266648936774089192605828991173773180359577531567390694
72784040858199467055888386780438116181876461457635143461020899590476915033094305
80575718197898470165314009518937117155366239336616416979652533582534779142626926
50668105807059097735126698216099786250619909369140162421830432938829722980307990
15448675620114837980121338665167009476209361873882890660284789475503642635961378
61031039257865230610194939162548344168048194389179990554993367647451268882964381
16089994287101659064976451432245166031344165523081336574260100654283687827070009
55944503107471848945746514830750606998352831761992860783195463072634002933325277
65877065933623185206141487566989863451458763614301247146550744365253987276543733
52203434945718990939143969087675608576799746302694811563516955577859656971826906
79003046453960986828868484594158300391047326171006578548833329349053046348951816
56624967154287908857809064863974665701974142201513586210081324009046977539241967
20545143060978447286823698855464111686523165692043145400838236690920001643631785
51911206277349486415275140423839781267045221811876387077392557442681178928619862
18633445851884186064030902402415271270114788488018619933423504558984960232363977
42913431390271328108417553595241249385282999006163460440956526529032935575380559
78787155036146132406513276262004927853140771235524104655791360595349533702688895
03528944905166259418200308390432452080759112849710707528043932663826067536279888
53420066351486133999318766478420335992216273266570318140486449509516581715296787
53035672198224668791893667592019794273645613189059549289086898328634749817997226
87313651449775030264299224764043332699934493086725704589666500157661275910427104
01719702840492619742387223552190023634467601091924814327331773755159603752086563
84080410050770528703698405831593784532600913716353237592278604709119816934843381
31321303880113504459703918174077913307826119881982447751736985030702186440191735
31023079229853890698907106222974837406134146147525646477480516214135823740779309
98809676635780599484049493499700798363990892121714975667173304941292464169690979
79429100406423229319103796887148577558390634199792372902865458003720662413057577
26678513006747777671618171649011287893343425262254730445530358829668286336788989
16528965011245613900274433574115760506377001011792174859134625485076578682822702
82196726559770830102993580049714484773453473836117511230640795911345270863405060
50713261327479552417483937341239863507343197624442242884176474076214153554275191
25658118761243316643373801533630826690607223476936678791035587550798925592032045
85926625482279007056765632717826555451122186319639528851055975745117929153239419
26475646106751890840164154111258180884754505675147016220808011262366438970951572
21901126270142943922917421033952370591727871515418490823003986861897769691791477
59172632499483570557186298550130343483719499022503823426580510689248009931895624
22669670800612378609584486003049387670428273455691653302769825806641006271440251
23628013475080087937657988793890840849131017931104610497349570618836389348818763
80292560840149962440644367482010595724788042469654981916055398855559610474984227
19104936437792782117289553269316413081103928251954213363790957257392619619028345
47692701857240420035858469417889836491491376932457000276537235493715326011945534
21619638356826933796615639314536266500447002563053289274930734326630195409955807
80364583511549014759115201292944427824184085860701304547192236164473461169198009
69364609162498433859159195824080513731519707455790238757341951152608018940922667
07462746562152882306453904744621075148626797885601362188256697387702234012852634
35852498332963039774875060809506102458606824627543067560089993762265005086847659
53851420342561062125865827095521122911311115459059262166717422714843704392509261
15801949006035827906770744056767664793005439648044045769370343878247187793147068
68887639359737638379442760056168648731807959796599510510531230200441583122613229
12430892434242811431800832258088772444141668262054120841500070587517381539212010
65915579873534745670595777939514747808326011621029485931361908931697417427414896
07259149883245217049735149742015801293196952132442930173571107496366424734648344
94746659696242905523628341192851911195118953921399184230737538404989441786041131
75412270688824896193263506979605138708829342213733106208077714778853983163175135
26627638833739053675056079735968293049009329582745757809377405242517342652032025
47276571618479136904720907576335456425546787807187969102324811757203194552497064
09633381066495910035323128796593916884570308144007071169603405450720012547015945
12526068849390615560828002465861762121512213960249254317350217844795155749216014
91921267934546706366582379674886314033298606299325345498523503906303207751049173
78379497719746872573881904058952808743041724544152701013223889497765284036249206
00975433391692467976746826123522032194975733656592227646605945903126778494901841
47207042644833041889575522834244881284847230928474144175746932485264765830500686
36279222023280299008527659625824166977614161796320439822484204167773826882637955
33821662845639423368634512005829488467164738541645645288246028615273991515464264
62989126825154352567835506134564386300463212009448544649918462183317592580080841
42736935787357488055990257555720192199107178811705927248138499550211732866634238
93295351927710512778188609766112707475343315771574475203554397814713250914251410
80883913431275795452139759922129576507568186077207257575008843084742019232633249
53072570832216178103374481310160638046008083560788679264588957049845980146718914
33277607325261466438368609574455311274953565820280845786153931784412542875600698
31238627788699413284481743876092997488497563515797417935833046866340064712575547
53951413516271083385056011933321401630998358067364910073047853007381323200009972
86111420297815172446741973954379070520841938761086938172189114543644594840211241
92624248359968665067001615466701626812973701281970021217841644106259836940671286
74297035440633961032657986465127557587403733965552305539400379903416714864494227
17819147311935259361879194158511306451073425611382588787942020811517155681060429
49033914873136504726408553090428469795345994879642822941308273369150368122291877
66937455553832676736729656480069639268667004606700092770692935052783245726210617
47565753188456299377108852809493839373547246199127069223314417084943336432969748
30962129272486569871905873429038501134718760609484929824702181214360640247136822
91604990223102524392759402495078112510265112138347731364762870037882284814659868
68793151396676409281266207520923843918378689816268549270793047825269980075814554
02692041232000453391578210992970491799713473375899848550405996421398371735937163
30891338569717143457168344218401757124693953187587678514140403985295078178577802
74669043991292430115065217808769275894134627829909956576658755560055715360059056
15327115222284551761141500309686817957345290445956468158342482838763527525857375
26161619888930879878720739974964869252721189279371151373220674483866222883064042
17073922264402951289461391288474934144907341478243662163902333572440816217035895
60401470187415526894672067751892351452603053885958632726045105428462966373496341
94717027258941857224149576772393869759332951677992495440020599026429205431709204
88979328424420360180926554228159666176135927440998825840917254860075040933449161
89600650105094672032053950424604974162168563424699160037745664660044731946963989
32666302816857088261108869513448097240439093492142609943706367881163006030771590
01805911468802107185139357254845130380487172486414868528046260749460582638697529
73604382715008732835780128839257033313137984679385893104132372111316906267336545
86162384407358023988439734454332877381201971724069210870168312670277597320676230
97380650073108607438760941476754044146646153074668754774671214305534971561289147
54227781641950505822998603249344094035797204147423356625804000884549131895338040
34093938059000729975426896110931393738791336596932343015722011185801085373286686
40961372777024844135123139126753877464953738516731168150646041781854852921659209
95480322930600652859326790763602699245357952341262922664752514211186156829733591
58148844707041279377735874056840348853918877986342697183727784696345783436757294
67261346192284181248100295734440375055108872723375293695444657991032649229675110
07253143245938579337988396061442229452120857987934276887214946318322443957255731
49952187140012584604125166081912904007016547496453050229997519288961274207614029
52797789123212293158470117673258441108695960186481130164208907333705608298234726
92027815372291088960311713425821088370910574250976332669406471522847084851031789
76828264926733852030100090630946201635876841116136929933589052738459942995148294
62932172076226917555063229005163144938413052087995513077276241650230023831399201
48035666804792307315837406124506924324735533302713836103323761237041958876387910
26890237433596777809833569128850491041974174654137140434016020253817366719772904
38369268929078099695910661696486117876705228953656851303161456711338528790506775
30631652578805581884856328994104990836086888609801366820689934305113937110145545
27927438949784136102593414778318458503812500475847806618588100440396049037547655
71515456282354174796958322484704128427853791100061636698889834674089293296723150
81628236796641732917497116833973378428013145284504852674376306229470092505546295
09563448381601057666914845171070709834409751099523237632793553655068878599432444
97918477512648716935937311813416971694422165622287140441579863294907675157609945
81255694165547940258668835194144225625427605246222026801499613701595599090541525
01533537427240498518966492748021666176092212931658151905205758184765990253219218
46886047074310661950738287925791797422564384517668626929216636792368854824102696
74919559749010048064939049123649742317225907382057666453211710131644736945332136
63922866824445753124026064963049355995809472756442511022838402986318280239248258
01189973742705761514203298659007929802982115707361121463077017977798251617250085
04289682471813460682937247220746775154165504248589080480677696391029835724418379
76375767847629611073412294233454899791831551216181292407031078375406127633668117
73506468571050294571165483402902082929735786664623907611562626829258597930524867
84999029649767771878944223961471326686493856012457465324891423315173692533199473
03931833726068689260189818384701455294383634348496884796434787435109962681300553
28198862471679174287148377873446486558707335101327596992745992681474187362819310
93367054172607529512653550839926751184811329531337423229645486396766652650158598
23707134470236904938378598482440794476964654527210066209915684302999990625674580
64766534645769809116583690754420190009499961794247359128727128901079172202427503
13009595728588858142188291087509056664847413320146362462565679010020546488443476
43593089320976268394620330618515456172464225188889330255928546121251513146105768
86539723245381865108998520366045408562053330119783140509748184706420497447465578
03950113117037798232481236156823480406791628016292195139523862813689241673790960
74101157459319298383175742534768940131447572569698840462868706274535038527948149
41545170574021766195381486685575765917381173118362319592672532213870972723489055
91358805071467520291036641732996066549294762499397737623966882941348804959976054
02321948086143759402462954210982956332437154214519883267083885844523574367008488
47049794097720823008428560613998792760967720735020223204243666075587128259027427
14718065169227587621217804910819156372112797523803078233341089046271945991531662
34170533430335432795832574299600221817942833724319052787040831148000530762796368
33571789664848741809025809884320271772874112054525794966794029131845457737061650
71510499693343627304958732089579194599182414354431560036025629237839405828824177
27320991242498286257868517076184148258630980829277180960125586300776090772117560
53663684718735332644998018216044538765352434603747938155513149614655452210268526
24619622009314503493876345116622338424177016492771069940533307579123264513582290
99117818060345830604051587590342187314887030845600804536186431527919813406823801
97853448695909223540540648463230941686788154708899650593179571390971484798645957
09341068878549482090826721379237154387599799778034946958345404690801654547425524
35464807904282876539691920273057956370006200662941512522421617625789838744668392
78407724606168871851800798255433158038076109951941018922485431072232909010599308
13970040828931839625077637257594298197070042982716856862367391006729470588401135
75769793975970143292521050764109659462969032824602040265445176544043074915837113
42232407303548782337959525770642490887975578105669174884424715854808746502520356
30041060799898798933327409546309437212254341973460720940883402545224462962426143
96328477515375169008324385776477734808722398732777309913958919779470103098810644
44843586525300632492261501547320087397744013391091928962393521258164500867688659
68539727452322176983017761771770189828233816481678406610658165847973079513922572
54320964744381437911969647239457423917185841549850855432595336351327424395634924
35294486055640534261964569745942037143177633573288276521402315427905236511355711
72396510324930931401293598831250192306482141114086976062673083326873000839280082
68530125017144396177079448330092795802840421527316634329242892581290229180970645
00949855502705953742050451160423612969316518752803964618854076009993219764068697
13241823927841562797013458146216901548640532001949452580507414223435964148542985
22358451487653733398310289079047944495269811205357169996945815931458141142280756
76625570862502734274816970299867499130072623696437685984526459967199921132465580
75908269409208744739701694810952992471706891197135459927686284129846249869116952
53840403130617805015449381376610822312463874936365570417070314472794935820472042
15181540598380637786508757257225167458104678814048733920841758017535720841137978
02217194726011740499410136592155588858982092282710339380407804816542342014324973
36475030863020263410826982396828681669523755272275827587231055445914883857408607
99208453772379957492046215443943417570224255888261224611450771594353379721431633
61974851708519398232986784468066212096091761474678679096187858368226555122710033
72414747552854494549179964822520150672309072289210281167788521466675130448900133
54472142571327244761649754399464983210892622646605064776268557342614597709908122
89232267518615559216679530434741448542836588974461283083026839142166163660766377
41837111030482934785401847239093186069174621234649206154490765573002102450869065
99011874198906058438183609209253677769198573764193633015790509092990143995732674
51218153611047021908009365011217018976939734102678085127935693067764851822223412
33554276673793375082899685760471708546782633371087058850370977145378677414471319
27440932777173198652810318445892296834296821935944150576612570841027422756912072
55566950671583359234600858860707661729003964417541252844516158707852669224886538
48148701828280608677131288101977457442574576806194051998727480353280705288469048
78542697304985423965298378605951958195065873313656878711641401297213241945195585
33390064753066482326096014756822222889049106780314253915610344058575674047143543
93592930160090008265564740031838500214939984030665330081384863298838797965653535
91941269428600884461921796526522434668036655600926756317023991311717752885636870
08719021687770493706275636222163609739039445480766049021602437006855999875481554
54561731443682845574593543062661482478114485281284322726456324100764387707886727
57520957491615242844516962466933290527070594779397655891968711062867986804905099
11503894961643166341635325055696676081394776472615172857922906060808310577080323
73822883095317425786001116004608261912413083536065066649458691834001306600911336
93938196493051955187700364097062464672143092872818598207308823476112746185274513
20415422392213604276439345632403617823325988353368655929484624239265288450440358
30895536299529207146121894010391441921917396239602491619635434362319063428096811
07871850210745147045896124853693994151777392419331987391395471836201721290398702
73920246487772948483336005195355038881773682735987914766552593173246067934480497
08198514779561433144293109379263268978594389181882009535999658461546059991646536
91133655233980837772848389533287441071159906931391215422821455857100208837255497
75583172653536377561750292367778699717587437503005735335002569788463758820600451
55132061727117566668449889664394451400402761609350814432834838339476111579751090
84520190997382153502195130463916905709902509066275943186847843632561478566479745
37621382167223211768475880611086316316948493260876555313613907085477419488024745
52679995171314052387360390626731164893282814500258252249649390318714352636059018
13957474580211645029457036549774410399646976641493352021299699760729989594754190
54756058384968380517879719202086035819683970232970054186141303256775724965875642
82351625832115674180919290055952613607911730316243071275459023855337392019579355
82434605507901765080663676889181483687517440279542227793003904881567955610059830
09788257372497587452937131546432787386012760588565785583029137959036305983094211
56017567481044992521495264557089039276787081325628191525776760418488370727547655
68791386173862987545830965278057494174611399446576951463117144475141438341891284
07631551338610708878257501644398760210490059718350619978523091885035945717210976
58360391209915378853681323463237231009174379160119744721604712471042670406861201
37806977831803053395256309155238732381793571721318768490873026720405377277832553
72128909878814680308226679249164156481281716376886405156282067178946198533345648
38566577684850728900714194537889845500809018834537741798365447008625461041576552
46482375689448236520266646457684245881192459472437490695340682003413120133208757
75183564437383071420929792316451608988021086180177440092083691761023198578214699
78940724195430416640554005256360961034836839981227756209761297744861707384254887
46760448413177970131396135891127851346524488223904814603687311643637251252931613
13275924760180676908241201160027996172647150508882386756080079853491278842054417
39176304613376048534857626590164064449554344355705519653857413887722441480383095
73048605919620768242309800979101196594971949824951524388180852879806552804718321
76721694304090220170357520789332858157661182884950763755542732224740456303900390
71618088695580762822946552296099520835704385005248217836158942662374939733538350
41464041077705218059505562697249557417106889731280693458045888894563334930375262
67976182849430526849682800009760988782366022259900312784337827813518943567905847
28417247235612918171819088932018760542918867634081394808884905677296025727258387
30562044486300895180093641763553103422248597164421462652203930603541574578338186
39046778542952260904705872561380992233185239869737636110468492663759965834556678
94319907025390435844761573906072978811780626299117267193980823001321898996620431
93636733592782135614725222174904970909566921954024694650362854727322099725817384
91239526909787817600662953893642308540676565478099015789757495347525106916620950
91192703170205858534832691409974044693338305060865507475393066436144418650254450
39776000863543647924398745075311006798515241269265447452267816531825373667648690
57970450307544839776075735506342119559362133145317615797483148368294245590775341
21116023551692368344138602807972677010315748036158536949109328580245808814784357
93110603118990037259043382096871944547408694242735754361814674806078413541787061
02408065150540009197922405481318429896409935503381660817214157581105989033968848
72395845753835031869002295864998576781946276792765760526035843159068416402176398
21044641019207666709010802830855274277677045220229145253400877358132686947201680
12676219540890288481987659228185319567454336636590051219840471458002180663832240
96029916903597724958093521457878788096574209641331614338759584713370518455724521
02206443371830493157946720127467036554737329011947815609554514600131996868304866
40909703256875555080405691404647929371583759675267697330923115219133849696804288
10832546619624683510148706088688328599586905750687872410987602805814470049165954
02272530471667782013233379969201921425278071787058544003165443148624130383195954
74962933062803170410541772802492245244925030541015050418445284394307760759314078
97395249621851731924793073474605757259896768579809534559437548678226736683833423
55135379255205214329687823215478180523557764607589919814176212952553507079518450
50509567295193417158426998339491983642001215754948498739536785932316069022116631
02541481740429066272385639085220067080958964123516922982898062468740108522750224
95687571569312156810910703984237162225110856299104711883202809490733193739822156
86324079066257210619661300734970147520002214697243405413939004952341859521522729
69539681333702668274091420454215489654791305452871923583413682068597129917701797
86823374512768087050847831432173264965186749341767350153014041746829099889079818
66425426017812840298721904425998657111847940821345083700524736706462918546430041
68166691871420202906026178200176378942961625853874399963196863763693607525666311
52884543331034431438159906936357841490855104029930024278417797031659666903156188
10501525933979458891357982139654526961087306200245001048024892283151026058548275
72559326924940934401090101786448701225926460612441036950477713969417854899064471
92300658418370532130902845029784596286763765484217444331453391351076480612935165
28088941523627951916322497327668660714789154678186804219432578430292977564681494
59125823814621022366315230704371295600733434983771232538647712506277759244766977
27299821993083754764796815606264809126921257463169904217706270152445750056763357
52263613360741363158046673358214755250829062319142255512139038418865887652919321
74773817694658396624966029200235910636405096919372775812458424884037604582356733
45492144577461468908555623114262776077437759982638359144608238100766188319544087
22846391152252658201791382297594133073646761256596425637119747783257669114600181
24926653661603029305978124713172544560734533592655678587774639423076778755381290
97206115694528436056985539006987018053369759542306402804152696827634686467919566
75049684934873084295473562713099180445313601100371232370711073513896689810274504
55218822027034659014868214919387901599766001607487057899622552194084861137112164
21569704185608582918983437638120124094532152680051458361082572330074202046988359
04341561516487024230887542659426030775845675556703924034042475638743730441791232
12946939855956616726612364142461378553197821290841208662654255770997477505823604
87955890084640161557083011285864960971019340221054766500256822195417511860273411
80147854322759594589863509845797250813281487320033246140922064460470738352178484
74448768032460394739186269179727038073349800165610961495570680368594346174647520
39028624524967872060884394702488728194107334692933133223427405348536634455457284
90543180944717478635753139464461060341867143657924032268581698513230436134086930
06087350616437825446894914798887538753385444017376781531218654101232019501076175
52091348693904216156032452329108122281229931061168742159178642225895002195776219
01036403571866599270977627357434618042880795841204348837456893471847669052662622
27813359134946240353905580986119683919841982355930510102102389805569757817127624
51054979933499126222399525381454849695634617610457836571964694936204397806778351
97353860062907492161796562570652820557371074304833134972215354756622069427724662
69734946662491051302427293205314239675292356601753311522750923062875248772338621
97285536501941239142755486909807437591764130383890292256877455745809577192081799
78131387197497201767184699258364457316855242475257893436781559987180312997384087
51221008236128885866156923613186046829981988510530896034768663755163739383487381
64800954768475304062381354122408276130870004398310569244652749393626972854905066
01003035088836409494037591970965066052657104974840339955679370182477234022768180
37263582895481187940718945125469156003382478825009050904404636223664669690562120
59855245773165265185016926192727542554243688721681329869465713549187216292857959
92161719889053345793468785388237685182426734966547030285655974668674839991322717
71650894359746989247429194064651202658531743194605075759036290240068384641584198
71553403296355233238863167460837822613772532016991244792566072802371841607802590
46040101591007473565629322749351999450877486780696282582866097516636559061413702
16459106693771206303929742831267324103614605473640427651747983478537821945143834
47765225701217812350222091657868786145804207391505277629347419936348834153302047
19574008984366993878889753984095176577728427910806043408882344731881414946937629
21149842703144043853583191670872746835620220179740552624116154835107750291944652
89347097004181602464086563047665965307650851938890034514410268448647383998817202
11114831133243204798997092637475143755352111793472244722216310322223917945392729
51538461212656690267587564793811129187153897678452024939006962983959924811396126
48105284244999523669372922578903835422577755719484997820903244679277868778620210
67419830627035576728001511776173452499961156414704860029872108219395480864557224
22807762299593742952370686554750639511016818190750847057123965601890334799564204
72946069247202452230003082770387036297142571020361913644088717071024651392285736
43253265595561679268148409287568581860408936203414062920772046833110916941389213
95644257604337350042235778622657004289127060833207571675605813575536325727038012
60503239228751189139274010401468118212687820791630097756161347562726588675543161
70418193264816215536157535446506571995676037785823123205666700783363520142840555
81861280162074615217455757740659219465473984033787294968128451697239419398503380
75107720689122091172621213257914494208470114010638357413695177025271157424319947
60546312210211420505096521600069338911455126776049176528814782222908036489045491
37923341776896714510797191515815418138474935568738491077766010279978252449128666
96811456294863204083519124119501812128231719572950440324086743760819065815730797
80678001889585961792508522043165422678789396725455278937659022137793660862107219
19970292014220079398502203454623024227665403191861851107822793852453369779369172
15436773444922561285969319899826398455558060156111591361051166263761667588733297
91238768564347343156731225568062330177121812768448685477146816639211220060791286
99446295413320656752515817741733601125757179973897063798178128781115812054584885
74833244175762226864823501551539724739738961887656094707673495715214510943552163
78606245609127403769138976660324513819891543819621446427432447153543921909800152
06758818635294906835091549537335159088788561333543182423321199655899730723356718
96557794154669967644684063345396002212117321364301912376381441902077783123406068
99255610232608664895053420970456941386663407999896829473722535414245642694243905
93070958110804162266896935385821569819177990094288997372898648887383568330891062
78151862740126920013022338998710788405463043697436192347247085640257624975426076
36115739918492087323082043827225584633231450445226300646369058640653040599717780
80102684062311209848502424392984955994566377065065730552410620171903881923343065
94153125433659329613073850110608619152536992484084273813324145737673198691959093
55336424725539514445965377165033679946715063753308959450774032126710288674592968
87974666040562907396111236715982368708904784120356590368372831409345066396025121
63089768378762805858331757306998274021281015928869684026743798206933657371347278
82917982734972239637671069532202460338232427639196525193765241784484714292417796
78750568296256260602809257769282470527142088525785297917367717596717785348004493
90915066250984727949151559539003185224781919983556801698202910242054499950439375
08972535892438316435229758019409363872184521420632379385004095779679003104643907
32355364992130896849224263688657790198525851384621203439632605035733692807874878
61722801844311165418036507172884763740453059410829548927895618952941075933525249
69271976062203851694467909073406114359188506049214308332657899047984728809658217
07366452861843436184542214661231033881373907033852057285968222429493516033973984
12770277204120470289332203910127893416618419110653307588526918510497010996569787
54755068926368367385646725958029874307407211675830882480457516351031204680616414
98132452042053064520398341680671512879464432425812459749722694861763957165838935
89797290720529103538503153696896099911737305151561956705406423609196239066004269
72728952326463083895966755604652455774233246539671301623681280361267322361100980
19118450167083843449288293550473501274310657881074299562523669206468763886877715
59754121075694824295414566652846972444657634543452959500642500836551770627908393
16720010369844487350680908903315699324130750763695363198361348693003583201168181
57995486622521666985582910528086299711502273274408626535858440026794172460546034
15772348518134264241161367472518419825361069711334254029446517235934083584611363
62388058960305949808064849722374941393453720414332538550551248683110629584714368
46534953291577086939565176534531604011941642502364904224428498339510188197650929
85630645565379644368377860965697339781344408242450915974696700934824680743916280
51486705495991649015231557106695822663201593118217578478456642000026291679200714
98622624203130739023063764966372890234467930604232349203815573662177416027143694
73773413541714955345538919668543848834716915854923806939074255778384885816302731
70742856234603188757191374734530754866719174053998441256993996269203687909271059
87026544057198404717285979315405260223411383012355463756361976560275944480770175
78992729043874447055895469930260954234276168871542165403096657382303865320532883
77858466428254721236704325251225038329385217104639083230446014414110674708826958
07540458495466091739468839716640551121877965561104145160934633781332963020343398
30084755372150078090815521532967690320669760320933663575916410219599121745110322
57319746430453625076393150850825586523399175602976258361381617497725119647121189
88196938333737962216216888239687436817400003624939618400942354878548811232067687
90176367191931748034132825241433534417516605236469727726085388470468540470208084
90028460825028079530020999657315652419617735465344581429304185313233804383355314
45684920609169685534043983296885116157212086992731302123223901397700418941447938
21402135451715987934379651167631623738423987236491313133517374212449508673872754
59327197091901013703945868366189735331001624566778915768391956889131864194100486
71673842528844320470746179172186153097142141984600186862409325769826348287463257
20913659057957765971266333574762888493837248957102104899590711439130092409288706
94270039967263343467917319034212399515113341730930484086867729072339782763919981
01015922700931140414552261888588373334460965677623462585207662243348757115754091
28651488577698421605044845632320660816683653255626149421211990371515916409310384
51839242497952294324185733540861235781617859189918406743950859512483570928025499
59550036343604720869841651317711536454490600901838819453625188499226875979925215
03768319574549470950492584863633548042938522333146109792987259205684556611247404
26318184346333771132599676204007309251014627535088600040293833631028429883168001
15937995448055973762230200065432872084095446098551994838729922873618515693517764
88183827106650973437321468518704456576696827721098734733015543879445064588847743
65763524812142965485997231702169870402689544858324415544732764075882639544527061
07178478232599960770838142491794885928765698855534744755394926608749194924861276
17364799170187954340763050928112637336517192504241557024208195338404368149766593
30879825919566151214834462555296271884706727746147755015009368085354522440585711
43140251091130078165403717142369434186460711949588373125235957598323970716001929
41435689906591510136088500596708100691170582881282932250767893988302149905884295
51312155298187880563408523882372400352766347421357108434193170676542176333225603
64845122759805680524084339828330492671149256853250440742018026363875465986034217
58512753467310599347467679174564754062059883087069869570405238800846566037633781
53879533232270283239116425374631141659717962366531424459978540712636226293812443
19058083285026088591393361135868712533592424547740010149265678915033965230947515
83286447966899962686302107600510443238161600646206282504671693990602474412825620
23665974486191244965062966149940119866399038806410684588588804268300087190127323
14448240959057647672749469549387482712103093912378764719815195600122434034024279
36045547782885229215495702475551793984346194157913547394927980903026004059856724
22308337410125655069080543223718133252664568952295611835884205286350523714421694
04554028001656369510022951591337578534822181565511503052094957129452520164271017
62020742980522994634094753141525637785047473703884080727299261386109304710012410
87916328644732249811858978926281229110904494094599515293765143187819772031519584
80747337589461060438413531638622179923942128103921103786373108058388091725991155
65818290623965496337930300236410615385540802069086458194194017482873718097915162
41512807882564363207425325577764873866354646719434614532445449674827161975998204
31106746548074095062979373730800860644865114632760560036474217511218075067234276
44175540116117092642754592952558660656569852900980612560299655385465189657290606
17102114732842699241725101909490472972344581998626288991413704728214799570093506
84769356021288006732776586042668078038191859050198423907975081337231319988209263
99285666224648930161404842409895914424284514135559880758958039633753118393125710
06232272537543778207151667848050468700914418333806867366028098349334155142914836
23067562032645766337315349269768815074546680289807017459595214537666129878738218
82789994501029326650236329854865489577860459683399252538513038054241872179043967
82829632760490387112561621329219885417790387537431861148261571551016069784530796
43111643228194384369781395869990500592334686025918867697667667288938198093720900
03109632691596711399145165663879219093857179895993020819018760797063563575205719
80199005405171664581791416081431338909203698749108687272125767235463370015508861
10865837007575675032346124188128872240503889205276921648613079135681477926875133
27983291162911261560636714953948228035457299853839078468965917279102759007362682
05083563527046005392211015582176046790905741796247465741371281863795288702549973
01716237384615186317006616938097244235837453181872297418251276968450682175453925
03894110255157970090589504310862050286475263490315818761031403825094717600669367
89474908983636805706802744356015537251998174758104291408826760439537488531552924
46480475533447539717501196964418573386750810408646881185212325162761947070580557
45233332851726004427284175077291643065353856798371444016665856727502324600682591
13774286784822846110516512993432127226450346326814519677509998479455451928944531
47191833266798814016589768664757716020272739434268739545618680219379931623377000
80830692782958221462653317684832710796964329266319415106189624935285976538997940
43900304983933462541843228071459168629429054833000092726331971023231742089343680
94137836180099340475228914174539856201739905305578974139792781819393144451649040
46762302823282572789389914761527102542911258750476698762294515054464747935499084
03212802964787776666914673320873766697390052312157222819824222342654987319813835
49327936919758867524975758424180922428482248116934480182185874450041523113152708
89699780556238503626147906594393599649445568172919262535106492485129154329115586
98190143188932753764047471473880548203876248218512634940385057629159926069207533
70852839012153365673980073896282711697373408359298302654529080281228347635239034
23705098959562004402563487567162957728346884558597216331653726628629375720848819
83337536346995909155288722520362978269172035542538137894917988110116528473113291
60712916535114058716253914227082902985591111008466908158837476728465277743793499
55089027310132024956050124000538937302072078155904013670186498905291317512537690
59893723691630551950834812863927820933121042119440237253600188826366552792192451
32191819692181279670252655553781649266612910991924463537374234067732377895402910
71681158499808360423621953627770662287685042501600470577251298056085950546953523
85359655317245392990954903224524296307593128329620532510041496446969225110853680
59161939402292075322492276658569167434532938011783772896895229633850897585287819
10536725453093421295050604732157505385520779408774682454052597751345608985912413
23041979192459178912689062490910197538322160575063176517594459597116691172656752
35842975701251503838365193588673778605759819860114363510192996701891341423592899
87950500673169698031055175186688672497284773051122775444986833968744165488939378
96573711640216067283488405495834613641294248208733848373548336643958949031131638
00873750917166336984876203068496113130935506303044431006798533705276244218267182
53824777244511318596578237777911832375839236970209976282945097987285843078030515
33418895395916630206331544669338380646665226134702194135869717204791950301489951
37256910009612075461000135499225540031449503486150501984460977935214999926502783
91525892384532741240328690498655161543935777161105545941624929619798348376791345
49093399653773665076095240902726067175076974345982439610670623901901072420644634
76211130402112722520780727089062311406867390581029359218816591588549290818986904
36273228181031067218749214263324960714359747931995604417131236380629733256975547
13123525550457404931762493777770671454789421875839086096669082764189695012618228
86924230998687318444363958440289123476597828130986545085935134319631060246254079
89217349326281280257410391893377509430998280494372857099795645328929591600578194
32255785339170255129661714115115319401171980849023838528265415598165364722853831
35770253027616256510149668013533880964814571090068054879073033654678151232581708
70617990532260160384376495015659806600359578640534096524622977428884475537765483
33831213257856848671557324877240682238312781878510067908330307041899615080662763
89896857395727384765561276045171376135530704201245598697694800719298653822082534
65691900067520497624415404554576817299285887337532219732081244081958813573065658
34530285282743339764759327933391849863052165081613906131401084734619674917872001
12214539523357131259454055384459148952613143314915585506141064705684695294190430
33060165659689682715693617981322317302746129477692031127675191411326570315510074
15687198194971858196266490002881610904406990617308342617545197614693794737613083
32600262743989834235817085385006035468650067344147210294219230518267673136000777
34360654532657811325074251738566852404655045910196314593909541159553437478311918
25634890597202285914789159416001769671469517791501852563490310266756585876829027
41601826890219686297973419600043521062247720735694911925995906988485710472953079
65216794745083403373023462167202740138048101439879577031517526016720913855441888
23820128923503191012087970146662659247275959770338016184987364766743330814951992
74877369007567608160435129535127626270060059571390288330989910805440001341615781
56300719022097159586261052914653776291229275083831645320638023573318092443143672
03866287934013055702575298678417966168348171692888687556298894930525047603195418
83716451083787889690960699223459665803675839743994937565633728013332643135033904
74346535325627834427186095193715645738173795875807657342608008364079850734812966
47983849629691421128681376909671447895307483141707108542191402942020696416989301
43865989866237316555283963647650684042414290614887693814676371871704913865093981
98419430274949749259921453024544228330002900232390448765104331637617405433616772
79930490059830632469140606176453609664964118885708142569544283233254644128500980
46378613768358620554118028207380208628961632171029618247742971930607759976194260
91850319745477853858815141421830327333693359375004641728108233025241200384358369
78830538811480933658965034262655807125237884166448982052739286222138024115858060
19306257721010020026445678778298570601612730016980697504643365324012394797558663
34193530182206428555810614518820474376966569547875947935168034813568600344899339
56656456486706976908955570629302901355258710774874016863421619799907854739145939
46752876717637514622222246450745609902867881052156648729841664654888591740081445
89472560749785964987213219593340533316240060473765146349768958312620945626859784
81637871519753613506962786997516848713406806929080319784518253207776043182259715
57817051880931776194369784289120169502228378666599365650891478049704860298500110
14785816734941667800086128526807366387669699177212966428738721048571458228745147
41537242026020303756215453584555161035838239282254969003535373422526380298412027
18281786596605883044240677516462686769530729286034852634908694233806430015094465
62242851964293193464888485514308592087327473371832105850175167707335687698726704
48558439713583161147978928996495330364952990733738104835814868601233244640271226
20948807802662135119776125976367225899506448885027786815709405360451540905990484
82247457016100051809018920135378268962621325586158249846683527823289476885386021
00695158361001853502288803322290283190499657307488542426516224675598972595054293
97597161432398938005981908130340203262927199118542038029050738585085331437780844
58837425590959691698307712875674312576185860665656336755439108765855082134079917
96736418510826038740346136840458510395473656835281011072359151547654236335168955
87277540248861739892602888208004672063865251243374768859126089563101173575816365
45063196343196190203495722889624393750313766472426801254922253848039042345786976
65410591295283293312636002366465493320207604116672641972898340685219525237992472
56127378568407745199423138247886958899475291459472227923442658168669579161649713
44959287729502962307890798987797369446381556445960611965702102799079769474304395
64008924421771666190810412050041045759692708938411277016364526123896478775749900
15120266417613566188606466729625876735237921273699424933752602654412242199530308
33606234538834451078354388458612154914113583396005319027745153039668935009862959
02930301773772194703256276219494743774040857436412367469864966773315703786865927
92012846741136485483480182787624921919629690133319925788737087277172717644013696
30817951740763833092955381566885168753085018064442854734363650632965932114391633
17778267850920532284099115236813118901885372607749251875605215340885971233437211
88238448990938328310194572057719451025768661537251128077663913885274448060836454
27914948226833369283514927581720125298983973537510142430947281161371743696071886
00999132084174121348979522477497849431381949621964567549247676455143395210855676
69509227093311534433098585837545755321583846169637460191011827053093325996887274
20746803787134221289360722139593939573429901414088318152039482470385105855871697
32097121791497229885670490674490057862085622001407972651342663705356052379211335
65197255326181662021014302499241366616289274144625953853851767090290070015864676
56237087387474524563126222379940123493997606654705711958756175902516025555722014
49696254472114639253400382199426820188681842815320644076226495608265217896038880
69771768816725401969811472888099944464163307053296466487704632416980425195475535
89382749349033411285881935218754121266901795954020265090867208701100698677062425
03637880596347011303696982163624105469005918809564447494945395312828030815326810
99363095173304346922709151472814663983388583224517830324271891923851243682672083
60708522997645260331626278953791194411315330838194550804225891039206669514558269
15068632503348486940831360276963616425239716330534632632294362647257847859449482
47797930075883573689204418761488600009256003799439616260377475875962342175341992
97267911024066150826131363427768758427814608201533203034425594371137080393456526
71794211444288698533363038751293151957818789357893700704323540649006391928738102
44463332996833318570571277522204478033970843282561348951683251955888356716485212
48348246633680899917767370215595383166929309232314219178776766186583169335485096
42582303195549980825212501847569105924786352954959246510043155215324543191493254
73364186703958996846562501269251609447183910336055902608659347065351509249386970
10074708731884458012662521262786787029398238760334782464229730902513433423697811
18238898375593759586047522100354707578359507941098774306757531191564330719973461
66832104165386851619651433285562784238563754286719739474138109595224553361536182
17363936300159176778534946658973258571907718391974408338708150097085414903936861
72536927804054816389430774755247374641988079467582333024642689188508465092790781
87892603512674001454624824683955904756239296663006938571562475096657177904460179
04757153983385393879140400492014206169368108157304653620414366642287168420534990
43594603048962393996167502327027038969676095053645827610405312000783156168818040
59142809868991767329768438407497961731299908412216465833894822575808076470854354
53976466138851633986312177873058007094011412867827863181139155115742953285259310
52568785533840283208195275933660335984483853125420571962982047390568087504505562
76826668146482943232081321345881488319737587128177866678088497421107290920786755
91412986926719155733800858810630950057156515405833330441108792477407300577416976
64448591684126249946468960873728939602811442624202494468039703944855696341954289
19402553174888637074424824501681819826786748991071705056329439581303187435525863
39334231360800386058046427181949824710786912050766381288565879254099298269549680
53701438452761144182652442709655602395875213945294324880771751704697814575036087
64037635016498295465903507797966015563785785348705514979523233209807495747092594
28625740202879845741300288151921939806583448785945762415976774844536291587445609
88929820437832259025450894719666110516203907168441524359330408283636873633204890
36667382567271893456163651901201033207736067245448650319242430687592249343139131
28099670860238639725800480691683703676878451597873744930552818202980623246329339
35038842960504221118749966944013892462547686869445077214276573428488448045131692
36044354522610968986792008095567310011280363417511155682718556403624441340007613
21820713472081634972395216985660238986726388327484363576258309507716753855143552
82367294518686180526150930361703648181197080949096458239758451442562809144981005
71383896493330195580831993397694274286025433346358413137035841311114728424640844
60695698583033919887621194686142966856607584314351001340528636886940072842750297
57966688927587863040574313600297852315133319470117595331934017497085033591652651
64878693219744072600952843400574027621570877704398356789264117644310748850650974
74941784561991482144847926816030977806209811344273554900456190297827919965197057
52984534176349625180886760890148127757489448060402458850185598348219925392813113
12718848516569229061208051031638124158652030212863496484448169613878406230983895
26969163380660470391291608309989728245260681870681432034301267452111068179032485
62076179893813919236986197059900245487489928465550237477125863980482916867068273
74272212300660679700700785586574702363539622963175609882274170073622860887387479
81227702949757950673117122098164599651378621408538476084708730086142291930857540
52063011957429428583433840588905970539377618410515763305144681443593262498514211
09428973441696137127091394351931964061298760677795152928457257252617483323859575
11479369624780397128810522022713208180356248533448838395426306584492722463320588
06356881120366032662987271088486455449547305376739318751100738785560852769121785
11330202690244110469817101510481328715137503476980059720242159271986233691539619
50742158595758923249721963262908800379821219054516024498318881721721298758362644
94197187853628598830958751813027599462521759265855645692877165365965908789155945
73574951716314539113512155889942011681662934444612914655052055074099002535020104
69057251878540395453173053349998300202937096928555457800787653561951586110414496
66279670820073488167148202571729021129144126386725747863818891649918311058634845
15057736979534795027809828848804924068183962338394574926463004743299944619144694
95524651823401361974118570404725304900464560095614210316265112003302480086102182
19476566866433606100239325961800793169182844764520586606747179732251920386022710
45384803762663306457202954676572389780041759171749550310717250035152280334102563
33313636244853312239622249349197058519142213024129854512014965166760482244072457
17471605635959814615723735336157856223723807980472417912105586705396186895805882
79378427156338608971047408636605724645269196385079541818885556598805619534347615
79256432073862380768846225574749272980508481587062850644392693979046867857633263
11094997726890967543967511889573911912035437551818176011126487381338981804536587
85684121765721871720006372065962492248593507173685553242369379928181523777878258
35542627775430617952556668711278718775022032082268819744580265222883458995579593
79316310125209764632354480955215103622864931891684656869716195201383524136806366
35792926155346289417858169354924818857938676674678044214411784937653440351521664
68336641563725693405793424378725670055487617998821560688022720320783162773024411
19575437899207496313458327345796702302424693174483169183252768018598489963865074
15915532507611208386851994278074785166537042097959849511504954070168606095868303
91550650858430445447446535965888287701222566893298486151697205956175693045745602
43825869787707544558319371159080058791387046118526423184687608353857399885004956
66212541518903962422708991179719263312945564486898933552436538930978779500254839
38506460091103121298552240733973414355259684181198764856050266252509559433420127
75052631789235315451262058580533855161294588510254549853153294385096629830641434
00135838758833539032988778169294346677802332743108241008321690914385296697775712
16849679903331546454958427184239400457780440153195364723138527141752144042835160
11837776843156536131536994120983723358517405825695350268081390809948260663240853
87773033362614300615511554590171829455917771371899781679998010406239982683199815
21033455926094886530915167675990759710751543866039786413948994659647967511042247
15493327175832779025052340073100489739473842379460093951052307767252634762159711
52030985426910234557949642087283841214771529864606858324001428292336393894715999
77688330066024220529112644532753764254772507053648389292969693250439045663995851
49250148195642727585868063369029615235280024636860393952755141164874184932197525
56669475892604518472568069638481912298021623083257149349633574930284791278105819
75155683731116218734897696938033260775765657555999495802065081665597381994076649
20951845508819370879138309505268755732440444592177229412555656938231915812249161
82334907788833807359066774050129426385477569706567767201044368362498532910419788
52276105730437985473056937973279084601663427941015431473738281525613342979457157
75909992462538795231069408182520858572230394809454427925651370284401808980218605
88183343817865181204123190063317886681912142561015285928187333359529160460793280
90550721058807241612893969970924417585269458496179037519813894797578065985542094
07654494329703444844921774509928975059195530517350382809163584225508981006436090
64263815815868620782031656098217816772997193644674125215059587070979573269108922
83026535664089969780531556692121594123368528272083942991353458789592878346288586
10426705115598129106948094057968255638907456149827140883195325323348344400880042
73548868762272824465494117704011090374224528786758809232958824593542278642937174
32675583833028840820507373591541648846320081438384884532976702072146933477154515
91716013199203352227040939602880281721737815164788353618199476498706093387026966
32183950152933649105773058336485877413443497841073262320522739520778872177072451
06456248108523307830011457545486440828795637859656565001941439541622351692892662
65795967335876242895800030210204217106953197953152091782482133743141791766411454
49287967063742979205795628653117793501900815842684227416653418413202309040558939
46769779615181855905915201161895523362602841191165489059259719589011279541046508
13163779534999878290421355991782362777672711987790815481065602620573250916842133
21970809747682132894201459877871724429269319676552325048560847954023683838755903
13645691354459376975248248401201565006740109723456590412744211796836958041851020
34405399808486998706421307096335704615650020944262412978447521780157556165207091
82114328146875692411166286449508382137095126310742875270664016043539045336580717
10400248436685706514730441055154641196663764059696222117572661620267985547402214
16141334038211115218606255771811186395038947256511721915562695847101577432799489
36161540598053568965628688605374600845593133583415153856759124155094162758222423
52380946046922694169785818095922377112501391545241215944346082535707481177974921
30846466345406846208101322186102653890942931522743915100460567917493859974864276
65053111593464070348201887426846999039684041605865376238412780357502127382006875
44758474599221729913073707311073097944778194615286372614490663345566346218383964
34191487445301468968285514385723678842800101632320252650895480670781009717863871
94859689670663412887248429153699249882628734467070326383313287893398505747713762
92815062935762720742490470176063593772980256626397442002324517527526246715847645
83119280567843104040583746944499165522521349374738229126746502368252411686899319
73048782662585931091866908563970023454277715404191597442619018628724036542583110
73670551543436522852741431202089849173225864464519841964279526535822911973246298
70933349714324662079933506143345360454793703259258260249997474247827974968079002
44935344793233507701892071668045387032454595636213529735842033351318710947013156
66779202845001229093961466186956284091515917916138943685747651215710584201142269
95141588602289927840007112988313132188090720792915325850262801021289764472086369
72044874192559200988914647647020466518050219969368707987277931040853219530507044
63127134953279072437400336033780811287593295309113935984048503758873877978540260
09212623641917689724113421867992663384524439731037156446237388817853894721648069
46442832763713814049119202413121700443976398010686200974224671525360898764933922
54558900712413024733699752409751435715985381733686085008297493516728359122809893
00643191276783015805791039061689147711784167592505744263181905551918706340347898
45025056826145789151220682276170345385462482746797068331716384940027875003258300
76530374919743937999257365680374002166507322454785650583019251968170311934929303
19940963511697314129494157210406878325548329758771350347792971156364408856987543
60123521701051957982554150799074815528480607458243143652326049865884893968698980
80555371738140137451551656935784191521344331554672362139413014875864182398680445
16826660687351987217198551060099360257722405260212836872320192686623461084577599
18663660996850061693032931199585673729313838095797793530596438640973508936593343
23192403374875159705430425163703692242257155984336306721995611641507109014117623
85490373235930877729632984495592725737129610484844086411652527057834949426018164
98964125273493976482274520540171682354425418082304165201918823988556993113042689
12368066868496147196575317172896278109910239090653119948101739197475905709726255
15478898488871036789827998722738593853705737030167680812766543879983567894368974
68015293485747596786344363305435306446268420768403856998027982560953037998791528
04355340706984689046464318887120028404852446557885214288157277296461346931880920
66255660102678833739397252848510491947011461319954039948244176883913648906224548
27144098893830435230637638862143116464144735293154371517017538104618248969021077
08687659123967622395633825844037177946149813601851011214745224086949536788692182
18460483677323361121825544033833934191151654725360031411075918423287111565388525
18064488756744932439727961917127965201951034352352840801899441920361945018169572
10399787258596962966211735461710585253570101646369638054418767690038485304919829
88079820605898555840653250144617113591817633039129173708350060826822312826459555
04959271733738057321572262328812985321224180981002570370165507173685056670001831
74726530677860465460734333534449527552454369513381100657832604158387576543551879
37991809582738377972957477990717879074924416810588141371833095310729810012442386
28465487737981131813779137380935270437871970892590294804396745454564029174304020
45657823520504356429275281230007647418645965985562588126583393655947082968052662
68597210093490810227176874824725063622834503676455489101705262389216694518641802
18396958793833960407643137405383260510532876765586263624422667051244031701551292
22091131154718386418426137649043591257832428127751212224109702844715319704423601
75397678232830214113517554375038480813001279298081182485800110620736415037254327
79591136205165521897176535622252502958460674412670450908040959854591343274481788
73083612895526548690154899973661749168082124531346420766909568215987922790741711
89535806217652512489005602742689321843803225984566478415426689530412021044759943
97053913509675634233285248495046239022317219971588406187191265013193372269238413
39187188524895070090138182408368912700798541921189375136353461166416156290945201
95135455559566431023429332595312281998099796606474359265198401249793104219391786
28161616478491386514525228911776938542255494355825085434720758637706748252645509
61264379484788838039511501030884444068705076002595013416446048433867777604683877
77879110993389970828904234472721261749897026963871857667787691685911154122864005
87927973072525509643321850874772136547305117462687764307882937336354829134111475
49303577896316423783403883637122272692402007734353729939042963725078120801726437
45981809521132565381176758760316150300880775801463344160799264325502993309220802
95840080809568400764719523270617275860375332735197146411029692694951214179976229
82073750309979536316883166345393192605880943760376340930812853096464237561979201
03864441929461013694793654474708197763843102172548865291455561101012841103277874
06985903611518409400112369444476628728137391476990794970643850966399365985005954
98164884973384447341759631385306728581697097138685361193761417256658166456101234
24161695024532641049230014573656857989829490575509714175520062750996700926742352
60399161448685059895234772149345640403420860353632336354745633030859697769212999
25427757135566619747411155173840459482104503048435585073134371977316864696353960
73123352613343646392476661876048055665082565969133351289902907510203344376485247
14905580072341161036912825020321658155913028293023395030249268790392005480972482
22359647420429173277093958006981517938750684502648025679110782127859009439789455
03887663169990017741308096252467513987268142766725919350753069667929973891396034
75540663886746245648978399407747900946080268880364949937507170120132273842400072
55880390694384528477736345371782040788579360032125477267624687942228289164689637
59981684215004238394616735658936103070837639184331879738138235646450160294855219
10725195331557926840957627714331180259219230117342934468134158205498547996699874
77105513760035361556699591202567402337132651841676566446811661017876194526376275
40788493500983034073892814766059009600921151853952919586615521530981295106633568
56245009622850143661618147301780419199345342311587248922606381088337601676060943
62643389910076378144816012616758382543912873201373330628482534605489220186662174
02724063280072548301599072224884938258985729594603392494563599994680181274110319
34713783965002922259708441891702570239857972000718948017972244216382620649285497
04911092559823255614640415129672276634223945127631582365824621104102128413500041
06367872492979606831729590055469784532676120333966617929596192020524032419979340
63446005108613321761402450947642933819503156046415346380085738665083978854234428
58022223253222583769942069355922671631296655157990424981469604868129988388474384
88816131662066810160269602216607308957941150433336928092508882364561343077753514
31070236281983971916208062235322765424942011700727671763919552660898448879318203
47524431156139270056340964453646741623572670375488149544575756057373195462429981
50055174364391001209983964414361328200669788652781654403459037431950353619470153
93023880471472297665157410392709001062204947100881583556881257381542639755624206
24954609597864272096456219361212143482363565991575178543569297148972046376926450
09708624736217382811397375671210157408161354471921591491576635048091199560938155
25113098108857946711989527718131924623581291486087478055075801830757074746340455
68113816757624170619476677510112551501840966363917538678228803966476588180764259
45388917359300517113493446757259524773759676950886753531032221195014476904965449
80488883549931325980827914718728717075099609102006705481358367011389620782674030
43749148521368301426460019040069700452769022424227173904817112044783099072702324
46017157810724913800841544435735084565472889444120281105773317697125915206688020
76311997224945639231000459632952006699403353152233650790176710515852684069722542
23677858143132380792933697458151128241632037609809398253440117988387619513045930
22107321149310091679563088498179731540143952195583175619231757995703704413929110
06513399705128309349110042966318796523521897211789623465459874800890471284267089
19668737754364456722085169753597164461455093225660417341848474316106135719368006
84117993543830802324349974452808411292184187515152561447492720946752266643498007
31787855414119419847197847074874900231394349223772547509000960148185281751232365
91916156075362738279310853056717650542900093076443534081809598658093849958910000
56369379670947401784399868357939133045000667399499959872469545419869841982731564
64742254661400756113918751288926210312655391439452265464904809097567292161452221
41619382989692273640581019074710177975109715160335369045844807903011352359200894
20060106872587424989170487677037453731302929647829805768891772009070881549361410
78960630664720425663846295728548640594044550580851002123189242129142585551160219
74990698626352527580249189608793468431009780234119252667296197438754897039875375
93064593791938409900255454671896922291258285951467562297413889186259755878261853
51898245050436024389570692174194724856730937918947386111826742975391474523977669
95753788336382768046859622501216142210350849074207931736493386531538013389444801
20234549730876341888203071193958561140488100994437681744211429782509861747176575
05672751589481827583934243412151689278794287946421948723817114296640304480426126
30645639004728286570163052305165421150804857146863644713466912168973372872048055
98683179763571004174688784108148836256058218005448253346204488662659288608624644
49516240213134660160836808825781475460845027471080703083647209426300266229838494
21076702976819153182288784902107278490420506755114295614062306450651249650868165
11942844226090207846193844880620039069671708835142357650769789531116712517072704
97108748136912659722330735922624548190450662197048187080063860817913508960874891
47796146519071213144133444921947000636387079900946495582385877539154058883009052
30577255839600646123057331341391517252237211572179205280177939636068432494258529
80537274427898904077587276200580856207221287198387834169214590591324276387125040
65733538383053966183757986604446624543589241569798347732373871303615946645600657
21267685022856393740173017781355019874296894801843936083653616937014519356593334
55028421353965776095306606346002563632576523673852028553701879611729914340517735
77630661007650472918986600550878369945719463563277035436341145650862286480543798
38651557227874106962323241357827565014158961896677964260825421118298962462910905
05972345932880402723786137176311845147720579925179847788538763022782848183617745
27726319609401198633968052397879452793537955807319357091759054942829483279399699
32815794037435280024611649180758511407502186341337908827884870229753672054282820
07681219351117381466150159115870420012218955651754298713430108142114857493521276
02520970063697947775782981249817647418905347526510919221144068948548760858129967
32501692668199642856561388374749590297192082555579908452630129230097573156133973
22136734350011781062112670125640036453019193795135820839675266277735854012391963
98738288262689030025558943350925911401790975653986562784763983226537484071436220
99338407353492037893929456966568133463205364417957410748885195891586750999558588
52372673475843084944059786972341580403619634598159890759141835042843774108473426
06583447417018970199440731882732262477155484234989180820275026634809750840832662
85059111916626436986010019076910996967475534745658948657705559914722208537653497
80897107011776785778508110799293662330601862177346814122934975400268609077466692
05766709125698175870895809185005847008828863699324310138883391709058451583947016
59858969033658578169526630336643360434896311961197017406337125085404721921347978
12206225753117575214461460460910393936864454458213247901526394236827849927302936
43375419136554297838177076160428927739413308028795212925316040771819095405334570
49705515368816651364136270151246518228946307121649422703360267449394463090044052
88396667800410389002971306513256225947256956881013351674127168016996994708277653
40446873491050390784373452716279733917442398568398598489068284241169052112296964
75227553823722046717096494917637285113938266463029976169654935649373228440635525
59819344871592083668594434064581211137314212010074911504753982841326604931580787
24722164829560523704507601802435570475918950329445449004703495079254884146436615
04326611244639438475746490855632311838005458781747261444098575176959577240980582
02853020232147234080285776977973075491741704051467345392054394414594602712044305
13888659728151781390134770522568216711307104221222703748929422328853777498783298
04143508412966682638470557955101986034680015626402773090284386507720352029910890
15541985240406127164617293956651074410411190628177877826467302049218287659779102
49956381745936378864739676436251438563514834935852195985070492291832717917714112
97545449990648981118687242513091101557849562048857344503439764881341615968825581
08076199851985345412634985479768256422685798279973271963991770064005283660411529
13945076303781258554868516935048818521073121162963063266529739226388463649144183
90799132899092129454986700367658037599017179747057599616558039851554362196211362
79034501564526255921600046665316492811756426055939560361259328090378450681461368
25631832252385608944303417709519151489058467301300048736442632779530751612396739
21034277019483719543241882736681213475344194939807032717985257607874320539806978
06672748605376816451803568563977979918885642345112282289868495796990792322886848
25119593373198930957226467940706839534770912036517379638996662710535733433270553
25092938699387305166229371307857049138602640810322384607068163718243668136137911
61518775192037548152189466345752722507662076206074266284190990976450470244668981
97269014903854570427377699217804901023858189736586681988709239913704571347328106
59196974455862954756778063664613664408265119974503341501650121192388531405824268
68011994932351401376407673355508065879851202518224212486654309949898784848912724
05445658075537611560075551277098911862661009163883328414520274119556335671396832
56044868250297941153998183915407465550511738824004713245580730929173518827100411
19436603133874430545765437580101827900620593129718231334725805957323428176113663
82966406143089859487833435539908924541638054119592179171771938371419175057875665
03213873589667306925712587433370182506387614322683370553512232869947291165989742
88670749459580341187670876223063605419283656028778448108513674650527202393289154
77537874494710863966374526434661460093271463667868850711142524704523711829768908
87110955617432929024928612696706465033384505589498670278287427843930602106415049
68815867949973052432881961941612629975164551097978516978940956143523775305597436
01589570582397543853905896004176151876075457863695341386598327712613524189416619
00588598168916961131501785448651111671370341041775882992190271371655179120311950
65133803137156717781935877617402100006248920069699708785482493101362728733249250
97554409002066116342199323749151987087905902976460235805265364811391499566543857
02772788564290795080891201824713412991592420666153535253592782580421249256949804
01473700881614908706591083035129468862930470014410023623808695028646492852102226
90759902854974167564001510546228399721564254627555322491308275062133845562064888
45204353393939663210470637209677358387844029551961989380653576405064431249616714
99875185188591500261435161142796991328727821845691426655460934551151626751440767
10514514764485117074977476144058478961244367995022888494669898632339950734617610
62329614010783420736928938031232014748054774561474513501443921649906964682209809
55278309502721598254143642407441453151070933791221059588718724215823770917321920
04940012442531402056638192178248386465472987028527560194403232041620039075711157
58393453368556598096029575093889957812275971699589484922423389146930275096012189
32918981441474541648601627168285488518606292339736854161511626880418201159415060
21921224843930442812653141828162242002608454860059893361471567405843054836995209
56493270868296081410515846749366475666264751755063895960450100186640084587646677
08226019605704496070428976707430523467695907014951714956004981790170545922085880
34294709795988818166262504930806836283085385234082977289200512583782984606055164
67466023825690500503862898683838918578649476524254462122726688611381602681746507
83878003082879178743224669611584936098740303282139725945797981381115273142961877
66963908127454876306837874891016135478419564744978391479338413791356111177948012
81459184353782263542342132146334940120314089910430339253633602645118104782587967
03010374997633207564790183810247188991344990677728435003743059093284942337839452
73776273897790041511539353605915354491353222939727013028855567960072539735458031
40356243748770531332374222028054110134502635280182569259214349975774305443926222
38462025452138136132551349592592062463699322102989353484980010673667535779872138
39776883516153519494159247761610937180484748847954866862087744498956047100981193
05404038548941837567916768814634188994196357206185175505006542843934879340494276
77258173262818791544139648503173364295144194549551366056803399997614603476857867
12973654009068386056508939487223190415432146195354227556663519603608836619608028
61859615681472683898543705873654744546098587483437040144761322478963713538166121
06235429155424800178642760421217240555329338538019655879900602216881292134038807
60968452231237510327889129531462578514280964001608064582254758282128398601582184
64480309104088542443357393938231689464213263696514442293184552574952521771486610
05056155713027368641504567264490073645107272302424506829103066425605301009593129
82924929698942981111638672211148915990358929927639079190466753753707210405041676
51969478332170090852590387438955483511341395376176035263520291199352086444524020
48988410114374553444724762840507700166308822213166667571491046830309508414691947
71660386957198601357726932790922546671259404395916516098281184810739038794541155
43169410715979583096052063871303192052583113605864350236743291287737407379442277
32092996192260291274879008981124764490416172356951524813432595978166685933454999
87394150226134187896655448653702517796392113102590221742232183027260472814629869
61569524070862014620308236148644893860322777377410742267279514343498694582112550
32723079314795366196742567525844599033596260872836395785585983212706691818797604
99187244390205756167839433019995137040290176299237856690119901888695682640759405
40381457913537966006033818735461004719666003028245655280506336977968828957352359
63437807631971464980081544933905526097102524463896702738322012027192804202823988
61051304025728489301844329150211701187630995788911456230906896628830019504772343
50098943767093301727702265758631417821170272888598185776690662489534684000708677
72598894078574184822443671980325126822880224109078281891069336280050083465743261
85246669115097694293960712910292963695988588242548159932082642688580456627200676
62750754626630146407450697258884094632141139585913012835774977633775305727180719
47751152361456264786753727234533110577639019947187509221244010783034847695528999
14671391665863840800364187569869799588641204825573677004488989287768609727614690
50560385466754907557552994644047082649603367073829024397192145014160142479687014
00347361013172093188260726057051347240642819992560122747763151223443217490627860
92756841192593785913327106932612950793244158254015349516120038937120796136621879
61159017968170195807770762212126383966226446753855306942538151234048910939733775
56506362432121934592809300765359517096809851752076836425464949012612836955135833
67801670945303207480674087916104841182669778255701200882586445498385350072941670
79305955792982620841103539768191026616301628044310306394696330339794090849694971
37944421508842989262641328650401290088577975919808430184492320246629330300242282
45317734110631903435380488586376911696167762776848989759157360847285170809992923
76142749690620517039723200424841959577072381310910544419357646137247799808685992
26400212575535828982324375783564927175793054011916441050423499134205710283238157
75369174472347446343654749763020901969411254120756003271888433922685172103262184
50294141132565345216723908069587654011290119886469517815298914644137033323182810
84600747683794887310687789903739432632343614409083350871620022918863506851379303
89973286129125425082456774993446938671263894107857983805727171763127260997597076
36815320318285565538638670056712365622654626490095971035537774559448296111113145
81160983658626017697685193019007405961934923530985798008343953460656363847330528
31723411761668617678644980139723406147327032774730385452170172730977737622204346
73686190559836497499770980026429922527827992181595578971343638533977173394448104
57935649800249697489107731976466043416009765659069323058944198949709334569952768
68973214997926981148871195591700903450232321036196593257820890109540118691872614
08536129149860253597529800150507545237192727130146762616300025389919507501153777
89652112071219087903537219473350531803136118412977864128478077302520815787037431
81996758884062434221701963261819907400951657849602561544990441794007457474206539
01837677308587026883786381754617719934544830849780700281662175044389258026606940
08702206837346243704946500480702665095992278405994011032911094098393266206292666
18154478159089641085751385716314611773812782534546264736944202778510649459697881
67214150477598975648916225887583009316440469518517000657502528363820492685278318
93588877525656633097220428185659036383522332865951257561321306566451869813902586
08946899372616826752387656773991556519306523548276245779683311293773639845469360
98131835974375961103135765274269734647383589484360698784854908973262662447624845
34310412588137990701059662303740529792347238499228008293375150858899006628722749
62668080297482308667254837946797483627428818274423716984476938543946883959190735
87623078246939728321562472545204640345922716605238698284337359587188833615431741
20605809577421577458285882645589725979893191629069833797562478445993340449758345
39824572603191352090230240345190345119799359191200258804418524198579425916927640
45776405018675435995524588218120440142046416965974604277304305402344032164938183
37122471892356388901778438637461001348005074599905158891363917905913512829543706
83683705844087032014323754159459181275058344761208935769607586509818655740905126
11754958551407900889542802555882734668363828203065282765952241769141500307031706
78731504949701999374609544815385858538660971752146362710777169972492944969129896
13953697701352076940174265247217804081406937330226554583834558461343565541797432
32480376903472937614546756969169579773078111218163996201463966511768652452451327
62377164360869620445174640762610045275387974477975858782468532924424520729903274
27088229604341080998414736390832975229582043261181296988681739730123037636810806
47351625670158867551532871727713543667026385077431977482530189851252603887172671
54899844883945419539933054861793761518482821724898194457298534898069154956215559
38890560133341032664969276464889607192379192024623458960114890960798434531656766
81143652892938450959519154518204158921319324057589296531140192113695283539535357
51968848223839500321441528698494798237895643588469416077664548951577009691968294
93535597353236971334312130187682567342076708506819660814137743941803037835764847
38090831263530235490452253132299392922523177688920916731164555156408087053405722
53314567823947402746793547857248880622818830676260029304211662369479234830420315
64938152353343486537712031212997047081464336240124994821938517121246153330828129
47627368722573417907155715284418094815893832126874207366255330461242570185993230
65130220394183170670577519481938894955396454877635406048062593234669355176205963
68625878944778003058105545818978265805762763650428798985607344134308904112970466
84397751151564048613839873873834722373616884756435039668387687834415494161486206
02699100763386085308588631395256667043633256286188666907586829585688629065256973
65234968171835451344417535832583072476964659037163781647203986630299834463589731
01536235187591573799361422528227391638836583190565259269782685712808290574636436
91889472962909529368459764113737010800110388048902960538126307239236786242078445
28243482220005846102208557920102331989822537956493428478257440758467862470826776
15416402976581211975408165266183345925048643336097389629419188837159132315180316
01748173366404291616253595627137190710368931136573040298129661246932483445399707
24496567824933846365553688621155260132262452359335997976861061235184547666218979
63126589597746822876350623232234434690783069644703756014640545761705016431695393
85072515742427016272375363569497085659440693869694277091392148544686711954595953
10527923244121552621074106544596812102194547206735639051327177852581855108041687
32105089714339587498901207566146978512049935699238780709672190103935872477647688
43721960572403881304233448382297947252831275333787577286810216189664285703980182
20295033591659453729128894425391487553888555363049353088830501323598409161740668
62332075349458176038829150770492082204268818887791312188431353496237215374837232
78218785722960863191917634445308727463935671002579582841052359516906808486905940
95104170038661370334409186114277073461615920472374866440670799790342975806307779
94530640695138877641373719080778545937263721562315417794815179125976129459229511
39743437901325757509670355260010943444105111176845947883183060378090368561430018
89113267335270032830113000839737560450965489587452999920105745781615701741770320
65812236534414721042119152893919378588344537973323661558470532822183368851426520
29116692448744137100105122829997187696953701959355938873199966787911771737742757
09846887311401829537859005348548968068543371321942925940607464196409451441955348
22506048107624522498402751147742613432167716155387740387100658821792624852754950
00928752011634463918901080370259303268602697110607782813805444282812832576043733
23227161091599444164807906766025109031121490856473282977413000413903228910578077
57505364149040957900687061882267903768338411197828624444806640073227250174762930
08824146523751791779391968013984486502291234955201631315672368815295106638214536
64848487736765482065075288728766405633781211644859952468527362920259174054995653
98879196994404571574293101513879623157878061221606164414821956518537332873071114
25681707720701644966239540147815242119089882809317872586716900611937928400211634
82690091838517384265305101385489944347751268607062845189137716552700433552791980
57936182656242729627600065744922290417504937939295677744182968741433101927664883
09741225130969960784473444276242341776068339742655534706329669962174043290730264
21497795686502615393089568249438112786403821904781356419191258636475202425507834
68007144260393920830916751078663309339774840880348734416494729188580015886356858
80257468040525134349984472138979995181496382917904265305708699012167510647856663
17473679609719827251431886919521249417273849874116332706120623105134691907922163
91595369898155037009796004749033104649358133636580656580919884574447252545469686
38162852946867395983137349325675307017719296706879112116345757065423005183700650
23054037184496369033986333648049627439865536451713678231006363853418523288768447
11911979013911842946109161313055616192936993850542888715719449685780696819481084
02980739974289733993297779593021240625932461945513389224185511161060964908802084
06697039422626132978836583212732263970101810742149843716730229632849851730278564
13701639923897247890268311351262442050362399070857098882541504339806197510009248
93964990922855768054500904993159739879557355578172126731006969305798973029646452
54132862416921438370843592769809456440037863764848002760992919070929539758122776
92153985633234697932113958857043701441919453142981021949044166330963395579070928
94447136289658844186843231781547124528026649997472398411666159528595828264956805
86703024066182533451264437997274704672750877063617516392890179900820394053959049
61832263659870985198157952454568076667209519923008772895361538258732999494222792
61041708773541604065449012435798127049783119987919748912944365227812242978346392
83712314818205204973881243676320037629626579001297666378660452821308910978321291
12553382314718397419826450070166721268470027862384976497967810348456910907069720
17954736759544844957205007548882003752344974293500618848670361306876396384014078
43898142320546381306465891137347925920581598065896081294025621546676392271283248
23236733148066412793763737875419305884266904342745618836160648087483342547181851
38548996663014140070186017791788480967937457971602819202902909378675294791738752
91472018414564445995041024454552245234824200765734629283392994579784070675254009
67499601296320957626793592762024176500290234874425285166338136806854199617809230
48376698947805706459720666175318921690334814557502295656714687604758651847714086
65972673206322663081208918304430263719239468092021325824271668728245491060646376
97329757820401920790508339113548360002289239339410474559813667733298079992561021
97980867651411198557805992270303901027386022665597361082972209963575708422723789
84437211415985966768744502726261011005058994412329606812326818766163405928734996
62742663771954614332008789884814670944654858528084243788614849021187512329584791
93617031896694265756146612604295279383223202304299441858858721564754492567297846
82090854551195486091104393670983971662986650680997014243603088838212986554588876
06699038421237621147143436708440650914343666952618079903556057515638624800763383
88031770270126984524185293634019737245167390293873651897294927999795688766277869
93654792660778599755052786224356642693504095508110237702536644070164022707985501
74368405725810801226175267349148038211571165156062244556579836814475032488353927
35746256618661478120583864158401979137420462469107781436338034527537357402599933
35354873723749400585034340317630771796755989634372783035326673841805864457712154
91210576601051050431396497293309425683494085804527656362666305710687306845609945
65277010488918686010708661783940601271375459225608834672358490354918409682785339
70266381383335509868044267435020373075902206440848324997783803850597930871701225
08081356118399312932300203448219454970647486949847031801686558473154811526214513
17927313218332111156351441409206336089738910431911836608435878537130985033035478
04736142190436350775410125855309154945430302369304408305540402466301142729677812
08321266298915754795147908772585862074208202836883791935940647042179217457348758
60614369877166697166756457234872313376943057818360788961152942731596344874580497
78712774360342573877033761054621975233866113929959771897047762527327045619255250
02396457930933224469020434806277698571901644718900076532343604775921587313269684
94629444588630376463315729598720460062627719224141651389947503644523649894200521
81505948138861497539804200810756455463374272806716045853502743245643435291178577
61437215062672174224029974356376513499088775041389166098898721185725097444733903
63887292685068474659204923362941417864404070403907733036890876181051599073196296
56450571005697249461597838839916176257461873809726290965227071677463515506516297
15005094377269219728118728717914356855706306544408082130528496988731913509520629
83539815011483654931389780746907733173923040536825860933194084670614747802763134
95365322614146258401003948057929828895365585532963663451773240012257366700498758
11508199130532162610755196047032501658322934029079187870665617268409695945623838
10985363753039811022526300225949443640975045803777829600689017368669437318250244
04383459661324851572950823470852596253507540288617928244167860907450330046193492
94678744597972474239035608753583442279782936447615897633998265222750380271340013
60448194897920573016463717381228987495959373343591553122002238460539627085429816
96333859579124447028201388161427662276620490222328109601578181685069816757400953
69183219648609620670409509032363279195545725683660013584003501386877030549312359
47885864626219153789901168244352097311010563994503471330877596931422271006293169
62867359712932403809935426611306550197374131195520535219482173320085078370005971
62830829665448364592470434119129672169205709491022527763071516062399436548274075
71607779152118643443293826525020253376852175002690644778688047875513444234216503
46452406044891567345755741969615714125669403684533484160832988946248623366581712
04743210288930627831159621793426355533642225134358577398785288094760210658075799
13075529683547069893196106422170880357699642289592121170894580002688961639875222
61890379059352749404396879660260623101867298053849344460772448076461981707124415
57215910400055193280105354546770504946719079851595710624279807450021396065128370
84288192215446249873746331607281229278779346218096025418493409525854933721695977
47698263141116639260396227568961868638256587676510744147992156098647994145802364
87528803562869501832870869739855785668410195172377244641744979663909043644094016
13123774544776766162758365028907626229097006960850499891484110802197880216028992
75420337846222310332149441845948790284058785197541366447948324600430526003483928
34817416407709982880293265132123936016686958542024178979227791398555756542201845
57978722485500698019906623088694781074150746152711346805119379082858312081851935
23595562750701401410867766009110934588513487851219429741429303821468625107911023
00877702266255041358980129553328394851181246855051361705259837706667326074764715
73395390044973440399703894664463113096672991724209008488399801717873044475664002
39114536277037535518479159389322704574529039177858839031178269208198345768137591
76825601436421015130324880435566055110390736126094480962351086544828351566030956
11445706758193495799056387767944635681943970691417136343620232919466617501018580
61470661002448842868892323161990926131133735377952858501894212380846512365472535
59932066987727372177431910362557195892874397650798511364075077976364557221953621
08193996584775092441557558176340362365768524706577227908447887901584790867109700
72726976366014474992642498630984013249068935866345287798127334131585191629853036
45240099978343683624654993074731545923782711913439906088461558579172454652485109
73191633851214231382940291463226968783972975936191264067491496403645523908082663
88283637401928996650213445229006995890053777976156148141833330104916531305057836
26119340263438907499971419783742761070708806175087489332284312652839751407600048
10907281849712520820169346602831477593580837669032979392772261894653870941084866
92525967939571133128786639858216405327134641604801113370738978875311337590107976
71601067798945391204499832143984760742338858800213446568952532580598993576005730
60795131732053549697449901726843650436805793760769386433298312325609303661898161
46488911050225428720291997651519489799797199712537572390130983364925770482311321
48687925823710099690197193436858205692816487610726575858154019907787221784155124
74934763511985246763119607355707426415210676519873018824516803318087183489134582
03498666364587790497024507996232058123448145396311400327258553950400260762121515
08767612752096974554431456603577350967006727352012289236153830385766810642603272
10584401456619886637426334077025688884629208200162556521848249123991409056247285
20843968570695820418893232136738923245006927069865122357589114207019646290666455
43408198143152316708879201031709512337974960118768766990952917897823482001722455
47090993731978090878061699607471554869817473106708467205470738029374318492999959
33722687969784517699727695682457474329392165007520290736076846810874183918454223
73366898728850448992039207104760253918689603291038925261864100201918164407549365
90216718410229825139958604840257176772058733887928521716035765541020916041793245
73624973868466432294264459851741169862155489883796228468550951980876436926177462
31395408262985037922151333193599511007346142002458012777606488174309349393623646
36427120292461784759350298893785364685147822020090096419303867492843948211611513
54427581419400636447660402999552227746716475207118274273263200360078541972451436
10118150599820488054896236409864260725042558293160404914304420399627122570584248
26908463520146053384097482816957528697255847937782898575032069892192807925276447
07178591662906969481285084316022335278987712686108285286637895510194855217457855
62751998423204298269328391085669606617621145306228397475725125670394624894206416
71287122130594734212857816436229361695067356913169204759280590817138526218964117
21339951966505044969348177578484818090547407181516962481657848668789510743113269
38459465293054957833958534985425186175690108471260059754410998929771512616483696
43467656203237396968433413162812145263411512698643150714573862750464036858873068
59132656733793044829239363253340706894950690477029128502871064124700435570121224
98362383163724242842719934253029877489962697524511939037038344006825230040935237
52820787185773399090255301330039313603919760532046762356019345936395961445470449
56072740046344716884901209432030287986423215914983887058162631547129543186303537
86986688876477692499075270702930191866456874449808446837014251847545159326847189
12441183440664098909719551448166763194320146193808220929064386693332126693339161
57880297627127136567688994046984145658744396154833607741552440950291063398036526
43585351980391882154618085026298529726418823675838432103690302500875405791479401
65462728372566326692999233866746897371164115184976434457035702199820466254324303
39788624622537995839769390830284443202331490795820829780378127307118612734715583
78241907076093477525948089722427760586400148872328970092763175681605809634774578
26612821507081765351711977321175062380706201406227314936663323648851321769011131
93863782946947974834370421426910385362554497149167303468207849793628247529289153
05510459575793139300595489083887958041465749120448082005651145826085494705560297
19651982863636843400966134007673208157662128931992462474596163275559601117995480
32940530485694302891839030650074737323175412734180969365619013191219416842506244
52595935853532135936874152512157688123661538122030586112006304649018288282034537
92988173077498917428967715491136709667156989143937485412263829934162939696439075
94189143919127266958654791883245062405468145892063436972604219956761779688273132
09840626463865072365023644407715941074928044786072192377680331749886323340583966
23565766889912148514810429835546989297191292782653864782200097656119323334783559
43401898051902458466330058686336639619872772666107206224128531031880428979875698
39329478073461740621797495387851136725719554900281075059135434482955149617407481
96087973741744052429373886539427678434578231884615962537190762751486019856308872
98489580223509368553756508794220697156911719341815078335531624961817554159014946
67863101885672943973848046224937380827424800008411323771003536446352939788722720
17543595241543954643599198157743730487065657648406080485720535801929537022714994
38889373613909772139924553177022169363210124055333195611532339289787554599361436
49532493838439124829457230416793067734463325753475526642215268347587805662644211
01879317012284797212884837618502360984021214021155235868507438937761809828930110
08925340942312156984674174751343162671923495156966490020796280377536280713886367
19248036783319264522551352705626584318207746506337713150539022063687072238175683
93048231315757780244398202012204967884580723359482662585145467779387159052909497
12954127761976551317993051607279055855050474573092124458933633588579736954830576
50226827480970945654302729009193049321352543529750034461891553675104922917684369
38012404229904115703746531991457709747974517791114319578228315581712119658188428
32439847830795652837276562676276370312573520488940093477950867663157624351219851
71506710394929521831967227058165407417187914436595233598445026563330485371050469
01239514182579041770444588076726298651715079778683319092068184261713109781450033
04955384589612524851567790316399071905056896471367008254736922344948421713337647
42816021713387527862907998020916579233629444562593057558485563423615173720863779
07483239381954951588384187540443344756816055700044179253680185175313769361029927
62501649822225866729167231069593428771127298780569907057830107662518020990332811
50572920126928684346996184998956386600809555230043127646488855494132644422186284
70955271221466691204709009283579975231125222490970235069372518539726272290372676
91357441343339602103647153791204735602456874877138637401790695717711057401652424
09551435087351698719215010178758416723978518653245047068155870741108316165737666
82094387471537687108777390984397076213597787182020476439243820032329647305445095
89315103469233480582548775092219163834750770105454439942449859173958470945555012
71499241479225251343734228475125462241981216348904106282824421411675970677191067
39392906507199622634076405769106793206392792354914658801384312248295545173686503
85100925816911761852201342520238334275432815075637575659107563405243368832201171
85029891236888338655010090265947681766794511685068890669804767209480686425384279
07420923409642614454831375207068748575909386757739174614116652021220836772755855
57934490140178348421546164389013722161469834692986129061497688701064357529099158
44080374774202340876814575176206541324149329783069554430065507044895647385157488
29769724414941590433718244996010397281653028850594374583982877266261457929089637
78796436111205645965014266227466494994234965615896035117730291077874778944313680
42494322305767810045904792199177212168660767217450126705254828124667656340862598
64368167796283021597084713811131565501811794160512015729046345709763338171013602
05932618045311593634428195936635644770839094771171088676220613645461452286325447
30346398398397312886598826880238202915407987315754890644395288209702678443720644
31978639499103023019743783327316929699572857244226472033421093574062004587351246
40488404802204012440698082941402449651564113868180985416381844334203371806617249
70905006150854053878295656419440244690623620787906225873508903484986344846383603
33359212088901452835089769676157089402668824920705139816080360036688781687674694
07028010291222896559961995548946453932193502339413890338499284585911059321702249
58958145707154741828349324449966028595731448664146852921288163740557392584918566
49228369059297441703514818278464063206060465471429247261666363995969091069453237
38192699480768403352021125197426638055838822172642603600854139837607101294242299
18772996837519306045406154549355096815750879389277386654512621804190194690494229
91243720571966807006928630978274789696230410699836575741302161461485074542500847
29558946779703329230671297903763799753660660590697570935475327928067967929293839
36455196155720226664259167506746411119978476334111063102848691261495929440323008
64974620864233859492065226859688548707983649222704391090113061799683078572601256
34267569590321414074272253433595222687724346222583329593231610330177223134283107
02705714927260523404514027264108202215958120802736601359587885323151622736711448
66790498804244795674230957262647749814953274553088211168971892889993904404010353
25936334887337572337871797338570895495757694470720204843805611891217448599938087
56932245751060400808013921846477101483289780897920692948185065837538787899280366
62248054575464102561233268907684347609859521960070566802506574563012579239013655
03525273908209557186017193974691271097546872011429672724375016606834418758616715
30224116078041617207171842306579577938814531496053468614892221608359647087138153
84121926092521707241755118888265380709755390975075641802037803043348506430060841
24897249005322377923786250257879087687588937163832736613795369939208808628810743
73173578879807787699120366931643995378662399711050292040605629606831615144324657
42572018619557330338913224474624898021366255904088463999876586281696321962911229
44256620570337502361515405476183032496554585216713967662452509997198923316033508
93620752660139542089199797183122693578158520825057647542840117104861404534073275
85967096218548725454068304683093917290609003164969811177839200314816153257035531
29102526130952767303557511181117521754050763425005413064260328860110777833392789
17388157431918049956768708504489755696562426397400775837363901829731097776523065
68725156580135279121867244115242932704151929408409444416784338250195737255633092
14832482562109551112340866546989273185982417022946590370554336466277455972707981
46087711744187613045584743203235631467736742084141842972638560369021121881821091
74036958166189597576705292150331055809281404731256533369298699219822088074026318
19619498182479079395090411430390616773996541444690417430545332486387239171076213
25776561039019123670045931975661297757145192300027975537831413287474065911162786
01665945215931239610994880076647729092528633463786539002636926395651834283321847
62394614714691757076568243520780898504291427304578665971764656847123345915204090
30466194650393744410616162872518737925551980796578934573682193768002475890401459
60962126537014762695163483815557184566054898490314351693552044171601068779322353
40688592747003250818533732748614571462002856651818494069761987751886550795994698
59896405612814796952601472383192326921633160372119941681165379355899106678736373
99579859671199197367738941741113683257179933319768117127468996857931502652206574
67458815564100377371892013506796333307792769117247605752460890077405944573095273
43258342869869947565165997180580778178299722589493106486832187921079380190928895
52367982730698763803693299853101801546443027302951796978301714314105386050504218
70031398561787319528481278825531994207083732856468769457594251509911132219462139
71080336248324467607363566957245800891210640979202777981458567009877766971095678
44742131855999507842029604488167357982521375397539210182324555684556631461868023
95008625117591544001208897516538290996372378522505854699802269942665953347332494
22705428808078902877581845762297881342057701935856068476678828096039550790114742
85156984748398258672135792236863416893012799732841857907059471562892813146567673
33680129177369243431548380863608348718776846287379280772119350490154197019096583
16134937770944411240846620243804230082659369516837627307511540136040415436591083
97496466044471159853298793377952138107754870813867323708257432064716881913871161
89304920119793228532918825638373902804724896010721495835478289499742521721831984
39518912395229977076853623299166920642013169146929548659586374349782968899939198
83547606951321365622123036967584239277950002061238218069713244835573331815139167
09402968145339624222880863512997886622236548069797525674509149982426348515237885
99608130243051903445037349983611016771682268526693034925793517963108879630968667
32485045060743258538641701020118594209513827695097217022360697755739632353066938
89967097279402924111899536812776476248069982874180109833167922571561089393397135
08947372781137252624273214269891582074010307035285611452133268341467073627668336
71640128183510146942712206708461932695790820195314993693037066190052278925706192
35569259018240532764407907853072212372924308124747060528739150250212902187780759
42784505207258726914581342969637337122904981734853043410595494168331692811067775
84441214137826436650870998350114838255210487067760898509835293215383585934380847
19105160043852834753497400673102542890381148331132681425812248569943817856739839
51299445719065951006994280290888987942267713116649704493455676400896053973629037
24196141920056717288805969318931372335477650758692137435492615841742025125446989
60732344092753488889506845969006129914333608141579914463701575964088536587741375
49730280368640324491426882846379070231775807282484891771019523389650531464494284
51086060481140107891869837045669877569128694345580492477738172104285917130873233
51516207775707605772919366612372021319733796989721558800662876048881800795981721
76029546410496661271790814107629391269757226005937559451845618238314619878111319
78075593088749448725868557427827085577233952479784041225708921415201928357515062
00222145408605564047230445106358102928034079173752502738715389709959876939010064
25271497321409100570505684311427377579971472457666829614191484048775252077842938
60426816242130736247745966273608029676349320147526968380737252769333081617760774
05264602746399182418686116671385247711031625453537885490539242271272551029091311
87178942099463444499411889680966542901838414239230258435453716409225945685170686
68665650381194456010903335055000031582823287146468173137859135932410495316898273
64772006197506639245799547826310380245368604046605112283824496210652960641467748
52577946657167215384978601401237838387118620020445987382709365163897941791466205
98255771379645481968973042677882764276459576239635552931582622792167442861737992
61312989371707263330169793176678345318949399183405790074392010754452476358424914
33252173501446117401027478172016134002838800774838535108137748218164590092481777
61500586771596777401906811942959485193773537041390759295784227168758323748827395
06720502269518601036000067002990849436253241094951597748068854451876919325128357
27002273380020305218213215830042290969437449892462161841198970956956369780082344
13831515954353292796065200326427672667733119566497907609233440062618951151711405
70931011975843033776939641486749453209247857222227102991923328356784421427002852
12934071663352305211843443665179566776042814940277642620387178943512693005887696
06253869085296772996978604560875368201083434253974039235997354074985910664352311
50487865645377289365277737107149105425736286185805711806900150956532838611879150
97971943694132724718608692504899383426248161431742853030965598942973931986541277
29402252883199579005820528232683706374562620801697843295284276746970685579163604
40040804974997075277452587573135538102148200927883764566415570580231488226522333
99214120791909927416413719723005632341844769301078188899453116820295426964279736
70113037973299537599294736294962252657295057390514377943440201749816077813152365
83242421258381663358657973580785298389014753440902499345657476168675169482458289
05293795349250759562999854789728191603878537302684568772719417756059386826623368
05847228488314805909086408877527694134872482500430186584768841239492956141027895
11497079826219546569403426772445438623971011374778322192734439765392808888725695
75458320870398614827405254458824917863026783904998906468692995104380832888967638
56344428457958733941207481865010947093616134940667219245328846448804403097833522
48318969822287387727460719887981309445404086460518232747817028859965258987719676
00628514764043648937371507957122511686466542497557018774533540947764448985584681
10661048195168593763294509063818300462998333488007384162914585940099400500805130
52810679049569048306959128421765959824668595223992766473350103941986334215199440
70752504738500503876554355906590174396437166653918830457249130099059298556699553
70298399002566454338268773290110313859083939850912090089951659261587704856753244
42366461964665875822994859237009072790813060156501022969855796292414332785886423
67151225682722386146641458350591164078465630197446459702180296142745993037971447
94896585067801104060858146069074329010764645765853912905896414967723480437038375
97708704399292563692467775945640230103975170139834081378250798971335930815342746
86018590026248141299270846869917467994738146432568324981207294557729002461715901
93439987587091144649999934545662811659596565943327173491498684423296379199410463
47261685389130157666680068814706033968326576777301833266335160277257458929022879
90478636316521422551082403297161991005265629338615872669139427620998207735027915
51507463470255980896434768569338281826579572873100030904861223877681263206246511
02136434893459627241187379126299188069330165480956176791708695121310553968757799
39551266032560791637988653097239940463990089899545312574756034092997049504292520
93400384172095290575843776823887889284087397555835069366477904668822473361835114
11498504614901291246246504430836133718686746999751938388642933151131942161270070
37814543542551444336665598354187243467407111615054631467603867163103489593189838
09286237432379806420588776600710820780247258036069831934243991776872598617682606
31955006347917463959630902757008543469688693595860294791989360114463489365412771
24847397599350787976672085001579904172065295814931533761262001446781240274170614
29693549030882895550624114967247071397900091800371375086916943780985814652950271
18595399091053373543103442542460765026282631086496092580126022141588499151532736
76542546637719364458315857375757389411765705400935759107258646513376996233230159
69261355725230262642244366088056492221386906965575350232448774429762593355741553
97978115303410156553809332430017473218210454575996074649809737813153096376348444
69834381497006140835844584832845429975306786148096445502315355869755128141041523
43353282638879134387121393989180724397801310602628356232491884896829959572028583
47307989971684560875593608966058123068670272786194679555871273115302372519967186
35445619225742943063578329307008899989926315822503195173488395183687467120402697
57326843322769859622606724875643640868216883046387309639499748101504165767369373
81347239432000377448345292574351150719165594183498980707294094975764367818652285
12367250985197326411854943205093988117190539848492233209158038498012685906259216
85856212493401405503314017955696133900675242241431918018114016938924643292431786
42238301666584427249552320447531349095170625406002682413513142160969410971033821
70406490308626979978511766075132384478861787803513916724171769484163323744312802
41587378139043317775107689070924402280238547099817205492738300395530637699253903
28858733872034520685449508054562672205226064983618629414600326658386808382649559
27242173515151692783852850655923009285514431326135891803797647239637416018312077
06084639819176969491572502570887821564250399259877772148913605753852125631991004
57044087472987035243304416255385565028275894226609550424313833643655259462047695
24529906802189333311453527054642804085968885138540021834589005572673236136760945
86792158824847623905943147904523158529258810666620794805985591670295886971672022
94678711729527201203145930406776865325728123281008659536784515326083016966030346
23309172736037718378378417642079745349618732758046088656794469976649330767920530
03101639047867148453310797884764728249058926312795091975352637334731667069056381
21607121124284743280719318741987045614670973001643242903853710547648994503692108
93985626516408388984775145634148054745350129618913674337140258717934852034359679
06742286854484871798174807379406469742024291512160524899930610816360428853732170
87464244064268068627072048952524290166617881401456916291102454403556951449202375
65861877483722899807554172463024576805414621551661884507604850845195537385800687
56637460579168937196220701524529429296714133318312748733503362681885647258598601
24682440882900412884931106586642491802647283280859352710614797960222987508337572
51366299587529877248617580971856859678629639342087564002200711993626438795662470
71475729588880917873002198217719213828292134149822926443923154705189070485619959
50359158266101210144362538213547223776565637708529249886286078820234906298721050
92901068907561786132141718502543502458820756671089781415866079455243310535201158
22354795938240139612549717761508286822865585841486988244063973745006646669167188
17387676855933572340442938516312903325043326558459834753936409435116142585427368
74780710119768058111011239733175488225268213392679528989140833918939477488503231
20951613189609725368927527790939304042851810719966274421318399795005252702013633
41672548093118290809189394387027708011691777501977299089085120867045521974467820
39788023130769313593147549203135544236760841122233434054424670479057439749552459
31026286292748328711140364275391969552726398126550392782270644383403484434833840
61593938788890341407720632724529585883869058688160591657912950594539114606689891
02361181670610755119921979057876969256299818075956165412648016878034385844585513
59909519641750524894031770536942869779024526061546386100581751384592215871128193
16170371285342748831420922379266200009443608366281048679958752177722343779086694
14316804863237514189658239021403918401919206636013564372338167103373461385680281
51211297107622184454206593311625764175712921696120352634936624241761089509576366
95245042757658891752127989484965024551360124787587366846592730430834557128086958
75867505795322477031429106941908074603106230747124687201424871709918747814403732
43622729536730413908991363355514357517545943406011312641893438624737294304710456
93789797576600180947686083973351091887248736710068029975732489629741499946011825
81087611153635353717513310683408454629958073647626631639494586544234860108783982
89942660427951213299222273850250805926154953522861514188000441280485939277134466
04888849236876197439238264826062055395685864382482864775820755448970845698829876
81407903030348865651876262232206902020779866830419883090710843040461061726055808
18814914558688022347520613199034279355212566576436977826990056287197378121385060
08437558272405100576151928010352522781688953258282715508311854079275668016597961
66442792654576292203703964006232411275332247781828183020518151923490781849687153
19933733429901368637572097556723173503445738278412072706015022265561102333137526
33281956964171553569131743608011025704977171142138981817237814736906870665636665
02592014604467272647501494627139892315924542790791482407096254653338089782586347
54003261282040013574400162067655265256494844378087400197037485669448790482214025
79092165464692225136753899026189542514199642380441135099256269322732967911498908
60362715434311937247922891426158651870879087127410016878213802074722011087091170
70057971515247693068669148620947704812654676343184949466582465676218085363016630
55221572343258747261408513086962421533942654140906963751168984953444518990463604
47971075409971882406208524287436087001831201875942365948088984731306206463063798
49474224994786387347090259688441888613007375540970558088535527854603606415046320
78467312139773125475329514560391765503218412166588903446850004200484299746984632
34237255415383231391857110217203716816387952235470683424950717305439640923176446
10405814015458397345189249583658709512541011967787767828629972138508211015523266
38271948553744868740010171059946746577761300568507320697626245325029862888966178
97705927843355655767387538181092803043158409237564086263568079332605694387310073
55715097056467117237694799080156519073575873022441492778851399347776312589010134
15678774440050671935317210459926045711021253016979907578330334587051035096073699
31757124397379585287631417218499180117726933271255264527015185496115944595997808
66486439851472292208022929008097571785967768280718806150014873257983566275906367
90874106950244683490844163723826958039902832971701894908780847042954094604055025
47802460066043073244783658011685411654812123081987225078256266604999733724109271
96653538430594748819467704793322448085043125067447099610881904499677505286500884
98554956629424680866071765293934425364674603213401861885585138636332537368082983
35137003612635985293695366171148431040527499697487337059329205585145510233486073
09423467998448092931249274677159548816992548247191917062840618361608931780342420
03354943298757077808051297265370205307334090821589250695667156484086910229681593
20136749681957035860973355365160786566637399144316035530984911461742569658263857
18765041634903991000476994057083197515261575473610754340550320964759642346687942
07255419872098833282092923709990461392504313430931719662675021559234657009747787
44187816387070265431591262686533598976714628119298239672608014050359434123443887
84857909635718743299891483977591626788986633185580850924699013941092947421239660
85510593420295421416421940069875224326247384140910911103408366591159933488066732
90517937690995002738140509844199990858740862784961717390179402445324753338718934
19898442351834822210435439637147079015464469904449050938408234314623916494685224
13569939762391276393955724997859336365361429316404026132956103926364814511943636
90080454448660387313916694723718645556599214571698273429872258897949216205416431
62044925153890165418208862916801462402850548116715179671741464581246656925235307
97985199977461169357495819016604962056117926468756401369654006442526895973034426
54458177523415434003278835731704708231006629295539314078022564147575248812873076
93845406747184163919791328741298925276647995159750261729586628897807537283246817
58561078059348570438721726046690777079533646652233948936216137855180090919832049
58249956183202400447422594598791906878133397755708972721423555006474304263507603
87888652415747916801027929688239722016557451270357498604133412389796011152299142
45116628331066167238058360384619724487851549250472983012573455466966077253853448
61146279080899077725708187895931149814143870184831120934190128965804514217920596
36596537695890618109049179125580173204829920137218642382012386975428274438241537
66766837348836863979625918527319153289759154102192031646082893266056647440645929
79628549168098942233585135318247837088660404954589541892163889345663739299064889
55967234688337313489000250671961305158848404940164780131357468117627788581647108
65753090446171573993815213436480452209165461698599517910248696060964551025667876
07597898555909395487368762035647970631905164276135244080507099737056072888093772
93039713691825112896424764804731399992995106930933470753940985753545018376031645
65242208314944745704430495040706241264639420596474437907169607117708229125431547
65952703024297332546470398263363875132825765192979192193420481027551436944531599
13874876665803768006007304509031887031955232530473134201793440656154552192218722
41809676308850981058356496988986607308114837036059069960540014943921203358242623
25424725366506642189694746078554694035290229377159895073310726953522465011190310
79799285692557793402919210357849520003643644846311283066299712205800039367950279
03131541878165834335632361364306350079411550975625185927659033108022743855530023
37469550059834847567294313547951175735943946339899926569122366991643071292469921
94545914912498817331003883625696841673801605244253399102472088500205750734976024
54381848712403500239623621532141590416184278916375958147239418807522420607597958
36719265817468750080860612661138484748009594938912744677993898743531716483230541
09667628212961006448518113552072762262073211821533845275488888330377421971451445
54526294485148109526073545485409372247371845443580455185553824149659388332481471
76467196782308705750418753020068019212964442616351327535628521611460201509021257
43626213797781875659553150806380414650704620050592484923524851177984551514685032
19162772733055591025489766872594671472984764518260139813021424134562022936392724
70413005284087959179229572080439243471791246046916166109718342553734794628851780
95776590860331966296082515107651318281398677344093270962658427203632503566141820
65840817541686917459888175432999704886603064910959808404617099525688914009616850
70097608958962025017864973729378015603816027715764016140240424551072419944916941
42694954351577570307050485608596251312669706996686904422706671196486053572502118
91610673499597359558352838327107121019949066888831188472671308591013803652259136
90038462752836487343994098937065762576057465546018458608604839953570423860524174
68956965090433390602527140863377390652219022990130279998951465211491988763317195
27572525589309888382304612910882556084042511116970463964540613880506412312785426
10669157445344415388246252903418697086315493175894773735175410195686993241480032
64562590244781018923367827428036819903937667078160302880389813382445991386271299
92630485024049576477460144219393550739862795337772243230751447128385561325625102
01290332839762446740663565572936154872580133734342295955546164047362839921139323
02440834432552841377622044864272941356969996038326716379845368262868603932540811
20711794962062223930289705830714795572393531919235840893595674920704897575042677
31515242766709008851032058784701872912646034678170824489218161210672967620177333
30178578515420693978961808705765780952479944082934315723225734868754950151561554
55391701377428476068299137200436175036450734539831424686320988538568865268768730
55607454115554972631764941039726770364717396309197433088141824067961278389401804
51394911615933766510998576899910941194943486255918938009305241934039092822229032
63437262264848310312651346898937105055511338877178363449524300626325504758828000
64309251855219665956803792796726012800179748337843871704905700455982545195770583
85932232959251144182881981335906418128718393820594283699168622792792213222380946
48169663392409780214868426166543555553425339779316574940056007097016856391646488
28904660074067668510767442066429856237635261035209062671300145629930097689126773
44905927707004574400058123116382491597901359113745648942173528165804434743861738
85044371270820440427487454492630319450166210846655740083626191775379565705668170
96124676968229410408231232715811153645924904745999017462750118882765182074425697
92771921098019857769027594102890702855393319302928311235568740019219417343357942
59719657471923649947389686697216848466073463642209489210512641536866402104523614
74552370776986054226908842529865380297717774539276097026683725680922843340806565
11195216833455619654891379069289203766410083098622422916083146253201146989972143
71077841944307781480803360815737713029714027006717408783081183871495951977001923
67730062883727268967732636178485015680385561432732842436658369286840545802498097
60508874428848386054991322472061182409776370418628626193111564982499203951754729
25746262617191894382566341539698588559422753204460569903283579941934978035943826
32456759383132434755208056879834412002257110147500888147959251469815331346971436
00113485335582828674853369415416418140985595410722630921287821757142333699004466
23148291594705434934757484412809918262749181603341966974920888337493799545386183
79484530151771678700405159553197153245190981149174760424404978705045961605073592
24985943552896330687493341091901119219567531390999792904184680988389957806649936
68247936893110660011713754008554207918510442571138289833767449124301070844432488
27954598312976015615739114928538564992521961934896635416331844166430165514424466
78436441461261617813999319289774199724061126325283028689890439210462337481764950
98132421638584259838362978352515792818086000530297094646540411058480865543603926
70287639699933655780788112581571751249230385748624738307987163580285226409421587
77834086324424986663027041601960170962487967163333896282129287248832246841610225
00038897166666857189241517693691801377459571836026839697860857951756753160270266
72187782828886935058536033058445575755492398654736025039857255162067832807152733
73299900186552526651481719366863323621846727908918244959597734018697463102723979
46642549181227138303856234826025210592693982042313015302899100402233684207262793
89115378885649705007478150815098412014119482370714641819022355495302828588408845
50793477147758812284255761604858967335792247970121975004446835147878013687928306
03811648626504194565239076096439995182011456412538599984109652834468228973792226
10028045079690906326269186657864880685657108073293038605858313330174352729610476
50695703648456344923407908418143421132020384357824008000045545616848562522818385
60335281959399956294368425285933316009415665808853779148478819397344981050380789
82595740929393484152233834889543937052906731650314599682470907416977817675902455
39604936563048724118820442199430481963630869835293039332961127431276090738293068
87410968427771985650895457183767238126577739594367351676656739597976348428753747
23596726079248011833475941806497547051538052125751185517212887782525604663581381
38276540879325456735745603220652898791326103469802922355888950377486950153497058
97945320290822105820135323315691262619770342440662053531506623213931945578734405
28838990327859498050567542311353203880008679649524158498634210761069442490455607
38959968864805986883841534185400919340681712058293028962328024721998229573473474
01904962808428821908685386759788420891534479275643901089466571057183573962404292
46442322176714735166837819441370656113810287102964030514164536418520730751947290
34588231501002129302192564215737905968679878381304858951561123896415220390500726
09770802746120012936448077154163846279107436390097122425711053124750088340107345
70082999767562907520847493108236017352076688844971735209944220871982507093753225
45689282433060966000430163804812483302328711974054200229368271474827351634156820
24666014583661362275927443732058768388529750636951745199715956346366358563853554
02388397971671323435259263292518685747671049632339756473749154985825654616020262
19963159078371803671014468833862160833905159399479331832864729093503896558150769
75878272838335450955395143316437070796729215475460107549202974454625612282153964
18930904652135563150916041944966246064872629357465383952765828662639572670441554
20290601830892390615076496724935539104159114943760480244042180350205000679842784
86765018380855159006349045283241407000384930505624447409154153730975657255752065
01447223838098428168160018922889277797012891924083519520998837528995769234278508
57751937075152390722004450122537594676278440917644083247093517843097938002652120
70590241615267837122825077915877450605438269847662631677140729574602026479072536
86279290331294192922890010594416903886408785123030607334294955044319122517059803
18868541629019141642138015362250865514344397371219573196604903742723404846799041
94577129854518847533899435884300108863511753204686999552972434421467168626314642
32789437741770348034347454592771045599949374096773337791731272328893810944045487
78577735272180359088462961505125306945569091692488852016787880513479722787978148
98779055954956473136327780138991508459835317103057571478913901308461871331073713
55255815203368080878920622378214883019308433657680141142961735284995210130856861
11087994169845629777172945240462909914541313581550318588519322597367810777626192
15849367127889659018684447097217184837698736428579394211685895366757268935236131
91401438614662186007146008534536180939524328291220458224623425012854410617474305
49396790903163151454729477406869820844594220755977722340974442303110648029967947
81523564693753791886661165128125378425291956524558074685789562501020006063007678
06764393178721557435781093185872139017234736024743028047290591805630918755447323
46408752911477544083695294665860140480300792013796517398182866100047796745246401
88598549578422974824678998765375210401999214955495386248235712875093682718600774
99215983922976586737324688679723564586505900290167250781898814720338919285875541
97489334446773105812986034372304204951257873791918130768117581951842808096156573
61429964755755508787786975165911143647622997178273910923229968489094768652388022
35367688015946611685854368901807458402627954591476220454806939331117442763735588
03073921456174687526651752956919291234270245469547701207831878436004248205197483
72035076063647584660918126532985580394574783882240767812217072067811250909155988
37260690362962379454637425572159723883996444405450688352818583558099897610738938
09604123496308302471448011025172486075545950260194259507634265590977621797801101
12977191229946522894093569522683998790790475654924878792305548280460611539606072
07160385748099321635532506834835692643966270764136089642691468704842218587980433
59279091804729317663007629268408481024724200602704249172952477170814999491667634
67441738643461803146487411694841748620813702864619744343644788281363111876791245
60213718101865819541337428929710559437172206694422340132448280941027540804309003
84987885009752390779019591565745564351835814235996689827555395907865049812111212
21168103371384276352736332878769201988766785924751790902095247748375367225829603
85203721856134613064928158830053349585791298803810742894707772089243545954881670
74715396867766691142817137747749900617266047061430037100538040448377503116215952
05782149704533090977173628894677463905968317647696953792967794366372527667762977
31010887939828819424413967973913435254319666952937776645483245133381963597827754
70339348358296766166765376452389927979143570220025100365554800819135641568744974
01722920616415442654567362637471523209034582656297745564718384025334988184477533
55968239070725800657866388559575277390357370199562539281278850635287076439795903
65406513300994026671534733386053951771671595614648700253726064437356870042475913
93901170856088253960483627214985978086957281281069759155385084611161969146900663
54981695704607046273663101616921074823054521741453843437768024483182482866805380
86604578629418758013001489239636131928757128525097554521001458135359714124109851
23612714530499444301262475781787684437531283912826146361530944384572218918060153
33074898673402000039157565449856750854620965740305402258585432395682100536447925
72214728256340383526131491057749991057559010044988618333557261289710830595230783
00247583464485493565246806059899704103840313964473092848316103095930755691759627
59696038505690282309950903975312480796555885590821330422873346693319308111027132
73490649470387863161157430997705791681244198584433493158359844996197655854326501
11684529423414240345368210293959737309905607480501446723802558650365165396132139
43450666120496088212708131854288385190911620565167179790495462792997559417788688
82192944536299346846813355080538610798509556580273519147923490115011580606535846
74302568990016241197953611890008814885455276443655209033400401770501397327507203
75028099703197750738580465649673099767771881381953307803371987540435791151732985
86150514155836111519515964892891183025680776123027212302682643985603854487509973
66380509503166266207816896787659055575362854206237259753393567355885145679621964
25628991664127409027596861752157920298390132644073635356734631841293532940073163
89559109049872076664713021661267373857159128299989120091699299576465220401546376
02307392391071443748512048586457553009933103071567731886121586919339658697532869
26010738287265785482819327686128679287593744936990265541862921912615266331314145
83460738370443895036522306664537016966862101431382323912475432114673978995013783
98286032454700263733237447397168529367504696650862377321319457773807342690547342
79450106952024402209555363415064026046486838480611361122390636851009026998681786
22832721760199220799517885946848304064346282323307937435246863162057834172798703
09137400513591175875010957477196655087609640762900607730531735083494115407237901
67756892779012479137605993248556408635534312022772601806162775340861411815623888
11897337004643277098527259209589401214058294288747620997231197914520420308680033
79636078252676772711383375086561401486279820425986794367338239680559699079899585
48453700699795095321215196330290469925963142946513718169357613609351383790232607
84982455386130904907687168182125881516673526708287915745470254915281393671933736
03460584581607184646766204203277783773176953861848979208254832168106405582563608
68936474975402947876430846746746618307149415277746653334775499660680754565858843
01451126812152908204236588808486778493632008332527540749678754287800123251326922
07367252849134030458650712028148407220807738182208816412176984619208803619177743
14507759690925923919397124717751066174955755653865808532836493852245497035668608
15603646404894743999256208238136324533212635007905148467788897711809334410578272
04094307722902927276291932889519783934419709142386037014434564716726570372561104
54402580266651948423670217222127489965192247287287038986947935317007467324884493
85267551038717497198291517487264007259101461797652772917987415391854386469903618
46029151538801018918726023024118861589698752640311602458096991215159979968581713
24352365879392557304925892611992480259347254783331076924097607471296311626921740
04112539977337215412809334307508307535870186784448424305783517411171600260992722
28481891386298720829791779547699471888339735342365730993924348813840299996445837
71523664170623744833873153802673684247075133223364293038180359113917621215517769
19720785628310360612097824646961176021118852818062274458786539787823900038514880
47695247731349330847459607482383582584159323027481551139363720012073936511109828
91984332104105581086521926796453705981719979810449119335404978332812220021280252
70870408263058405833326538582931290835812000457956270688667123898371473860209177
20170432924400100015226200962323584551579742698774576014780424481011244534264275
74286868006917407065112358942494211901675065597157549016446940814791171891709540
59994218011189365343392925770855841398894063654733702469995903880162651020913777
18330678168862082044098042080404897323946561701487032014699404406418258430213342
91685153496322627318693356561388623404903972062629175847079020870583642787788722
41530613149427248261857484238230247628656703898423196707084326659722676219558755
12539199427409906305659966922210386235771143186901373729991963947713750541380033
57616562275408162404263226138975662435482153866682736401085280026319757148047218
72593272309571537429856120136669023891826949406067714904580559908393904105773154
45122840107436135697969276707044447159624917075961705153454590831981283616719960
96519842613192449323076608595791641893426336014101862008483164455866208816611697
13873723685027695775737372925531716554547748606144251598377007748410664817945513
93463237301540724423437113038032312345255281643074323657330385731922376219362802
79289133314104983963162592463182727641620933236367202882336341652379138424405263
19472297789201911976229702954951450304022831713974864043266149627180185697841579
90813222071924842159524211567437871607326037553481568778026621048229663468148653
64210700097150250644273277685397607343741536243501674536207114005316980759906992
94608454760270010692506007303859005861464660273933474698032659745134556483743170
73774091324750871425943980584228403594592715809024904324196777624022421460487549
50242383281438428564907658243115020761541693913463580748372566001169081548201741
49472918499939669282780027023338734431763305385728985233424050219880950972388541
87051213818755052736606943975784588863893014815283659462275413117592835995188411
38342046621211877088722748465172557832786960613637811939081146113986864583401627
54881466258470154175323482441032081518448800639057643960377863792677851041785955
44253259258026028657992714737671289295970460139270704560812901752333562313742405
87444505206479838706502147396966614596901450665037561365488069290702181437299938
67742982409921612151749829515980503689509516037280454893993602454123840845916233
24845983749618500078103754037524079820528823331695397745133684037535014012668065
81463667758837772624632127077980713371502254305596838883706314991658165864811010
99371165520806725618440990189489623878068004271103505647825653515708195453571846
64267574205979657852770903397084168722462138761365350306078408378428401388257766
69043731543020003987274291251620093920169635326537969445198888627436603684428874
92644845583326330523057065154116872703709280152742387432265583400199695288586661
72831535781401135251150401876775531475383633782666219855617020509820172442522422
23911424498546938148031545795275318303864720777548645627935295952796192243292474
14780429426295831554485480842130805909466158650237751697180011985754937831630739
49152691813080946073725514931226419787990330419585107102190288423853030318221373
64006816074373473447876951703761124215346107333519293657978416068897522691656484
74924687489515218770732301670594499208893151926022003009874660711240353811385207
78363253680158736790658377696132578226011111956333014260245603777890458133582201
85022005305103887418633658962371200184121843460053577156537122605898596033277940
90260595807845811108736890908789879442966573099504895919298504088081462797773138
38893501327052867196811255969791346435347521799481479255863623389759603577149047
28716108268198457342857743449065130500561295537223643844762456184051851694635187
45334814672847626785187852157774972058892101014885856832226376068491767778400871
84017283635449983123760578487814089033916027155988769472712769061324633904877485
05876207145514515286009682248253866223698968632464492092983174233105165062101683
17736824172240747366048049908339722734498595095819952592493555916524497853636949
60742881940770841759843871615179632937528334886562923751760203578593119593587092
33200253888788567888814953605087751819827225711365133093757118124755667662412796
55912570781180380667389922358931858925233180719479497869000232406518366663272410
34554435043626308145079439885720166540490184445173312032358202994642539121469195
93875823484471368163624439614499519965930799504156267852967931964127969139104514
16227041496232472620685031850734871882278362743079701601754058815975716765561259
21086473520939962649404455681911007585674013417443501695906617457880610836000077
65004796877043030109045959269747784314453697619127038630466960143912822036235676
63993079016558857367421852507663915125193613207685440837599773888945206733179071
04050879438033788726697851186692712932001627872316990938419147459013653597155229
18274269309492481950520756364750054226075264195659499547906948763202961984493635
32312280470083111354933955043871519176453940423614182916108800827795418061151888
73204741137257321207064238873640121339821486554010656756867094512213333098173843
12317434745965524974957692585168143574094700900232901380102316314224103731655604
19025770794742465987686944971735128017806363628357604130224106713099485621580060
63945909103115344589214097693239381068399619969521909454521077957712612653172954
95746483313537402897825877647147295421848925991690969123857750314691422041729731
78890557268875554229216473605193987157791794745750440847041373475586913184340721
08787763272490051957738006621640013497264748507951979401384775283781362803974589
31041607611227476679419066081510905373567705336508678248962849147465190699099492
28383855751739448275841874363757757859520895314675878559369053978086875293804727
60244026892176600233339450236177242600317748972963900320142882829707128768067185
52476044425199757004749154279830352581509533840101126886130085148460954216513836
45942222472184232376384300095650072821443671214267502273420408557911889047498053
16952644087931620316133106123653495406576325861844897125909723385935475341282068
70199749925776022054735945023140754079587533102235794966194053823074917885355488
85916891814999170850156920829297582191975274677718869538724665910773832419526402
70081472270247134312510568532560810117419421368938003484209211329696662601994862
22797677353845091999478222941196723295019976274386509207763378996271107489084282
63344854244405815547116599677281920702786179167132927926341181232730403540853054
94463880145646742758898593483171798604927379132010360512236512124107396571390221
54826293650517057370391358885870720655991215122536723837486881059433366500619156
89997212300502521423316501955568735098529013932796742548528748741424497474322557
41518240140091249742736714664662807773582986574737174247762552614198717899965275
73560117095521898851054372547377711322945992574179703396369099427375825425590273
60669813582390028616821817158651605058372065797256055339942600729197802132483926
19934236100244281989068185341470289179618677119137194764131147693630659409220550
81449355102510761943634256187660680975447054138094502793638611527509547541235404
33031336532435305620582642794123297130659319655991312453273049815879289338010400
75309095849840878999375861071140031250401656574761839393895557205159179119796701
59057393268529146257922867067185661004019972772031642583950018011634142794043925
99550426442908698431855567194759039586675489992706953105699503439404676518064171
49338462239092622065341181972048442348788146636516315479764895359516878221276887
15724169375414115624251414678501036404933793746483643859167257233050625549530765
10599793362579952248187036104545100974877106112330493475921199887246936099635427
13840085770833969356415678449938367503048620446387712503955468700629035108067065
85454046238879815857696612022132838223973128512988596725099467484575607071832478
71841452922197866678657239091463500599734922596819224115781653861409665850868283
94631142808566136283042951034604145694487024474847998345965381823290796419237310
55772145445605869746941799550890371292855172304153289649433629992983145669266981
55151520315643079586272962323124533347395622987248762248053072292052936459329107
53047801975147715188530901278268394054423751849142194618407578043809400188212468
99858972476460106886392985444156353792283882208804591063977340642779482792645760
50287133563054662153230284084755568920958653761520767247802577815744903057318688
72421044460462801798934667041383490548195990638350462836328302497253974546656211
11068610091526303410621291197194402888595510968532457214956336024693227860931843
35731655810379375734260924999128981234737218952316543608061446286869156701342090
35894630629975281297109943768141372279379304917020703930040151514855309560081686
43199854936018917176382505888477256458399910645342039569919962948847838443020881
06910128600046844275157565737815485639906572673656441213362651539151099352585031
66549410803046582946994017425092768028858823508698060852076104945964244250158668
93718704528693518809478465772377107214299825409007204100503021047500341200739179
25335034010029510582119418301172670864092623994439522702725826090332985320262451
64838710404043880827120177857228838670950304755626841413318426339970339147531639
89327627469966528851383967936564873770852067431064189382464272788100257763149671
37700342718264563218730091332318467329947903620778531027689158680871209346232660
52009710355261598724570321275131999489505528970432926834754658434452909577147554
36712080595464731148190472503596182416686809959324107569632487035495928910567798
00827734456332473661757589524896278341734776528685241777761452350983619114295223
68621675910648195482207978380203832216931408846803943997513988994419430545569665
80904712743848011048710978499178760901200471832810630139721944904615484005293434
30453238063017514039981313652244749501511678442227141395113614546963752302839020
26878542079953282630189179441950445014635858871506394510032823098206334985453150
25649697142329652380642487944619458355029531325527221120188176533706195820407685
10575175521185756658496728647106107514808845331900578671389640721665312259295312
62456667541825970336928419962328796898180243964260906721957370543308907129688039
41288768490357523903183643592250637402193609708522757986475756925767568705264781
47276071445471678523706186310535543680679022633085219031271960982710012549423492
06742462236951615073140987650364068776933762360944401673821723931805234769432143
38958761621648092995874243429816074776172133105438803889279937887305848377025901
93808325145519117371460063742244218045188157243662444729271531383785173062549243
39897303043400628653332345289023457346188700089664691130785045511078448058091649
12106050489019411281502313110406710175253848895622539062176370844450510135740921
58739921577184270593334018361322465493627651273726466031287985401933279947721519
77228238617232761369232085665309852873820294140839838059781893039855267786282039
79114258042046099754534000774959873141206009765964136118619347705497694824987632
37674330787838419179440597467654529965591419986934620961517295243550625171999248
50386437679207397245313013395648879701396283048016861359548364321767276555262758
99412960198212205696131397705228162002532453978547934348850908538665665435606007
74181168988822203717369159075906422155560186752267964787010462846645357230055877
04369369897662726611145663433919493145024009889832257925324511863221580902975178
17380263329968546938446337364116804293212128766816636960665702506382434413313805
66209504301655043745751799718580351685626211852647817925768071727293432936325533
38843286714370904633670896496363384893836913218418767170911071760689132751240333
60477337607550049013545360832668211579446364724432461568485249748313240887734887
03851651734583559632859707648517180787449494777316152957669684349952607761848163
75047962242536033084218453101729281263962053190208093332899765650454592414634821
26249676751564422953419982836145724152336678295259407697323410673145578347436422
30469930244809735424158779455687891658276472826250527301727087717917921721403914
39875881554257032955463122739410976216122207814876049703627084849669373467012878
77082969434572532051929225851696840572853682133969213347382465206888555300673774
13278796868610656119976701894710546413733096186689281762296805293804078893988093
93557769593989793632450521235198731155896750287889982600497783248867509850809750
70370660945528086059273618654032734293800173322754946772357924571478484437169862
41322041902214384518916918012541141167090857054858788155857896737577410746856593
79985403451643161528665996837574235269925481009006477961843046679772527407223501
80069646512694335210045910451658155002562605633858358160780709623898082392472908
29104221685045622346641833176428060735170753982668932746626043558154486844376227
45696995639960502619049451982758020384613146084264418543665880184443849770385946
53034222331911400161859820221650610283633407760747886107833345298816672948820993
84270471693459910331117342481972042829720193966574539564993223016860141085349703
43797480732603698466934303668580554945013363204155050874576595732715342258234192
91487891930453900345460975281565005068847950137454407266866234948647093469601056
71641282813357566682614877524541193897620967473320461683152411491105438095217368
79561948288887047783886510939171096849582365185615049701250875689333176518892246
67253285625849891622740955992197415956503781787069326425976392353237573660084763
52140899016115671178632141008744590432654187327263637614953098295722131279372918
26849039000332660156321750862789006017308792381652929923215511819744821624379322
82817350761328357123689398965779462792719948570430530473141371657197294537840268
11244920607792069383923482133599403524922986217902328165379739281069878524196062
57607175646097033423432882885663896975421412128662617978965318323699651518503863
83181800435735347521961793665560225271325716538943656110423203633881037076472144
74276728473337989821662992291282937782322926624692767383287571645000739239478045
77931939038530221595998404586613952031395451211578018672161814967297717478388781
58935796561697936411911946573414882849294183599756904093041454094155543397172223
38550282102994528685486666665241931537807503809414570424552347805428154124346712
64490351536736765392774765120669326914950103097747568062712419004842072210231787
76268650150766436796821605123480494099533247033013888731097836079241180714704598
71963330762359687767663671516298253737033021683143617568541182640712925462403402
68555366861846830617034217459011892066935670229282827045067892825076740356621650
48690667456477883585402247478118661301574364234136439357279826534431686774811146
85641858193142390268465670827420944524916668643836806112823490460569909455351952
53588814222675808611879905925941537754016078957382994406417333593748802118348395
48107194928022699087835936217784141221338141466011149875091551834418229348512681
04871951810396488294833060356527668671839834339423717140347413743136895785855141
04019356816088448319650913207234508777337623734517443722951741321489585909133370
52961574610570486709245701070535329898014600186173931316231705483399226249314259
03516696149947488004740466566880223018252815615651973205960825644170631482914687
21810922565585362612445989123068506752676812285070880876773043337613681311758018
09900732143930501437970677082025343649422696197355587868505717285981221814340192
35589416544226673347819934785662870117234240784053191117744858461142865905550150
06236464160759714482662803347060973189303115687535343228052127693345892691583316
42380795426895796854307256557422098563349340378723021770667099189575694791547500
29350146770779549631482739712513353408185177744241404679609024282394081534205682
83814307832540153985830827806741311437162276516316160953175502700035446190668371
30819911180922163259466399155167992701311099518819319050298521288778916686893526
70290091482018884768523395031654211037335921111488041964433205271970642935017371
37602820807540403959582420777399873635622945354657725399841026615795849697870014
42339213633838721285807062358446103574733974284352164375343112746471755737547055
96646447189364015908276806091152349763690811352478327764796844351925970228133109
99902112099919127820487605870774803276691140811539113340271682076172390094213147
68891566605129070369016504848948087615706276993815895853203968453670537992141644
00306695075031215046561411022994862211781560422880138636000699874189024413172077
28477773129715561368847091993155717226229874633222658011425748928244765588175871
98873181935886901915853100534691210019909674070399366040681539259217803324060665
89211563469043924108619556830151943962802493212443446890870816518460851144357391
02365992450033264492138553933248714058979685148475180051295053355742769877217084
62348446044317271168922999981724997518874676289636008645238262676351111858907801
66619827269620298325594399660519461628296980017200442173496152069202103646316313
55323645175978632564380207385624527992400737366606116688672628565420913229766689
75032119713465483039159317712787316505545686795411364317050081879918825967534562
71924975307396805325674063334731916224028383212196958038117369753943246004160372
37871075000319968263554261173362247081668353070698829073301990672144947164951204
44012556012787405319657412075603126182363375930115583288213293172696134164870022
45075317340490693464501239160311243639872321592611045431298993911264361440342660
22012695606561157653660761671655229016822555189857953467930554552486477378936165
31140163273418431940526964959184169951415071475054901379736599516594365014705954
12575151750667724290564210042381729382040206812998945406822052640993342336364065
21408809049275376846841009858318916308001368959507783427812873213528662598563012
99347609076952308260932772720590294152487720634803252309202544702129078195541837
72480311711740535469838807391581902276991982871985478456083086372588602484997157
54340493722278839858399649224290799986380628677555169098530470567030699558145577
90501268133376223332777243217071786106617544080435132986469762384662991122705298
42744769271683768948753698176867893006862936461573917800994480209683897258343240
72234657595280863996076822533185186637799206526394541509672423356024778207807081
37803307020407796878395790220475493046158348588417303375466121145948215509828482
78575041827337244343579327369644116696887048165849465329269117630478922148425979
67906655961940927660776721983622121617901943292078985661609333890100130080788999
04074627387536567723777978592390564208779227590130388554608345851977014487255719
34444025840422346916420967353392626354192457486442903316237621587524141618805094
66122304030853520647851903627229005500246437792597683566370271207283973645208323
02315802448337799230381776452010583089082983530017146291255552622479975764805452
01428823552460614974585170978691655408043804395015294900676195761847612684062917
31966050522958633714462121858428354013354199840602503980443224703427696994948823
34897061399372883625672944073931912391234860115236684648883597577291054882212780
84616813057726623110047555525072623169890697788347221252596097927488437926890603
89590057465181445371309468109500151356424999048760929707756557928593730655969174
49011594480536284911597069675859484965034194042637114945294638111790811485520213
00540472683229780736185989143481217848788133337957207763078509126611499978570516
09754466567281639723810271776202743810897614667223954646720830786450255310155195
72756365237840851344704355969291964153915923424989738488395588188592887235471256
93789130449664978462597747545305914146033661375997604000460150960153844354209005
73448487459807558860901028212439167594332331726387661098423874861369176141805130
33216937850003097311319174288314146375852292198430361473586012606856238127991480
81077677738484331884544982092302353219290562295297728423428254467251049792561514
04923461309377495375121927024407586571756224651375353650819539335299460753474482
14604167008756706538596039771140774522202194130831299497264128842074298846736653
15336709613517945529410405723555517057041290768260279790419497326899124443598949
52746569646842877144673514368210860538435513600593262431989699117243545737764596
09568571182531666576135471517860062889403539729127741919868918934584549932405435
43606836134898842165168018801422857992746450175852242069674859105009534404162414
01229755860985158680970666252900115149233498669403374829367226565813679712249130
61933116527101998015919432609794193383858165649280835090903292212913941443021329
44372969860976811901942783660449298192614560614767144988241254288997764208930750
49425949426553153630936193938215153032139435001972251845251002389309433716639342
63299690636129754376808291979982151279240966394236471060388739837577787770026783
32735392370151572910279000083399129497867204898941910241403965010306165351808214
51970078263404531950021776318410877201030119879620169712747651144479853441074222
96874367159251470112054964421960549236441585922930908048013732719203586447627693
22867215175147856266944613365409549038186325525852264284057369863094689284000343
99131763264142208645822961173792538302575034481303120292661936034320604701958809
37465416390136013102472366694338255044123276300341633568138147304839426292913418
26737020940482707327906690906359209304924434277649526426615552200649902456003887
75953460801119938813978049400627211757312273527030615895662234175817864795169218
66419819925914266637717006905507033958762341078777211680070093672670570692592484
87278967873907151811317998072310688566732698466946432776644547322725291605697401
98926781076132029805017127522664478362080997786923596297165967144229917291158765
18842860696472440312910485684524604339933581804914965595992568341269499346958352
88238279989378683188752332243799364028096204022424177201234731855708855903803018

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest