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

The Square Root of 6 by Robert Nemiroff and Jerry Bonnell

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

91430875397063963891651051145968777679743278373668898300087233894341276891544386
02443493075850342304219372592038131891648188486812855481746392905541693062844876
21573206466355102501072682209708897168987344474200101514871363228630475373064341
51959741592189992128905059369703440685604327053387469883680548524006970464473661
02086607926653061977507444106160391973832456152923839354154349109062501066961041
54141172275272560342723010653634546739209995907123894565273009601464110008396369
86503825017516843532063156624233826115429250330725347208246540925730679255527126
82377706282237043100993943228201643129572728744995086779670696616973222313970144
16487001020630363708032243732814166148213641857321867177273824342140890375528506
10966072726450760564714264985057662288691878803207610881976941924873213033649919
12116594144762721872239055020675552089658200536519746961907152109501524705839859
00366953984536527790292140471991365169893214754383764770865333839884096173368214
22974279439399686564604985215598490287252653855675872644627646499117217868001732
47982695914601069439560838929555281658713270093809245715419732532192327655963778
81905242377675727409677063457208798685266109029462396380113903551785808494511458
23206774931927109422793741134622136292326958089150394453019628667875528618939707
09831865985010490386632132938606854074251405865806779455250507289986038129110694
19801738587301555249057716470337148380970495485922347706062494979691696795828996
00727965581255929872709181740290187121964463044951420547492562677053886945147909
44597953639204784888370895050782634879315151940918062936104125256824734825806650
87003447085717099395737758057835078164798576371107771702230943879365573659053873
87979360284841453933110854323736958395080122101709179858151750791882825334966881
69258287879972575807525926275928112225851310849424301176504964103929793535710050
66169960708325872197226293257502095175291343949385687771369333367240605628224829
75746076511559137083889146398535276792539512635713707429724206678468346465190397
90644887012144916621935185464549055823405896390962154623353326472697082634678276
15386081902889581859125908413346611553471929489117246688394868509811990087051828
97488225292393674278785099833774399137249202876768061237833734963805752344631297
16258605697028152092085861758229933914493952230282495335834399204060668526183806
05062086789726785803547227412451647601200236723085527220962328450319965609022212
75563163659280736999030051889969650288107314764610654473916206041075443676320779
63356311639716586237112812678607062815336608539276256703731913305287189125367234
26959486933202500115325874726043090085132685750076323756861846642561255946870885
03888165512502540988418015331846199723350059211217692657862375545265020969445738
77917674026058173372009178026252089973460880507660151522490055658398979456221623
36299828720363004713730652498813930455338458557685550733978101193540697227259947
73329388085478430844634278720256698651060427318072469162744136142242088934356943
76789156352587500784228517550925416743583524035129118505830168692902697684707971
15350651896278686412776328659744620895237280394668910653885655948879204794045748
61857515498643611273214742981396847356529196713445317431185449533951417386226875
48977004422294554735975074572216435348381339694912362020951167214441450053136664
72051870281413750234803852269102771368800141941822922983403103961173932667457366
57554332876619637457139921051116827100649045289660142005544237957011309171018580
83265503543193194399935278423495389097732762813343139441346421950286967633333710
16158572443981656214499211406340515293299320611622638181808031470836659527944419
94517320495207191093994209344706405907099717759083270949415938121557975423383444
63301394810631962065013938635696455765801051838815274796606463988514126915372349
99481852078681636688345365994195918667435958076568209303554115451399003453021595
80720375683685998668516965331734065461116032133688559998727247602700049924014326
78432662613970565741187625079680237790445720818305660192322687515108697039800755
12290005044703338859168044225344194048417121386024045255586588594600273897864177
71897186965464656123453765024600395623832273626571656515905494612362478467568859
12545863910045556470476220950576367805774579322947730792042630011148954343362455
35246686625531546463096231645101292772068902330298638823048075572324536232787035
06222353361826950354773847960381140475767848535011747585813395246149256217076247
99267308876067993623951062453894553415097783150367037847309467168051240806047941
47054362237885519779278305490377582177456652232540616166634325654681959402188782
95942128007059883558709816231915240426607722545394672660952608550170912076911640
81417132705692043096393571554238851545242616033559974103768069299488881244977583
65403863320949245613574032427564120298917501039620965595968693460954419853128676
19776452980965811706867911235261852399938839294664579367524108924007043415267137
19751442137023940711968889275974401345556015106373078977780128950449125606439465
58597199683288079772836546953482827094195272440712911809071807548639218770505084
61437496101686598025276718772250258861798047493160675471422458879737226172558796
55470162906935766708616474061639223427995335037463546330320879179566501205831967
59169417371361811934162789540948704867107040865799276233030553843845030149914021
43731044792687493763486662453882722852634839365019406983425560188573393819044139
63075627696387670758685134192255787071910732433072272972879024823157832808864311
85480410832686341885909984806834362871167232012929260262665689071562611588185320
22578151948240275443786609206033024282657419954457881823856204583769090391971771
78201447281811475334766703373254503700246550496189844962204254267829950983092352
03071015345066995183328596892295087264705804726040367780373600293830543618143875
72794043643271434884628700198840924401854291543674944687354153908439389943467613
71660418197273596337228532633858866514692473717624854300598637083123590614396473
67876444379688122435906766265135975373956181297619815184801876792269056079259843
22214623785983758673814160300951438156818200517482898145291123679901247516239506
22343354380401138653969245746410611474116657651778810347313915757914140032272149
72838265110275030384391316488198414513504544406273912370471581137138128785549408
86173388669832793542807677384202869097049625689250906059244431461742137776152592
61606498682519368201349450986058310833847844925456539530592091000322740605326822
44778472047402723810655867201728962620053553821762135797689825866323992056374961
85387995063109508166307816157236061797173537185964492866176750692014244880387864
90109865455863399951741054848715349165792317431073765167250544817768540919370238
02061609573764925254662845830562231811670075476371033313845122642437335899773377
36056612297051184732296075015595917398721814824105358389831603531219489084315152
21553812020997299070210950448930093617325097637266308655818910142435776997556466
80279556055393758091608814438473308395599168583644368755952447363002194817060545
15220694170393661123810157071671617044722948538178948305181762338069550875653037
14654990141433162730650875998296878850222183920114034572502804955926402486546184
76349615756719184236436123782107554281864664714013359229864521607297317376532989
52087230162053993979877930455988370691630303371199194313885498118885340440590775
18555169230569011963185876012554386134856074388906132230350247294216844232351676
80201633229849754053933363365261018164406212529914527139952422263338091551295806
49862826805210377511101790237558642993154017388739681110866695265037175668398448
61692567604213990451092155792049026667577151996609455685785884301026996498484617
57068440065575654823737268277883370542774305501246538732756549267052166784354492
72975440210776298033614880111764297502919821957288051093707206131721385769986797
28447161405718302185861632105121782483947733557484948608947094750315152650340830
86079790283999110307806228024206761054404180000288725158185366606990016174380970
20309649726150091786703990578788064839655889279405335882545186883285334494086374
88013070714248185420863217969592105630754069004987612261692045369777146062284286
47928468703447320100281832805853736885123017542455660040519627759392426379441744
06887677694901044100490315451035813064324275480419608083835049346625433248284215
86274923363710513552089814165732260282983949106036129030614593804728092366167606
57287467708911480959793658570728644876331637130637703454508966108203064084702974
44571287665629480375453577411457158740769262064923010984472092989434965114170105
17848928391271844495482307657192552098606231339600355055288116806406846330999130
91367691985717656577798137613837545265506196914662192086472362352484152484902888
61196476215122883612764635790327219644770855110274154040420051827084547167703487
69980390781795814289963957710105125368040911507297446687666477176074365058104808
77397643649744071301598399004913434678284076947683873823101147200477534080224784
70853481414835623718331253288467368613868334143040398352856871866630651302754551
99854257869356312391606022789467497372963985417862348838665748639205333920180586
59139536988336630952747525431214441767567660052513618296545553079304978223011466
90912356057242588567003415249589099766400426312432407945359210074998177878182121
28735535999890866482238049199190772429219566627272480126123116026761495414813958
56539375782120414656510844627342441828587429258331416867216666036711253018123427
49641070317674301291199197985842478137647052910917553780215337673834480475415089
91001715763464779798945970786627306876623929305331891972629142760522379749395527
92276238087054614223990202240434681293100490902788991347894883178815524735780465
68342562962623509531181915138603508120494493968993286517726887376786776528880652
64371016524187562460387928863087459096674316182250443062742529194459174181346185
55414020446928430416980439890606954057749016038513783068519560001095011992013602
77120104275906942576597158076643568411368165148046087156206502860567307042381010
91423651641586812963346672972056225698122825465980969717346877703778614838864571
59180179227102980961332188641188095757381114714168499463016846396149522447884484
21675577655733461798977992291655433315982104466587266139654187002379568232218203
77850248612761998642373264139431520840099785724559550087428374998446438304862044
79589596999819360679761303111263751700373800294261703399571088915976274303247363
20074387032857570742075265699287432733209092899876350682974655851965736172955906
02916200300471026763483275138634038524922124326631651744727814711566060101561723
27378500123377250525044618255805895972308197764949977058743913163707391014079559
28079032565850883501668578182169947782054936652326933031108630568928958785889015
09471595556959079394258497816787725304299672030071352265899191275695080799132795
68299806025428252415993694811550657785974945065663827855094219213500876276871725
51094685782146927659064574833442698318016187069795634803065112474634543881972436
51647271255353965087104493009977951409245740458954919710727122260212226850978165
02489363419919142363388141504066903624172131556101978777964032912509957460110269
35545369336531071111952874338710949559397486664579430369944790512116350216671355
31589948571304997078369194410956238751717667538428606047414562613840800058960666
13788865565264969055891347851159880343614177944833356748529834195419693456484866
15330946200990006252457793403686476450800507468930794546062705897255067600027364
60105666108862865669877199530247774318728630650927261655081437558003584255328186
32144823483934068395767297176773643791254659948600928951369399027445381976677830
82923531757323179217542212935331723539055704986122970160566784387600321310851686
19506363069746225381615858450673315787091835965280468125397497722582341230395677
57638867845381377299324889827545865402983131177371448644345900638887098909118240
24635480077918477863398574509301146210163622513279140352597065875844125665248193
57264234907553024167537522237588762951017689440014778520285849185628535558637117
18214002488653722278594382485605246365788426518588429887176627811776981303371746
37198820364408111260232869962937321199693088724259915611749247528505638623295857
53587332676576016375881631248914126129985236680902202331732836364429833257646187
69802157811023024281140940540625264639217054532095042425767425627954474814318137
85233973119273072970640505624066358113742879738852444576631237820955186184004695
02235330516575171104454448642734712683137885045142060709975042312451771692219631
19575764261045976196967995494365971447025723474579085469202773159956364332132567
84280192559716529721641377315219031654025587581169003072652514331436627464686293
24153601934079593707446726582480776642929708622060735172235281344917040732563272
30164197159076853778222754294564330591344197561138955795961016464943803650438429
60777373100388811062810358751210306491455177508591367135999128451243084499115444
24647262424162967343093191124013562832345964966023521489490094846590146880573942
43939561749517622254891708270957140692634276852171464584936118711488868489968478
99841318798431629634682082441858628344973121382504174855112691713777267281723796
84048461523553124888929364343409369952539843809563713657527127621710398091918280
83789425076365125755967166016033694047762065493040694663270877433900497913288999
48459491560737831814145186618214525871915969504199655424211906898345377398285906
62175047624796508664117027229319961311006310007213969563397071703604095894483773
48785523121553743482475242647630861289241652599307991261405300723778210140357980
63465176654470629110146347055767560101788635876160721809000163554076447989549459
16402316175816160004220992155391474823556053967010054423918740783610928229751268
67721627734692494670183058503299725671437847419128811168378777655165281238847886
42488829409037973543115142305971661988487436818123382286647236653760843708518920
90007147456442400450707929841625802898017434493795143280700497135941211074850322
69202345839940724272757305541190993541453739604660508825013828235936811857588003
50835946758865265465909160325259021811056242898477655471703524802368876813862616
27070083110902958209191263361078836193081332716903228973107226584477069809503853
26229782679542413927027568080347218705130576689270786760752176431521933271108614
25629737154641736392107960637752568345456791759503863096824418948499378521374679
90540112036128590497564863629615941983995807710888158514064411239190953037269483
14017729907688577076822104669729572583243550300886240222024058385626015746094522
24942331632724784400277786870913836294680495682161291131310885245981800538632642
94086880841856363039352469624715042931277077947018043888027301903742165643529106
55898485914867230666160482564621294318957821296896073051571718733014255610391952
13994372229430637030945387705846767060389946359543612846489468449604548346875056
68891600927278617632805800160535049179294139861756686724560241330591010956748457
94286188283867790023210445249201028803368483228835313372177851346534698467156404
35987381617731232699863188384346019198004422034211667312526046144828026744312758
51827750072291031860129324433345775725474149341826017075934971728186634865516852
89681600663727930833530300983838276399889569932093338551586475032156960046015435
32212704193560454402100363330397749504073173670335787084516880667833587088699690
35661468183898989187475422848749718437706160131306838827630225569028069112749379
73910324478103092087343085565163972365654736363992470266177659980388038898859312
73392921514445800842556360382246069245909779483899975691526866076407065749904291
86847159728561248869175915967417897556940561356297158268158287529004332999001883
29083865599575452885611251671317921463647558890276271806999440352209515393704748
66423997390246135903154961163138358491022466631321478259829549253346457611166484
37070161662234969709021554756562105593639780021262421760592061265267726646100956
01526221049965831228276251298876614990746270151359377738629560464398135781400205
49241008562083622196796201915395796450361564456638801294285261961274372982925173
69917554534281955303401812727178086690744800749441841696262277084483408977511264
10413954395319115629924623493914969031961942722522665233548611496421218251337402
65060289601239975846097104657677674806991586792267201700327435153516239639361985
38345022382720381497061964149910768848880654115761888217213950213711310457524694
49401328500942352406871826096726094160627722973340121225685929009679549117276066
75157542006802683511037891464922561244460495533430626654674782275022049701568489
93969284148620961646357550452038923230885798482543467286014665243847712531159413
83381782183537515121326021896234568423580637287897044235600267113078958520174205
34374682876165981880573561900582148123432588598905139212434923812660019753312354
99561357461768457044883675625479065926868882258355009914833536650280202702262536
13610089388425981006124928955700313177205128321858708433006305408223776702991376
22743034996114383347597875450356229928206840967872806848000703329130817534130855
98750334608285450444742838875152314422207713082975043670262545848219573667681892
13383021969077135689481636466394491918894669630734938631371393560115658914306999
66227846680993066693348524627029806806453534853424690646182834205177532672243750
23084955812046521476259246963605679788935093420422810590803921648497870044164957
87889080051646478987813052094790189225890886408888282994216051309964701860077406
34542275582090474208600172546528675208604024629513702031912231202517775541393940
79340854087580088267586636006475569498563764201205439580708905874015395868801386
44454388409268234190358880084113481140410470543781158978576930456791967543847108
29319234574958407264192881562775970421980844113373964504178441418396830604552758
79561176645751928336809877378154730667076613008916463424977224693632729898715034
74303534129638811028041168783721181321634061656533942023870381154171657489061890
92758992351510977915100080281790567638317774773879282929493771967835122161682476
45418144424835550922963200576291370134227576680121946711680086163964016376235883
05606856264193846920891408570042287211441561790298425536304489265937337785783297
46330479586971337947053647600258057667242458813568730775891317821832995373933681
41976383028255558465281247127185796222086786605660683670367101963203405063693461
29067509754056858173106391815364124176392609789711385316613086958552718340932468
44941464848740905874054065834254367020430348919784014373275537954803815960901912
30844012763068038560755484983194679693666062605994979747681559926140990454120312
71439610876469521298570296945609117094981551486297747304879383922473612088152541
37764324596563086016424602374061462939658310785859694999247809778736233004848549
40644844556659623673067966669459674833302694272126464350239054538243016582798710
50181389679730996885231976871808125254128822396348691576977158593518662126274577
20582545077405770815040814868868053647607303111029155173782672092157901495518377
58538872395417498229013544512443970130510756896515366448299824495410358571178161
79127897900281509349186288712505292773873931905867859207337242319251556407010507
10639635975317381684588679867384082394761635243099128927272849273720175625573788
81366265135870538357932784858618818913933983824640610100365497716917807225237626
43501207017551998034211055802201390568388955802310004016242140894668027117481726
09948222734441734177468519285700258725492790696577142959627888285337433510136941
43325588674702573276830364610358936693884898134894625492052308490223887118102741
39847409298977960025354850044200052561386492851925889200322904018906932474337376
15192063086263535717870877885280499022192349882183135865534773406356269588112856
94341711658904167707018723306166890312012135242879368859841308388270050254091454
46647631976589535712683969674416756495275558042989017254063971557113286998204833
37996135638000318832912888332777897744156931472515639908008992011735458786823604
67910587752041169935453610833867234341821518074590591576355971528338908806742424
76362343827384136593872466406594770781499484930571204935668724243151092641691878
42347514852714710510701121038321048082011223224218751434838441907942223966765305
82866209226559518985779497828911780910136531768871508195821806640055460107503491
51074603349279591135266632880850420578367781798673152514127854156672846752670044
15268667465538473298133043806456098162027175244054782308171754723947756362139723
76350519681439655278953342349934366186928250674300854835206169745809381309755380
78925541122568785209708395998473532324672157565481263848016481224948838493213442
54806546315592927010064422047379984411239521397953184922572192567386568220982998
90330589720614465805935427593876040484418411251996439465700836043820552350708290
94139725002347417697422940866218616555043406206402000312909435872733780695001346
59333654068611735468301492733190746187194545991409616965703030710386202062507591
66018426244705551552116840838823146869211086029842454499167617572953627574601783
84274421864476529091146530537088887596050537541544453920842372589461801652573450
36053057907602880169110240253219939728800352568400012048542576823798542015094195
10993135508343043142245204465427051052744304414124680518596149843309190823266846
81076752579717581864494154798029615105319134595838100172095949810621455833177079
50645488689154937880513241186733730892279048534804802553850971077505448100012415
07934258158946870983134173656371623436532251415276301916980377117368014383245054
98670183340978827578419812190316586030157697460865189903697180662936900529482749
62851036523621779410752721083331170772539102316628993014047901572992706953057276
41191391907993951515774668207887603167319002771315951196959041060995549268007570
40944001944559883450718789230914407561459899433849344230058928064250558077820470
04908062105010663459537643676021444230582939151028189464822818508414518888655540
37949912194554811513084590413168549447774035562946483539709404789635340781991928
34934066497902450187037274010747233024042965406867984464051807853440133180721057
80396572880978586376326857497500459216025028914841821791917308002777019603159751
59419836744707224993561839735245154849032045372775553116809800888146507658023946
41364157747643772744174095234755061587177253387466188908854043809518302072994860
51149901055747691128994891146886033825119375610724288865692696356340768635418675
92109532748166714842126538811725801883243409741081872819605775900810891259363506
19186025755868129370830240176926430444829450153942694730537291737901144356611621
71490249505772969569307954224090077866911727880279107774415050209401812715841224
49627410546854252054734830702717090756712941503062621068828380524078953052529588
20232016386752839083342971969627278510617907214942397261950302900160691903713217
05274321621936878370977993481940591163532062336972423498798835721332586427739292
36677423624229397960123319751462862666643817596529105252655336318652825885828481
33781206208133911308427198323527292157398266116216386901665973123978482245428366
62416528222136025113369828653256433128602681869477792511974784240460716578505761
26629372938408911720516305364450640608090399183970618843742198384052005961319342
02708533752466536779558598487174361851243911752502835445869689115279823218900442
73159585451507651262035327503128225901417655899041420058079596624658152588795530
09322855345953499299440970640601036949540671628800060799997221946797536298074755
15169461708087339894271027702377055460191100675857640914659710587513032724953620
95320509095802429037326548424540378048534151825723182458131284447746308276126269
14821824098148330790045943399859537884132361727558973729358896000717104371962646
74696281598697813043458051258968395258223409862913290754005725408802531648048735
75704053262841300803096746449285315355166125477165504910835735371418278612164262
00611985991678865692737643324678347710226651628993510870862189363673146073585389
16340008247626904075274560620603350746734399213396407317596840992091250017027345
29207667740401733818652009731324667359523374553890097281253766386579007874093260
01983433848821689218953300271330376412280163471736143365390919082800416486184268
87967030252785435319739643303414425000241041043209255011798044154614877732042773
93715014516364602945280063615245628202722973777854657938666698965368627891064748
26448102623345364314443051526700518177405921736940684491688662006517529687700391
32581033733035408562055573123839676975395461926436490694082080243391937320832653
84483133383725609031740872879308737565400498803325167607493790493580516415686977
51343791951280471129877762254540225908401403664232926746338052639963316531716922
43908089254629819498031368470679358467119302772891694055009523340586753990676763
59023030121666571381834697157256916513088097274670041884594875867044942331640778
04968711733710280658041760928624422404399142030159559992257715954890009236641167
30450053537011722262566927875243340198490050965130678527011378565006474563347989
83246661028553383283097783802767660948166571314564624965346065848418997038088715
55070374720493616401838652435034836650590281102545958001446946212983331866417618
35354048043061339694506442572449920036105613244255826590242188231166170545994026
47188218272253733754691523862303357008905032972006954799472852199095840120129768
11052907517573807039183604568712163687353905729746085998045533198670076557974686
35179187765444036125068919158950376430523050139007917252846748407678597366832586
78525577085019880314773733686865518939697492961473890621728347195611943955293211
99432271297943761271619770546948326928919636361149358701397883649057919329155164
09197313065306026166250369368686786874817519523076605581497346705096195540397070
12314277529472545631849273113390337297397379763912948562878735406971935428700122
44779861551069788401199852091203226303247171384840960491362574616843940343169812
03982742987190576507597899113160308121829369734841451370465695187953169215910364
00622640213713785339372645990893701722231080330152015105160957675107961220389909
21348626082726976540509081826885734494742278882061178629401423211866214678328899
12970110492318858883297563494350643225329336248841039320048945550541823478752036
38914908926683087027743194654656592148315522164632184793450016662013814660229576
30936245242533658297903800850933065599337691258204247930321599890427079461184986
63128901926083936425171195661767886821485074001972763546846465939638083643771107
84404717009024534828924607137461791598736265487373757571333272849844693960903940
78186021516646246361934149405001600291958915030726901764520397292693632193267112
67569094395278127334108781866138604267057843337951804920754541896318352601385210
30852468644728184750885290761332988846767387276131442120337077600736854834176157
53934868513923091563517594686150628879708236402996480033287867597184626622585459
96844453012548959798327959385344758398795335533914586824661961680605708310616989
59362218179382481507902269128485821234977061409870257633222341942557543256351301
78151858418021056195746287839535973793019797669230825102285603248212312083896751
68012284499728039324803203057245451167644330294083730028514747578757028124609508
42038044117562865819093100068917493669155795602330873606163063214142944147186662
66877068160193062360494221645468357608841528757674849552411051696549761062624906
54119830928494137854464715025267646514123260660768814972467446136446320110812241
05328251594167243588196649947719755870442103798453351000072606752609042476418902
96900429882012061786556455254796052030101623603362076124908066827355013792332776
74017219753876240909302281155295088279527947730331739301497379401332004428389449
62240998462697349243900602681846252617765568342502296110436488469882711198005096
81524727177649726709477048766329567643581148990876369126013577681281540157092470
33884076022293980125273794322099777285242150808347008097825206167504744896331459
79220518605606194816499623274490377629645801439888772093685544708958976338666854
76272086952956968130825448851726617960170545406281697969308144925653275531711072
28538592696861966572411660911477574193071509189449800950503589115568023472515266
34123805539695213219759991965613121028389652818992919310028119220078252711180738
85382983464463849131523430684870108716501439899689682330074195757244932899490126
15764327012977198997162592005963157751598913662173487826555015216282815977975601
37543861057346058348387648706391907652587968168999074895700928870660318992468536
44073363007605800162144888162493073705196296251007967389788998559713759324445239
29464695293523495862482029361664720647901165839606803252826642475139338803452579
32134337921827983171328055090547397742366839598033445040650963994693495316017078
19564961706592110037709838262262973438404203334829830704870528513440336202299265
21332880025633705013769979402028099017470123773938182835747630518086533372861579
02266775545634995729725904239508871251831823768797016191787201246518020724525277
13414487447276955110604378667462085330439311270084615196454242582147844062207092
50538149777680079584709095920551819570735755244468435990308391666183716597584848
62090929126241311295467938156859025158749859085032956573004850011179748554111318
40444027718532608183010993034120364574226138083215273773214409402972135609790976
53805237055491685838067181125554155396955297723076210221413170874093612757038316
71778411106738360672222864949702250626526231654693169310161868631894248688809361
65893016106423311369470955892449084328361252831554323870548677839365949625135660
62839045968888295514306859033667612570430612740133521284282762937135809986097681
21845377347291141120748610544714431059196382696469958498302855520880816649784123
89602175601608085869500063947297556293536811910406839172576146463824547275240522
34082112806608418801316970391868452838637182269631389844726206015234814493623352
65983770307846025713030219482721283039684159407262658509367429380583021716256989
57044628089027006954044344177398977066853257956438134131379328959478023550508167
16669582140753764542000986587164424346609924759716986482515011956085706070928740
44602915402294516339524228185712006281485706615528182050345904521174843991791500
85532852839945864999126183271718132573369523690249982890049738457213476645165924
27296155045732939609683510107261748238873695744134552021343156113335515614459824
41407248919109993075425788675600931441550089004085982572378459301229353446148315
74138938733620121918926186537358742342473152216744083206178461666865698591164344
99911464547805302380918801480863697882310905544361555795856783309717599279724156
77439077651651160358771419350287002423832612083059050650436710370400455411221938
12172197746750218462418599664077722706884514057920949959268876098787639262490750
63783523513416320979793601938180865597886290497610431253619207080811362586107906
11420478859761441728496167968066938633961341176326246981197932851784375917588853
51118565089038685195199075573510942237486281683602982376738329432863701091071669
46546652946786816530364892544667030188026560665459024414451895754795207519984476
83310271294710069266587359162754774013519756233071365362354913156006815439111270
89420303591221657865917184271646873947324713579603998674337023168948019961024492
91999527073334315281206761764254217151315137053426925559515927795342272932525253
31267296743075860494585020348223394290329536234430557561434042740843667665667469
46840647269424047650195057368149987893382422359732542908776615696451841176128903
40361576552598204739633775851406853885399740806147011898662934423627554050102547
01334628021465311368979029994937278603079557689622871074791646242435858884487887
78578645902298675891930506579675825350825480152063613649052411698450575556991891
49229329198863295904137182247381399379289027122924916200373092213911650948931897
60936367617823455183280717001828134454458962820497024860481528750440738060895794
03907263907264323567765442663514859635842991109449432351250886659403730151331675
59783695961098584718564703524735828121300121107615209377774793981324748099945249
26711531348441511497213007916897800113786616098513886647591215919903125618406059
09626465328931528129521840596419640436966670962945101565356915863873426294566058
41987256308889455509978720689566504825394582793793513861503113315430452254561263
58222304906001610242117445790653981503023521706887313384181601987338233210520585
85612782061766028978398103673751843439712545719337775860535290417305354643200964
92494430848795386562740392712986099164271266329749375374389754204513436918566758
03610379140105001813268563201650083111521042625490108956044059084942620706259424
68596213235869943946643089039938287068296621966107749088520446540553959429058087
03637955405188116916727217494015578297566031518974369247830131395253677000397162
78371311806752531258930507287816146353125308429061983175446849737770143813916793
73292356257482392945518892074978179666099027401979105251051912403895520808477536
32283187521344951752191426707160849438358951071450653691232829174349127706717194
09091480450929603944352960659269842746961214739605720034310368597206440637958546
90365959253432330649987559177257158096110209764027974750257237122683057562176163
81067948385450957484997147619126715605831409295182128582212385008113266999693600
25213472642250939039424578653351135391588892033029266652512819559742236601097912
10470628517359716286273570116279173970062025357150625502618349680181368417605085
37705566312340362771328947860616975930597407261518453874482975210023459429064352
96348169091377019042088895322898474520102692184278174310829084062942927169094523
40084924344476488028442627468191717849584613667241376549244483652579104708024896
69743496931792319775907930064693247447763085247499177285043153550694446275449528
78442225639236977526608009425448592748111890281920723807783051677822620903840866
07441532131647125973656799689000442240795174477973851129911841132945933266694851
41504225586212416051789546426465589337255611506849759116154162975139735934919245
17885176283441275227010558260447226255411977680618366750376417291283923389786622
50606350195736072813567952438141991179341456013865481783641015056178011825341260
96354889708790194432511248743003638780342002177102546388871245111116546506584870
09546386940183006428701406520794341237777780533534771387571688704338668569915315
05398744452891312827025436511691489157020035179162542716503738628349341191212756
56212422444830446522431317989817688195196617877226142096367952342699478902979303
14673025923893941296656519667754989627912425507051202860288880143099132903492679
84202525690203136028697749881064894408309032965923557522986728407655622977029675
37535454851229255483503636699270201266993816174521181227567271513195039207311051
83211186915701978092999266920701257799800331428890412508141267250002720486223622
01225327709567412806576631841542040148538543026658729974025381608952719233084673
05478195424320931781074181099918186905781948231725783634984881745818323392789163
72458896006304014330375511000066870210087811022101092209076984074057601697940805
03760441997736252290489542897787830072920232965629433308921691161687930180469525
17539225218157861113410852319518236744884288191214953479273550318499857898954734
22669645246158393251729347828118427708636723535113743883855839313981908959653971
73267449255388028526391377654490753741097657994928609556743036451185825025701882
55150861214579921877196566641938189744815562730956257108771337168526471653275819
41626082076386507676385905968147121639062534859654868390324685689111885316904356
21804192642735350376639970914655947222606232308985939925371871145829824509198414
57527241373399443323933226395761399031879781317884052324311474752607405611002894
71265838908198257007003421223292376229951097719160989745030820778539931322307459
32468562860447745108102323993304348204756802090644705890295155027947977970733830
02741344200041983390014043079051133662911129512966423229587811495110436139829849
65444784725776886257201548644194510235380955663894193554748350437025944895596961
74757973940842488711928022417257633113957494716515495441622988995293430569502286
38478565036588933790752467663826682663585313469710235510583015940549701225348848
48311732226756920228038734208964103594415925172933389991035658439444107577208417
53007826633180599203870116507368429144723443845385820941139013094019424130690024
51609908212803331096957600942171686949290414593143791166283910794313416449407952
86104556330052565626995451880589843606260909467512499327428441500637213152754336
33179216455451172859361622185755318613712021677646117847205747343407351725384161
62614939977048380401412594137185891316608161178226730930226060698065807201269234
09514332316560542993611743933160924238665829548699808185701625155177469072935733
62969238874345411118893468929961231306214980958330485131316080137072544364036227
85931314752950405350475340169873541059128167491928507014307328504722533802947411
84085107651180684130228532699133171159214730482258007725886999955020977576158582
58787985838344996388151013954707263149840290459173980356449078929229126869866206
96781592842746809343882821428197868715367312699710087432241424090553298684740723
82662827504051703229279703177951505320986327457191712827814095799105704866338728
44995276747640064868029383847246624288652476428640899950250532138747077731831820
25491647925396270515196188538814226662991310120122576007276538820789093273784365
39538063206097811965707810521456719663939840482969468967153627002677433752502684
17529514735879278528711270631445104614144960262614441984927975877464372072446787
05494180880812218166062242237227712211854510855228587799787640291892347910322818
98684281172293313357689958757046835756843508316327392219287251275216574624872388
38341259100549079164881710778749873048088467173140944457202835045428145612826128
36683560101323618070601506059482277749388187551492384261856003807681655251353013
84256204259710059662817227679094690090745255132177787584751098096324694884154103
12699134920507624182490253300500415362929296946556128298062544943142706728154436
16935446147234093447474709618248284382461793045737189237935193872446547257706681
79774174005654426662499417823845638306414418684471225905609821003441829667705686
04712860322463841810803527417836704184489009438478300180866135135692133272755905
36798918919806784552528039324986886363905843696074275935216285682432117766015684
68078035204112110273997550701494999462384389914156147326843765948088398018710103
23238341110558280933717439320294234741026493507402677031820116475787601628130573
37524330962943767746613700903250704638763975355249566611890487371812587747408071
23489959564577068317674718250214440113308680637618319630576478427707593971373163
29627148900625410050682115938083421239526104189860910487208408044211818309341119
65832719863013403776676531490004819638467905103537711912943471539080213691860489
92252943489023775772671157002558185291844542934294161362997360719402051056221308
41763026734802164711381035234912883112411976146649183153658477719586863539890678
27535084659774477177610466771828276875112156678133831665879799779100933489704140
71607864876719126060745129225583019557713975720719814066390446398630659882865051
24399878614631802116838957028292043672174389140198426169946294002844394198897057
56591949213777220923888929052816536667785875860477273358658629564826593720726419
01248339441648143276914424819121081475911191037443290337867435604761680821276531
48913189711239327785075411141677144648344742360469028210688381885169075881066811
94273324902406209679712468020935868721304474874105607226494365049889950811894974
27473119836046372117746012430978087800238431616016650439830282527746558662141541
02090405722114447799686250227073733249432377719445527574934509601097929791016462
61639769208002097553544674340891335611934974007160373518984835442141187146342956
89680662968616980992458771485011377409628055887891300619346970551837724228431894
04595968475384922666287050898405280300295256891824686482757061313783891160396665
29004698110425728761757205317936591149745888481933396501725884464439583241874585
38439369151927540539200314447780513175229755194025556692853189066872853409138781
85034434578066879736214641449940490744333540300669445764455019371244851831671881
84465636086413263526519625585475296631200469282879839706900416649653685335261819
06516650097716848354568655828507377232364586069218237796485796503228024079993561
89870047169814705351593845729319850142927333059060501941445609864898096577360064
42463183349607708566454792384884091473810768515450258167393059641948336561203549
10858074791649866563084997522493516565611222689509382241022290515470010317344130
01716473814767595804329715006088757891042785545652011210351980662787772031987463
72273825835983373594065030984495670854797175748510298365860286611995825864153894
57036651732655692874951747902954126136698129910685468055060796887989429219443977
53931449727050477210317648089864347173287942761874462384156109935810029425288102
71105585692994138223212362700146810394712415368132835648895299324742415576640082
93572782294578217609408358076221650079078575210605273996739591039697263708600336
72414666957949888499236153282943062130685266345044912174673230911163288011612856
78100092611830487196257948331478139988669195346113651523184224936921915207795517
11855556844183741593827699985159343280485510055664640743123236848464261451428974
26018994457137905989999457068506089422460985912390051314056291784109609433485617
16499615471513620419824448790472151277377760227721492391619691000914396586583340
24681055557890275447828331796299066036341645117793475952737695411711405573362315
25229669705201251782867733943716449601657339250593844047069713747159935763786121
39962044911672935507587766933386712443812138086169192561644623813735047701860041
88952094481481549038785298538320523729543065036131800589779453204982969106090495
16068281007160434831101596937062083866758268135436608258377640424453087147652228
05754332745446693038263258592612592169201601776571328364186544857352514729861674
10026270261131639194350434367484360036657893786158363787549629888879878700777293
84097077014706160424977279692838869223326770822176507226137142213265938509121495
54015117742966448651871263145793465827431706814608790533804322251156857653522426
42994339513891053685453468603829775229815492218415166641619256850698049489917197
14960268968299257976566064562266252580497346128662549540801920810165220466054626
16097199351786860136748567606980948337805120261936136417018464840489995138147724
15848349575507947696292251323524113647331727870665525354388381658776251031484340
81220425965685588939967986285058493798317290662993677229195645246283483313025389
44006396167021217488725897385225921697110785129129051634090524586836479789068415
43721415842921287436240794286072961089005082045683737051194263129225733781534333
35934653142159825752221743355553356641137135852348921527492963081106738473125187
27382063370084497334569238847320295311786261902228999935207177463887650247678452
81420921677907977606076150835583045984931611459316256173639249481602928329584921
79288912041570225565329353451652798521742168511230944875829924272744574489536753
72757663057107947938636181218132966286402863243832992217859987157735013040308645
93647223070528027680661159628803347510489046046037593222233472866536308440198912
24777109150861327999497950272132757952379641286882619546857166784242634566362871
49832721968866323181856830527419869329079823361754717894098649956608379454369622
55425340177098312809266018436473589055200205360830921873638705805617334304667500
14561819445967884510583144814958352368767898113552311020660154084681480236845774
03510707098467663090466649728424021998389421792718572681363117763548386743851040
76990915733382718856044582373037864777967324708964593348137310101942107576646497
49009440048199657257037366550916124103334223492149774469595335351197144721701079
20372902715659997325258454247106595569188549580313841922555557447973355578396052
43389611030342654350120516946188492664002957635126292707908006828772036925441175
27684595493243451143384127866135888198135703911555865186845053592667329667994707
62768889336043365662855380119530856846061079424615727015257277914990245452820415
96377750854721218827859764997029489985520474408817265397253937265184019411312806
66563421544677552666961802369337128775529084828856294542769148869132310373591065
69391538103313602208706429112919065802547328478226413431263909232760393576304289
23969761175617224594855502720032026974872961763904733368346277181311623888192481
94751944123347967267267109782216379952767208447428711384125179735696247972799244
27957694912272639157876211609625097166218685526235892853085411241068054766817139
40900945866721615134238118077175147635512248400743253553948877524134158505625519
93280120304525202582097007966028180292062891722118805770482882698042211154295068
40921863045931778987718503428223373713739183463227157887708879334827332903681068
30610746612804339613327274990070307483650892363352436130019319262403525786018543
60934079222551747380440369092986369160952268527940385829650585448399036639566506
10459536656398104466245647084482867810316028361873417206956071792505554050589922
27132855289062791046434438689380188029851601835328167716133154126198694252672071
18040879084409480604373397542940708944424663895849562712881769349423815826617813
87607489153929477166542251326026600195186079593884389751709059045182386977860470
44389943395169431693111604004430886855759758477408563832643818157282967450118810
18319839390927365551917670557486646111555282707360217681130247274532233618566582
01063947863195643584422082077800827987105383677775820359098175873151798224849911
86070783319621255994008415494800226846226220384882787331397985970139810038904314
91174082798267279730479457932275013050012558040355889222944909696154318194059172
47569514824763277126262323894304619911497866844333393019831125559411834817574536
93273807108984465701390375204174543917262691596475514724715096067094645154435633
78465900601436923575867779714661229062710717367260973951212380367912711043110539
45373062631410263121545211883238395709593960472801231540672675080723767121673236
69461190247277737510073643471738424281794785243216303631330411712661277466470467
98017544855833788773522465259900562102701506129882135480115497294746247487389858
29668943665027887506293875138529661710924933747571210271545643918840043626753311
61703972949372446666037537645241185004330935137584591258537135828107889793959408
91122584972187063816992420205197193460817154063804340987528462839711414888092355
21405097672569443517915340826752633314997134528719780090274024142042912038006576
82954595649502777558815952783255711286131152731310658228408225337784790794178557
32360668929313895427851819112719237442504116713204716546856956574884097731398700
58652605236083363182190506898204616992319262122947775087475895722281279103626677
08408952785976855757094042199625957434095864576106090435479131617231985056828360
46694845574141340118193366498444673154109579905048645511114644289718558265691404
33813218373764527185142608497159105320746896128796701316356207341449369532049691
45171755958260699290015900964973760241427016823126750271808308054104568036519041
44617768411170766438973930521321887920168236922418247331496049701552084012212425
37189356908112167634891285725567189255370297452987495172307047489403633435017791
27302986246006135620817750902061360369213310708632977087612072362638794061060493
31359890652583399931287383603545187392085719382349654164532294554678554982222988
81311887900954749258670720692596464878315949350317469367752429726372197047671464
23637235041898332173410892925613890758424384456123417505719663557075473874532825
41198248743045852252377571917833446321254080659343694341028530788006383416374300
55892528913789956544224397803315782031330903405022414062054585875736528094267436
98792499245960102797047477060370068217596862489293430195754967479546383267764314
64864283843196268636528369988138961700558293223187007296476615246594766743095948
65704055811220201041255322746725286130532930400253039888732994063913680127903064
61373055368971546916728231211062502431251637683163652627455669975430988794395726
80352988037463220113954340444841531819557188419414661662045460976785259289606868
06728414323887196857787994963622256628794040467969914462046731941290308290571561
48309017195095888053707154188328264269456065185244912309634205022894050720531141
63404868152575086803237665257733361599115090903346141149610115879968942175548041
49409267132162886107835369078873621407762159387005180375218025649136489387352755
79080684514379049139558992608391847218358873880270704347816226407227407494210596
36972888310841878516659760315719604280462507060294070965165798820256762681331048
08961455547411309422850673876934029475732227838727700441275233827857096712961610
21612429486749373805091267273403774330665476169481033146635196629916236419748495
52172805407738268558227958456058812500700478340826054736285839495337469626437822
89677377513533648459976978486730754951450696327666592676635854121449241459547319
67974138852538791570429636191731101730988481305086241446240639715555020662999356
35317734757765137932358122758647909959030145072568722099968676192815879611238558
46576968973355153174044180546963103750836621939647042606520182068366065553799992
56526740901399167771557541574899018038077496226902413121515846921994318164521116
54724692678447309168203508760542911639359332788597119847524938942435375600325666
27646332827743320342780917417617381148081924399551030234069583064401909601917082
45476590697955206465977500860481010021029687170980341869114471349795260477215944
84437380272111078509344989374802262080255940316086702508353568977661636995791845
17728531462104163184799125626062341518107586450329214652972447244784480645094683
73467184409993125997213046125072109183928280995564985466107288190179037791345806
56476947224816108056425836190302187153501550812120657344529282574859227343541859
32257750521491981087586902084276934987287177204022395280403843638173254825430265
28081742056654612720100694687981757170554585725277653804353507244660566318450660
49079011279934605994263288060770136014350118986518106964313884229782289400682627
81367209067694956883403767645863827013355082178154707244814097698364593323020170
76404555829177246257134371563332519490427222702439093113633230756776099593533703
08973762242114363294978394848124160603943810830755757508568276803945910438642360
59563804126284003507198361177738491213935605082961323918044404599218004604404312
21786829389487535730157900847051200729172316220327982594908474056829246399837398
98647711046080259245104245121727055026750947624044623545928448879196905571626303
56975088320131350748090281798688163943037116388993177979050801567855230307481682
84522087775063221331828983229552471257961611082492294927425631047661128750712025
88720046427570605882021074694910733675653527344346218804445102272343865368715608
30006802294441210298041565146449731755067184852632827889122395143254122211321223
72085279093302547544555582802900356461410330696870131929025116260143977167324500
60707676996897329224170184693981796193385726773201993745566736788573556828851023
94651295999973577881533519847568052450375573498940163883698429123766213197679848
25481733171757813160785744623592829925558481152121011739258429875008527214908729
87144671522731690963866612303689974990161999798358645353133462205427170092511744
08804243983561493624872465427824502992277131042521530576946243593779146897071319
91018892160743021366884579059587949856445582198839738222630957636636382605349414
75214219414618353236917380707693878874320483571622668724656717348398712167063238
05881776091101084615191931582711342425940776749896343136978684566612039031524136
24693312813125705443409732427870447117845082745908565039298446070369681538012507
53727251652489158671538544394914514607493551560165129949011116177947105374943658
50989037112268941417830286547230984010376326936837984165072383856435587573719608
10192831484956750985961411388632838891396364883876784159544873937911926380362556
91483265301243802792485044924900033909562747123582589525917356678567431537678289
69947727417972731479774965227455906513832227157191072451042893970717800168919014
83799461360204934652828694603312235199634960343440173086235383693763168495210111
08789861550763149577262079825218902180981185972461424014247548812707141230745546
99100861507093992805291832655828719363174475415710019714636587255108366680762860
27308296726534576864619262728953853865381703828377734710708251759191919638724819
57052885408325351895951483401895096945501436498247506295628617537458412762164656
33025959913677276784812128417576047261729923428555187110073199652069934160905387
21708255593102598777717610114037059760595355887811546070768637231171183908007263
52223838604866627891012663326858822048365733670769773087845830822408715306254893
98716951621472663348613157679295500659731828483736341626166033663180860124201692
32096693753840203247078529631780814491498617517000015183618154128035766114238569
94610713706489688784892083015450612820955832219308358396093612590658630016382795
40216753874677300026574370144585845161702318565794027533979264229305335681182845
56379499837171972225229456959578976256475065734818085866712642514786043939056120
96604743810906542428985247076987285735305487428799203545890383908045178444460519
60286308229870401998019704052907637908630599823904674524123308190792352098891899
60421069033534900595596866147195094019155807409098174610235141037599150749500928
45448905157058206702967651994443525593181277640412923054016269726770544233985042
24324122294852403848091235664696447809884490329555072487546205465577726989748617
27372246018047757382948443780374931296006097351217763558373011199498433963758893
35664696111190394852994931687720487722592458491527785009595356931637656125980448
72906478433623896455788447330583469688955028609632563224054255949766798147704603
64439062984432123438902557536743754073846798687663942177324003162773215073970695
34620396304722581553583173139688901551800630562203282604206938620151395981461393
05407424608208184634544903251884378396908608376293479505134739702080990428485544
00348226529725837390161381357705465619844774044577338776645585198278257584649266
48124940225951471474489333332145384047473310873215260909314031020056708571893784
04646116799718493088931762085865464388722382314201205149266849848654988822159500
64748043424239242925761500888183022074994721336600552036319330629932000557016654
44471156649247969744063731796613195189833007610138172523536732213949544062682836
53345991420954770999374018790063054412533651299035364815731854764463776421394753
94108407078622126989144321935956390280931787752077500008100414148984617746492341
68542229043146220144411962449118104784065543525152346614553455854853146841179088
25391199737058331514989941576251799686831886623904855521618674520462075456431509
48977513315336836867238660813879494579006337980104186213009543513083839905553056
59669911109085956385357444998936084908338242383955834139045565895382858202296368
28527774479915051336076293554620193801451391643707787114390359861540039997289932
38898779210734685287979936372942416352739479575259853716131499166475232945695366
75541764803791522958745965114218583606300936068690948684440043702134947362300773
63266817330893132660602661857647787408294530852111271380078986421087576184324278
16247827467914170870211107489932585868830966419476356967456273044128693989446808
49338737721703683998514041907029473540136253794001241221816691444727071835573257
31364517159273088415648259651717315382996861073722408501029306874131143886498134
92502458434580366840157696052499787568952239578537392310876676008881730539205194
29507456101997596800874193016486099526280953661182766171940091973878803714434030
98745863958899929698531846024183887585918452179632170794707308650141154474735713
30392558661622632465788143554276573950019124352869418433013587797660818325773290
27193826909807187079967014234767918599062126473050269917868227873731419375641092
01812658022966919985447571040695179501503202985782411765895162598464641998993389
90030027012407838217613043473740409236472534166982775689449924228221040143421539
44888807010235951267432896020328073383210336958531646767816638246076304442013949
47527469683289129227279358414629968972821397395553402228980191576407277657533643
29760429346392301717819220729115629982317861148980888949145978461370882555234641
34421334674063817823834834079673278805612276881361504089236261768289251158753357
28058720867274809531898687102673382694828366121685136413279806355796481211478207
63224662263961539391479447727349795526266012866247241013455466705068306483229635
69058428220647742067802587113362512717320673472037609424637135912768937670473719
56764077895004415499611241900740631049214362869121391688135593332678285172520351
35772295621493065208885895692811019142672238861528737419863251202933086517240905
04200221491077919316072352260222509649429060591986263637442377440088271645788413
77226312348745360582562991630732064793417592373432404307724408890786991687342148
90517507860826611656080092407029125077505715474162365353419086507981838289833122
92689428592750398328485623361623802406833368129037787507947307676022760759070595
18065003978623135918943033275053520682794433779748649967318975111376397086249369
41689487235841411890757842991439944268056420470903270878438752790255327243048997
07215347108826198019527550791454987636810206989377114990367848044357028308527825
10983412429446283620806977048329662533946417006698237358312517308567826275761941
20291233520060550194656890763084065116729644858890864132565293212841789399779326
74843187824697875384189877723013836603348316090168615898010311625903453812750892
13493386452026941682225945317180203350813588778144996487619211317565326965173455
96602125561819513194445817807596300378845182757569469368862220754104863399528653
91662395091729825383951778570031911446207501550558623446980935679872741596694987
28530276554737167918777178082033483049756967710154073735268774804128895858591735
21211936847210211699498161823255617301403029306015343229332126125129200099861914
35301009440619513164259707698567163850748646790300247963978715878351389285914987
20892230011221355352499662112308308400991071649171716772026807573246945460910391
76017587568637491442575859977179999241855116093472938930743441929939265376587643
42134366998836988103899758149406105699530564105749147978649429943028452433950046
52222243642022508949979123058687170068338642541939108089004714984980333651996139
84090929785791629521038103473115814256420215012589151803899806327806577314170082
69949335902567071336387289359931363129741744077606614420833098294834909743066462
50367919225332413342762749277424367872324827856480437440773169387778602096899942
86152168323214424837702076805187974873848697084356431387330218270453184409361929
42649163077375141592396565217240912334495478418847110408174477437671957652480812
77932889931330887817777302348994473175836336280684975209129694708098085512535472
21460424355834810652375293676494360900847690319109151100326263023970267192897451
46049844256155209810219525533162283195629051599969403383685649790998516471372990
80611572703103127439998008488537864480570292315449478729595235056757616806601542
11913404201028345253726950067727082626638103821797881346000903125613473239656531
42554700514165394425601610857932335417890288212736711644827816738203480762288874
32114161703948523204716796437572386136934299926010472706375983538743136805307349
57020845902797282376735575594523990017319532160072824623695901726191631824052655
25174576241961960817198399464801302946924103929700498898662219985627332443534909
23448770980538777393335280883214044655571728689452114459343328767544725032775364
70820252030253475120247797382629787268831376412180147566789631263952576244575878
34109471471963373764727276498335756443686804691829367944364265880713871802002701
12562993113167681689986365641087118413341828217929153885061512729709738541305983
17024997004951347618262855291758525090128578729686216040785263534288525579159243
36734374921402627332804839643299649668132989597664375673579575589267498857048038
45067070603520795553051560890153750537414110993252744514474003013080804930454437
20384170949604759050634959956472983542367337978090234516666629354843486288626762
77461742088560365905095946823467780605106514752984570843785166219102518100264391
01127668331560968415937135197677104264367344428380086905812295879709050414764637
22011294306779845831484234428630105264630538984966553341411738487083412336125322
15257405316821319040485814162024740680675562765335638383900060361883125817741944
12729257901736392936068745299250730128486859385216855627785416692085367658919690
84034285035583617310944835319216026119268416196992130797107685723414483268787824
33384884870956347181177881259785458755784013218632701284268866701441844684170966
04008482431235152082114392420103353735241216400719619850535051546306381278072145
39015920805168537221920685890012396936144326031800579491492408842776028736227352
60713498232821478037034537249624303786161995778543684921967834969957862540251825
08251343326204887905417100317739088571867342475887376577757235983851872157604470
61977201144179817945224859903245386655107067496969686815216620759252525795566947
36310869235677756136788710694131891430332207722029805670051725235333156496075756
98034315357540556257125289033647302473949004036080311150613851657348785347841599
82611110093567225447717878672598096549413613743589195197075411179505080429702845
77472974419533213541739425281990390524055096483925591473867716644985531907477142
60503581275144002256268135409080203302776796936937164283270702857846145952634646
30709232204293475341623627247588416434466930960830216609944116740813743011290827
70639110892273620592300581548375122440001236082352857315837547942785318389165514
00198113957994119211067887413177731084833584860658830384228294078512119062118213
97401184823848760582632092618010685217004313004836628858044405553332477119504450
16451324803220809411687461142495140420134866935244060772739356213040426893456573
85079011344892070253362006258509111799731456294930746609345763981322657319196502
99195032278438523136353384695476777687932909406871359668445267544183635221668257
08347049466695528180712141462719912412631754358582234049307049881806225791903003
44548639957130402150142354597575337375547313634485159267832851223867296228761625
52601354102734016193820314220563889745668565959717277069215107131939592910840885
53545176508748741651543491583953038233923542081827695204533578523288731058552816
54000523107088883990485841866589343586759324879788059574693484319418745307481787
66791175745978225356705568275351399195502300553257150174760238654150007563370142
06832031960259932719641985321822758433054741263411828109590273092895977086751228
76883684743078313227769929617492308390152232885578573663241931529870433244292811
20998347658617579302731953591711568735004020680051806486607579614173600574868272
93778257225990703368301904730212032376121121027175677737643691120165830501749370
82378000795914483048038427383274967479082335916481578603898831706668936003369207
75302296194531307862685141948871468856849532885733202872774298724639349293338436
85785921838238261728273516971306066419756846738362956377913902880082094337458210
06070494057893135619670245424177237681615256399324680692862636819083165101361691
88688605173999280100435508230260090218927234399684945972101776855397943091197002
11706554918274600827267003826133484976914671679544226759849858719966854622653306
74467765034367023061510627944504968115239765795943307409425204286368541314761932
24905436551389679797550834230295266139104404824801551001465524575855512395218440
64909443815490267076206759762352010944226511130973995301187769864078055212851107
63066928796193935456212650258595744201954667088554162691551042824834018928799367
72187876595810150447381404891002579756093349510866311225861620018133222763491233
78517504811274298636954353468951802626856098112963053719801850130330190201108256
18003236609203702924156290950638294539145991324805727455836125332622825746348633
05488133241868815824557898247034177096300620512906647026151843952084233601102737
91838828776427473403581437341306529522213771181867904475922738874507090707078645
71932594616479194612138544220686924108178777672161909070905951103978250161783585
05593956987311350248237734533873643488873547609414934479977080298133757573308588
27800619342342406408295774099575627863429371295370727169364240924975954129992335
37850221826291093305047979939422852806430005731611007639282759810926932106539125
51399254158970908517926961564027346679482857037021244469186638687928532553322364
29687347405541067973100250717450043290129640788642911556706087596104014766216909
23319749779131671201482723242405709943839624624579542804091340435533812268374238
09078226105255696770539299903630565164051281944678763226281324120570087153840785
83751347256286497360769752969932225392111496498569791822058597854387066997198964
37757619950706589957482073450810315751695128802537507226836965371613646978854403
77609495033511244462998526743300389630834566339898342787360974436693660762540910
69719817113272041158534528467283908628256209941000301038895049542638499876755030
62166426597476147956106207325769800534415608206224443938116107013900243264263978
42698638524807500286471465537356262795599847183677947478703385799225374162477890
58113433119685882094254694652807592170051317632825950803646140402564611178730678
23737638086403255342239089924211659306688833642360019439566276182934861435138680
25595886620330125836545699368765247729454250836486180994704495665939736352062347
74939801410670431704670446614832091647916831434239605564514955658105152802114808
81680097574123731464424710928194301562627181337979238780148034938909695275229197
75397308049869381382023465754812943513721761742297107820711466240048171239305274
82167855036832415633537477793393375452777048135805617874223608646720398259892447
18613310824433571860694518770728871608549782146690255891945113232877767502053964
14215974217215645987777792019055161619497595645790503541791432642051113370730352
34845052072053985555710443393330988174178462115938857821550270049207043875156894
60133720977298877762009490903028287351066924664092386569479886342148835516647077
96984585261119254689412192392327949984607272092639784103948579894142216066246535
81269801790403978815679935013119838364066049221179680987657339057788877390779609
79133845900729912927508179912102498309160988934264457972530268430031835682586093
22576771875565353446838332272447945774347844433037727804462971361321739960030105
07831351873745035404315412289602072343878363052764530683539738899927865729297859
34296973809649588147493962162425080111539711176259819213735307282501279915487557
06445319758386560140660947146349836692615263757797160324396881677190281746705387
33838244273256508405826250177024907943232035162287961856234944315150120364759183
35865834817770059955134663126582674900554964007422834639908109921888568269768843
57390686845118927544992104144107009833158196406778858548240394384092743798515146
39724446506478256731360394351865706610366407059116517927884880801345134530517014
16907384065086169353239515916480854976376347554544958562912533386668636549268052
16310617432218762346948936288584399456484908246177495730502821107209589427539574
42766500274531295411228836393327128049307237599493836820264452440247360420985239
33160779477844841642439129150062363934364120444573516542996011623682538696118119
41818700171901190417878679820742502449283656879895941554691464233459121575838921
48517236324770017282127589254918774478216030014877221833281948567956783360801616
99456094220020877900124508222624946420899003940311652071671092070836409780431734
84946144784963241316255460779068528324080508820825840098890591650013652912245219
73976711246599851562565964374219288201137936906083570439866098176572990493228396
93194573727501354074344523041818763857577595380076824606827621638769995044513298
17387865298160892272263132291939589189351428103435175773377207758659010403254170
39599431045866869590466742376352024873378629014152409943960558240482839204986443
43504426590552540912504125322838098131816107077587306110778422599557130225467334
75025116580174035221301855296387550771781668276749113007143178501799718256417260
68570162196427620268268296714460826045142739149333353511062331316332693626800158
03202818934976956036826190099252080595405321511957989194604973030860003307341631
44339353652011723723807690222123287185612529510825514963672368509278086777777977
24277914718168799979877042917671228368180320336769828332129794678397630007066802
44179880691944247717013062062584600386675042023382996301582478799693136709436880
14369969363358127217022697985202203509601711197592645571772990578931952829889587
98893820997186441044834173817031173245083885800917034070515083275430217302459438
86448722631810693641438557820906170851999819951684074136672825519029027152811815
89838369928301075318955817725060904135168337225570571565593754701846316994392082
15235134140495134123071284641670421499871225271790638831594777501509165181076734
58956803624343367229513450811132486569108614625690192412356828199666908628646794
59140742425570125495349870493167400263918004867358429427197896685826655502996609
86447562264056204926202610261519352792103089191122034577590654999654307497703058
42626563224431723948826916296066049099481916131340553777092801677378132771263371
47926397603558180282886279854472529319789320280201047041778102479160510691715383
81683480065758352994371048033448808787138448969664590897671773844904760939903023
52366673741299030645531944997088644818168641426756641929422879770896097930269896
94778203169159199627556918212889330829515044109286976690189983866378168306387289
07126436530501368463171407430361657079079516306529638852105485949797661500132874
27987249916805487150509938550042298241414154726469782212842395768640996331295710
59580460060937471734252733220408749424529422479719902982732130814541880730613645
80167616395873035005207418767036548873774062062368610799301190797346182831576711
02594278197678816305112281842728663985040685193188574375789041392435740322159432
92325419228225349036571358211550031302646369350333413707312189401425727250742451
20631637155716620166570079255599289799222273931452365188037945422000553503767334
74234176942482009177129201479399564778798791179219000137116795629724136816592939
40527804297273140088532761025405594133269000680676623539945203370777781640130138
37171859105662527728416426650953234177277469869082819964680205383762018010003713
16042669303133654005675173071973815010669300352481307876800081845321702734032742
67273193659716018052249218817742558285302528690866836777153569528242555113997613
79743793509929489040249468328875090738007333146231301137016778300503429245241318
89937079653721687584375147148469752704634727267892106156043109886166379624398229
62700371922436899175187608042735155256957331137487825602506471165225073408614298
66742402350087711320305292844723200983717991607740440167777983879495066762376864
99346441104812093909866758657682749475931845784556282479730397636554831014419741
62554864325525590642359836909946002248998810732378940083243914319443575209883558
98104363638352963229221744320330554537568614114009613220901562132592902369648778
35927630934754864009490823050924453662082673030717790238709169674028081541946510
98157648315224794463266920031907757142793798333944280979930446926325462645273414
52642839249495390373191483492447915138929774324589352938993977261310335359153224
13949485045522362766411674676568293556178350334672517706680043699195450846666425
06797490767294006694534749790721423244553179956490338110646066522927950528363534
37875817406802086834957496844152069674627441038586155958346462974774682223208381
40918979133379047350568093621897394328666726483944926207004083465318995660373164
42266888808288514243098047088836147168275613583777517636712116374420820238975590
58940473679759021492368059957673278100499212561215210442094860358528177532377525
93664720711653576266851688806458401334951300137102127266200950722732862306342128
71075658225486291147159912254926734418375548296123612612275880885552306836400250
18960924395953360235036612958644132773873077138905735478122523902002967673979409
71895829593034368985376334265115442485736618314586171766563576293010470262543425
99786130579043190505469252526151305315428866564105885048383218174583247102517915
22385685919165558373225744184849860627122668654386269201275806368771362096996205
76262668396723191760022422772556902423186503874627686150152485373344704851043115
43615696890166587180325800849499650763275085661953987700269374337362465056243681
42703822290301202405090371792950011306468077770733787380619086212979271877645465
35612736869076800541792555759226922471477870680655199576527379297568137758211840
76884018023174084016027426715988660696072854445296515585695245490912879039854109
30829122605644225752642637415029018302079585750249308892665834238917587825661039
10559964430541368597778850054987107995090699045762517231223485408764362259851998
95378519971147193448455899537394626434842841144401053360392695353120766224039585
67717164888859172355069024555434370298210251828329750841839806905261795918486747
11671350775954548447689419734258512794113443690069059911093733047124686346837525
02539644148066294820071183694035691190665253527500729221215157041098201355988024
50810746139122189547691916378557131147743930725185380708402122274474506317673789
65176644375139654333426223174785291727602523480211617906461510050412186724690006
90804822096421261065370028121173465589373177694413905748914281207332817052322901
74437797482337475705840195884609724590102242060200866450945215346494440537534109
18335793631781242685456027110038012545589356691725202002250040654090907019982281
10761035795613164574525311603468242786560230830198081824297187272722379569806988
15722656596857201833487136433506216132009493617971019065220529620786387777321349
81568250418553382457193075385996247190012233749761353746377254199588772404281120
13144447446471603282928074654987045378148643994682944467237463417824506004436902
52653202236410445825978063144164223747079386172156107387023798059576841804584865
87559163980178207502803390939498307663850632086960472024434581447628987163572694
98431502796555550588344869044597179983749612815306633964910599238248702765116052
82146569550966731440894834301899937948099819416101772730839920263415907322225748
41439763830056900866155462662872633317752684036657348536675561411724165086038926
20709717050936049511390110804055115254112747816056274872422068207565708063672474
02213319638183326633600273085264341256262461296306184022518530149509674034936723
55495218647104663691325113350120839539970209506532042896308310217753647317948862
64275654933520938208217709200621057281753530773566479018850360014179245650212706
03745975659830611275797305946415685774480133372854512387605742373783328025156679
59261370532356455568404610634549512671197453400113752291612492886246916062720932
79882362503886892477547579365493400245667950451432953393729906822823028350878311
51847427644574560554734178179759716206263806183060002706339918729867124977619921
85833580157048847228827128134257353700960219082146170909237977539355947758509998
08067225114171180896315232264064136796408899200356100843931364162064895226626786
78245401312832804141190754528975406774174369144998664404296374745836449053263016
21479919625466829467345164146416792279906389110099926718451591231006244967920675
23150105078208276466617622251146046699947428694244830786877587240119852982039385
96302976558870181949337676118259284266666189391110265969290727713496730182839105
78382268186627364202468101780807164904281370441132164394100024163044538875962762
63495986212962138582442058626721445816635760774728433179105663926178899042684043
69833427490390127981892035646804872546205858045972173843600119451961542948800524
23349207767541495619387918845740585745377994981387635467397841616566826535872173
64090746939985717517448294991345784643285917469577217693996037936945253741829913
29780790543511442090820978857835272227275928451373500104403148200422365566486914
23139048185895030981257247951561297080643752485866187137322854619704545157592366
18914676282741562528105028205786483474370533218167821647448691386261038988332815
71334930533088592198064302589205410069951224924727081230675549684257249394720872
56239989865560661018113424283475741159944179799533092928761822023171271127870113
78607704310291391817329637524378895641941359203128177452348741320262640473131106
28221157100854495528327030567763471780572200863483336090305150116413614630280125
76157160433366444135905914989157508541777612165808650578362545953734606045948365
80237246724891629710074687892182006486022735249176304747852388451942302281221092
33727690151684411963894097280182253604231075145806245840466788525789451664803809
46890909529491862637396025591491069213350236566990807208922104273063978129117557
02855419854911822323415065471245785477177487382965207495716050809842686883277255
25441610437896193870711700837561956091289539463146207010033976746582898021649558
80634794817088947428084308909466040663516186266716470980053968612029406564489768
80224775791942795058839378496758176263764370330701114130886245692927180924987504
27581406651672694294417193208163971915209536154139536332663323445363957733031583
96773001189971332516650270039097353240227054486133685500566032034276816478690294
23589669498219881314212335125307034906605316436110940013153418791533865543844788
23796659446236763870054034632385604162317005318491528317679566033859173956660012
89858588660461380702235957166815780709389138035125502501068787466048092270493856
86030660003039494966601684873555948129933925328232945020228032303955324122550226
84669105234099261146807524763534588953222256238873568433152547931533838361455428
25929897558549998675333665176553450787336188948420274864132127209069982000129089
76967054218106597846054981115823139737596900765304303302471030511608434957042491
61297946884599294352808786839115495452996303304173463011167510842306393120728039
17295044040870445751306180892353015392262470200941796460599119987566113161906262
93124522443646189124543726485534940538408040845689462221099564252638844031263606
37187807674148367020207349860898166129561587222256172949939876369154042147751635
05494429600640843857503667964902278685872562196391743042395943179687516429184421
15502800891681674528384159851875904819392259274829075248612443035849879523029844
72018041793726343383717585562867717438160578937088998126381030771730290279344444
38847950099367610617810521151591900562989327282427777675670515366980134758062345
90381143055531380651730632642027027346323735435903036466069398008215974216822716
09711020005563242986694992568076376444821395801537631007552613814806584956713063
41499002831884715945557744761217017322148222408986165771694041017042081792637177
85005884879354909436453116968962851184240133600296648329480558003988707523527259
18787929666177592127087718996968411144183412150659824875994935999392251204535053
75533905692858967981487118429110081456253402197734758353141142454009080646576302
78889495508610742983073813193771253852314017765378583101888631613446058000869081
88058194492959460224576437245784012842269262125921061407676296462243541711704456
55391889378228847330304663560350940499560677273400503466173181530550802679102447
78483361218552128732630343719488597366297616007678249890009858500464134491175094
76800560708260630880830405643466844762085328862959111406910586184359332915618149
84224153480460612582600486993547077144399034628989436419707249547315346292144715
44479884547195992506706753514307744930570553837050050756578947965940540221635265
25700699638806160950438310202212288578601260652118715068342905457857282509450569
61572980197470059073320788455821120183386868182344391862752979993364324857032046
90518350207984719767592211145162854252605011788748334099330659182681071645470563
84505020617200220842379483408401984032935378084711919499807594095491473407115507
54295922047232810530963161954431311142402803679453776087035304712076237390046679
75369440770912010674289511574380152539063718266236118654017857257099047513425075
90133629708203921967804143734263670568100955288773847183509926022229471543006156
19466530716134525278339163334823092392052878919853330848802128771216540603336173
70291313170050563342191577314933342569997639048987556363184758777393867520109380
35554401089344718972623557811630851323685810090374767461662347661020773286213586
89107385970922807038953691693459721909175646242354142754398898735903638785830337
03633445265296272543020347380639729479536485890761093387981245676917577655078604
72890538603937059533314772359853367488962344765616189499380909175299091460181957
24622833453556231527347679961987332310525149783988448177558655635879868775317377
30012421141213771397425894653871658258780388033151459169765212499023292347745724
00825882638374591483499361165366713336371016629756899165691009433561077453761964
75380923412301838640937843615499561884918158531026909281752183872831289562841869
00639132392552431060526920160097301320420153811159198096322197718140495763928201
06702629794025106708402081834098958477480633253185844914514700154364487153403119
04992343626630163010955718699639559817844320502482935291548290764283626863723951
75940178649838298782488400361655564837366759092553764316726286376842410090398696
27254860115303980170911353632839654450555460903135151015834120080737850261431052
56520292100205860209960695518428626813425979471205592283138450186338803033413746
98946307905207046171342729906451831142644987691999609783819681004461545465341494
12939147259110730551713433125943282235010793056251829670201311629664180523102681
02791409891971227751803147742865096991846991947984319868531666038120052578481637
22012932824431204640909735519292307172794612597544053965759963629447756624378301
92350067132463202590945815012322189501931400533298892256256876633362164887299926
33366995643552339367961177729384659147475531395645450679999277789245110841437294
26224719713621306051402537718973908463516540591860171363169953645944236959831936
60446996445351223697014434262042764963319944743789567337233784180623658017777554
71556286898921950785902362295380972231817647343443754605670520054418664439601005
01006249466815665341671818110237716439180969570312507673074600981112133166425820
60731685609738793691512455699174709091533466223688705571862140972562485273538971
81259868712947919426355462126878343006556117292739079218251641154393834026575411
06036437458576284150800493739330873121839185744492561912110367891611065612185156
64565781836512441713009870214784865192913094582929380217513671234000112292505465
74261640381385048775807162082665162306373639476333837601638821912415520069481005
56060341475510134870838583819349919042877617678483928669488853798357542964334948
00353959229605833615715348946504757574667026001594701346132387935601760195987909
21379328910235356389469527557344733094033254358992017085944259482871595868279379
81774235159812017528922978254662786205846343980961230896301802172887473723991941
62333446847263184945907989959526645860015256848730045358091525366509638104490881
86894299798877151257945753311401354298944975547408953290117738008708170247704213
48658535230789382143052595231597770735952212485814129508878127713220000057138890
09401559184460218684874238427097844660872918929582490970598463487957301271402401
23258038911931991852889467530693927461366243652094475989029576586550945752156105
63779782137660792814592336662448111669520321598333030700716420197525461397372362
25914651795443977688337770864900047809657868002509794481166645357517220995504441
61515954027782369059282931068581452140887833288845345911970493307569222613244108
63184280766569010123236374543793552644789639773827718613071189347132494882227608
01733788123481801996011664566308552210992483197923545277913760058535580753407387
13977259230419460146081626727590253463862245430809355909915889266406002875748771
67737553307796809374845300009805715176671175604423825289099257332670891408581584
58206192078045855920088989067783427086800339647302041162441367334985215627109871
77827740007611953087277457646545331585763911051451466230111838854525984751862715
47173429142172542709747845805180079782232759909078549062597405414034764087111251
10715263580067049576129815774398230781175791593713974842924938691646217863371339
46747303991891722975900793959826645855948815826978058806209431024591858770131689
80819846526877469405201873022897923262785126038825555993468597165026897373908530
28338814032009835373854849939432605301447173893165067711483465001146377145004404
35122104639175194970305808492274885958901893172057067203785350479881329268143151
53509270899944032572569943691306826013765749353359531963439469975587595578767783
14531869975829385331545249234171166319348280110647768825324048620187882986502167
63158914784400211108779591777133555211007057533351444132034015834509449904183803
04264129961257700513586074361379362625205363651208934259109306195343867139822856
17814857967067779156533814208223412955210068619689330390160266629834852619068065
31113776713603030424035001540784950285190687780911962651630091786833680140363203
75644582208269067077418957427860764009387113079308692633901177396554663773142248
83767349096625438230388598333369203113566686821070013697737421798451047603608547
01455388852664966897772310399123147058068104726027201377893855812375040090255132
92076410041804381143973810097207101493205750576571165172480586930869393580774829
29212847496930478461609800384386852747080085059421867113221330290390957514352409
77705643323069312751208843075394340680515917785935844147343768995431414980552490
79013118298547181441396299198338871322648131670409769678954990317547625250800272
16794588845218358376069013409286624728573126579294609302708117125732551074136497
56790572031669674441780216070583978631000856670135750357187960128914053067163641
73742968642459422714378582656145416337714683168342872584250077631253571034988613
65794525599666132833911629021398162165137549833766015343189553638308522165393707
23570646872721007983184133327287218895445024644998833594413691293876227358051690
16927617003552623262615704637292891326679241197900026086745020956058122042248146
04189226102637939715087710885188227501471976593198823132530937933835425875789606
61983571039619781651157589251392579966284627622093201778724183519198736017197312
99301908098100185579114004884250528358949485439500951510432750424422337870870585
89046094111933849936265164038054478876388429391219114495902288883074137041789835
08996829913830026721971063500683897760807027648122707990636688877433789717944630
56594369607115441979655434570342355984114807160686916470353156470099477848002017
52784352745506532851157978069942836135340997900424322894715236801154922814672406
83400382772382985460179507577681440457583340547806060498401617354287694547626367
99742630934921717810387597641667053569952492789799892079335162904895913807919294
31695770777224681370755684836052307110319086699076857008059444032887807864082074
07490874834737492182243102705784836808072333182148789955479089112375490565938194
14064616483012478862782612531387780067994307308038598296767209972545407482018497
23003527650306719995005620510169840552993257452994319304452536488390484130956701
07370240820530845326384396790137244823147295622161882795061113413559869662091851
69092506818134804533878858535630105801232301142834672306677077823954575107851501
43116373337932079966802143029066625372624947657657636195846771266799400635005204
03209487641694427307869814473262826771499562434787552522015937051915647948928341
46774134566977808956069843155471666504417183016444500100125390679797065228103849
90434586018748363106242847772330406375476714679388653294345745601293336051209574
30134881424603648616104828096530266420672740629789714955070139113415730328675999
21895222547134366874718287847684041901803387881694364138533013646737637123581272
50879759043665256227545496788111621108474953685922102079368462974745975642098175
00523668291333974213451704994525707487613896392665180649189557353571894867783226
76335930356842189342375674229282045176959430865553470040413548378162753411991064
68438022433280427769582428680807408699520364576705359237774317041627016597213378
77790151102455358863914389702998923708221615433724699102198592312692801765431628
19279137340800786493965193252177183135978680155336092640155508190898119404986254
67850767984279320133573046563820513406501178983128893611444527131034764062287750
02282074620069040517280543485043115044681754587038636706417335643185228275741066
36394756073979798764204721470572582721962957349945718596724873862608590063381359
19142044782413357536308187457170905744707387209056981721879025746167950994188385
70813963852492637244093851387018362209234981328541849845992813259925903273123165
43749405499700339926009545406656978927597567959336177846711422307327700245524031
48530642907003045948103692644373053384490455020363506226073196212235916318878381
36740166798576734538391009480555284178488630526134270169926117863821684641698017
72600118601458701210390148479129089807427787680744088351437911890168579932116531
10372809823992497480432094233745745774917404947957284227187041549196128800068928
08917350792194143850583098934867387118240406282809802919104403673543911608826626
65290135919323063651687855472946780309042477922539643640077696534225551779014562
06941273579840999632963566041656783637960153405676331160063005052643244561396022
79809736910195570007554917427276437740696182520327393677659134733773515440852094
74291770411721019098433169375593695619848653418433485074388919616501925397900888
72283776294234317971089438218244969406972427173033453521632327517548089780696546
80882908127628094097420453078120699476157229230846441510861741068352295281728251
47242647910466866377010897251957046454652956517245153567160350665224041742507842
70090792906322865137660897251087860087780023841401867068433012376545983753534200
44129902053826113697607051720738383687193122362304354192285632786930375091428134
84611260426856178742772557419662362448399846236997120898761130555192383256459553
09228799635727021529498318007697400525032712818249735301546641831762732508465943
71623262075908520135793767162882729102217442694981147750634102700552787448869503
25724616687937379803756980260924505950503702213321274564449818001394388075908080
03957018819028057600452179219970106186202922140379776104307391543041629251712115
35824655468336250331296788777619300402410197371988585500822772655773761109082968
63908024740094804125342521273377440631706673918878319726209216157250033125935477
44437040347665006483818598027823079045440170380037066905549397938015590279505613
49381045971842864856137987832193072506162584731212775976508780711471166920384576
82948038735961416537485526069060268665505180633480087798024612020474085730968672
04630141005329137268868916292988599458912121989456478675783870285526175680753997
81791345820494562740105775962717844862743174319801702906704257808697033263189165
25803850027869486696438873264435852181473058169045369137144048817737847256647928
05651215249061279732702728839620074361026196849631059738762451594354221642316930
72826313727667703442080944323600237138818438435671185935540145271331830228774889
74146705693979760483454295131515630387943416203122680970902878460428001626280721
60904498058186987516611262059893513843738767627082213080384423845467753606810285
95658905157868618328109777200984221178033986588142132046582603985950868865357065
97291139347745541209037723618587237838207983840391653378912067636877909489165754
58129671694505090955747576716894383638728117924585999932764086508108982474159471
07061993841793520975381652268553908001470323469107292914382508601173381137179203
59666696115464752874225548573264981843574411788003201738366273927470769844593157
71559736687875366754929866109345089576379373602164790301058708324757143784106237
78835912916854650932448640542359263683465571148847082848564112938950367079324679
15216876342293752970236249749382661191192069228514948187169805051406459663225659
07582149815773955783189639585548793564290004349588336411172447294238846552278433
47899430174959995521616938872220238426267980884026249283211586222430930851695876
24176511114393026825511733923602499177680780966583273887356920816400378962250493
04637442901737571925614047543370990036889494416179807540298886643417303893372402
94293725682233480498997265204477605908239894043635254201888560210301064298593050
85809986606836877999148695697204590356172666552026196377445297223970594105946174
44202657564112948719053642086032186421386531825645830562920407473622317598402247
75411939906512642100480625248630944424303777726781591351319872494740485299659908
27612934095181683872766319914067439645985153712882879411696627824717386867072736
46028111611186565715739654152816417435389847214098925123796425430711933211328787
24876197409783272612507493741783076313710479673111321432708579709100770575643390
39396264108438039489292801454507586110935140003564036117741863498534986523827602
06062280917582472434716551905744491654594201013544080384662800117929869611066034
25936987781350198392401122273420526020113635396517379485318109901780729403150307
37317258217882911218774266882599381997827905534997273833683195283411095402012670
51669420151240431391616278247725097406503881315160431691020463387527737206517437
64180666086508958063536293424434054776426016852793747490943217803804868543760469
57609868901749124183543485825756640400299938958404078721820761421298050109445535
95713116873688460006172818880992683804545966163534230444352556480014450348293155
11493728159537513425598532987187640173755605305869356204372202985853742738702207
71436554306948554334472375548784176158248048086661607579599915086968870032398835
82893602937502988897564356253840911321389704938697842674800073866573447120333627
84526709880087599652065646391212280239540380308721512330340345102061013882740446
86276690641875718618060427611888133133232995231949459042378102419742424866177234
60909451882129730588361506370741736095994671136832705085301705591540745675824301
05851929187889083004130499607884735264998580572516613383297497678899767610808415
28711646985080015435860367475971066701645273027605649847637786292626854110309282
34329760968878315416698569884071853567620159312376243017027156462551227658873230
91683302161605770547077428921549320260969013327988913648808861105703248692294104
06849979268684689911288219353090090449623260777517039612969946859006216454234183
75611741347865826960438009901948338510233726550214191854118627390153085320705777
85951105795163507205167536924252988800555746558168957695624056646399676334251415
96521241021108879492296535505818813422933119175406445222817763476102342742981851
58646826092239149744008258400922784834336204057407729737467174024589629511828315
67740947614001018024215773542109126379147686567033013376382647003860320010275365
87722791408295593205046145244154017576720913830745440453382508362016371650513241
79873587625829487175641386770350957729769531185754001835803757224137675309007774
84734038966921278924204933003663466409243405198702296399658557373933753430176830
50108526866474283381387501752205492774717803660315843845902885499561578869004868
00745249740419066565381500858005123817135889795489624772747884440915376939070292
80732114698840391073098973286850472353371531542360932809756852478748391178268770
96669927269293462803314220480685396371512535902554558229905495768718250999986397
96440812392365219333334224906976103044662805478825510486611530938462589466456084
01918391606409230284431083108486396458171510943100328805261800469853567200219693
66529717318639868962423005227122362447172432895274104248266855912006258741814482
89491530458625962725906713412637391513499231771623233944822125942595973119685752
29273360696251735048254111490447512713534646329128327838235098149786466891765989
97504595217500101985653213603349419630161469660519616254897670955949038339740220
19636212501715054032698844230221015402464759505618707556633283435535124878895656
20918169061940494635445445705017299650625049785603801170519026046279542580243167
13956677612398063238186279686365990013679802946118911279053854347553587966788010
71717129441576100679644228030516535411503470206770294054858695801324469075451199
12868309993362435466822900147100194841716610879974652659855448044090891076217947
27547220167903772171240544617493514473852454739548376744775976561208368883883538
88597665052021327898785681681304654756763957617521961184009792805656245446187823
47292848243130824274693022990081379169269684297405723097254948294053090712364592
93286197975264539658803079226559828979421513589563669412085783710791831152120057
62740690971872303512479384585400571738939077301442155073831975082491974960279481
41069979078361534342799834246698926511339617223908804218816116099829826019267959
44824837702694477063630676965247966847586837749822508788552769331080643747117859
24902706059428573794819183272278956967511515001941115469330760023741073608192706
61482089653173275926367516328535553371505158851031861285714807444593553037409716
47756072592913176837586556486912075860194475935282310154511556077953252085636349
08312373021636379659922419428349219906696035881336443379604538498764763250594184
06920803665839387512914217535052781949118058942767061006599892647808570104055364
29776595701070373671513481200603658178327510154681159023680392245916902738825868
74780041162064454451795946977720153695680502062014126214190563458025421276308778
60179005452674701741685107394145214832547325398463629315521551840913297999048671
87744610623351980460634049989772585653571869997098041431248644610615003206837485
01984189509909354702102762947105363186946540460214704140243931283842307617625050
07139447809213027427499151408871408101969621139499028700479195939697617860457880
71420234948539924778359938667662657304841540760958812727382291420913367604730834
29234446390026450905817121594332702025250866288348002402540458601063718052117337
63567759650031635848108823015310223907341029217148204611471994961198138720270020
85876984038573912954085763324532167729822048033193396563769562421795450943894773
21738539783824015423169087270108157121524622046963570443684332137553733577487867
03520602670987279650087272360875733598317938832599537525915899898124139257686640
11466943154740620880544696809073882757954605125020021784874928814982514837998901
31879155511256674257527869286288543291268958212750310118397514366858097116995919
52712680885568674518792374825389851909380485322016155252150692130478482078233536
02701293691722949925532275282944624099058175003044100420974877757053638286706746
21172993163531143994240294338107545467190161565048554856950825148753767515536267
58194688738378460450895224522557988732854856582619249305676951326181800492045050
05436218986528706147256975784980801457190961697737206495023198201582822223781020
76131667996337700494466938450826374582163765715268589212283365362890431708903029
14579664616875829270852295055838004326526528529583927307416902503687448049335890
43290347375031298697191810387479272195935837191677709108880055753491746472693612
78841570565747989732934452186127709401631873590272053974261271391632099971876188
13313516335183099271237350536368173543291382221553153267798211790726576226242857
90740968383330821690345583024139724260403825043772274950215262829550299205124788
29607026374900702521372956195611021958608639371307284437896325052587659054055590
00538172769629640782934994624247460018720067428223752567045469608266040524375783
70307382535794551252581317397029141168690452644166753626387731311583253449469850
07759656305493496483289094889091129594275328974672491601097168761886508221553923
00001998339382164681456927027059334370447727012952882197858413850147540293349668
49507030792830438356795338747788137844201347325856068463442806390733254580856104
43292376917520840015013765103916311300615615751797314129256958087094649420628953
26451999159405877827035109297621912824387457654220377338206650139339222632145182
81139380256321651546867317732313888261236656249868511437920258967848156722395006
97142050972166334374722102482560288345225739325262989736625327321009558017735738
39617912764964464858765161400338712065900585006029183445754900760924446760987094
10495294539470906939674873893657532554378112833344490134019440194359575625911426
30738936592341803144832372847767953111790900626631201254119373226890869968766233
87000982635984950744361993045314343351837107122213414427520839525772793466237993
54107138027243920142501571381310442456487283638186254939285723391975663652858671
59215342440946321147269146432901961471216273242190012525363538538011834870014401
94729815831892362080911432586798410986584721858610710164558175196880698571280814
06329184506888243154892735362882406368020640457089241539936898108735651789777285
95563552706930727390114278453871625659552372928554617069410955696376279586278527
20863672585346227182925988398901652631992707649959158388440635294522296636780402
70008556700115346427472387193748347872031429768394118547260705708217527782603667
13074656889599293900389666574612570771123404453639222607327477970922106683702627
45975851097829184691546225849083344738604491775417353784756692364594519769891776
62083837193444256041777471547438887241770678446398824069302979631086496915312324
05050878832194857820335256141343243246995142916709433558030376641066380407663599
18470495271444431727359786079486593965823086372985175071169274065714712739271876
16349744628183068549276297887502177084652761795637896650203323172481345788236913
08776398398360390041225864541374765548872843404272281810124274862077496021360827
96718725650834455892067373791369962637790671179499283803241279141518554674741561
90012613057658212807504221115372231082452667085425453719748784009411277474151486
47780476025754431656185520974329293608431814009610613376759598584465511097929535
24027204751508091596344247085901382148216112772099468823481997770756199728715508
94453071647080180246633208679364044748852302388542182351686249354005130988046008
87881699146592043281972136965785593385003255676419489677028096385829296501471890
75622535047796495412749856792829789177596537829909192461550323595336369109802938
10217558117433397149650883333991085504291807017209817558582651297243717782074618
77180044541167993215289675577891454605780356389792234426530531957086228230551459
66724292960480022945500417022420105564452806574226775822534438252544525287865667
29421340439342187061050983431335599014751060820541398156546701684897732943325159
91574571313931756187298379695295084735737802196024861612160803102808203165583788
15140089205156701570771210585782821645482290907428929950949453335597826324550696
38970123869084602713111583189806742344909026075660810324204929645892991133026084
83107568755877259052378208524261039665017258009686769716006163545162815489309614
88107219602322653058905554936183179045045207450861052426122704434866476210278348
17030383242331473937400848480569076189436481895926737793432080632904055383028423
44132291538957592944897894402839517834526069510897045251618963415644255844125766
32847611057755585824765148946095789984950035157142574233415547731600989575613666
61714101036982400816286439604346707576693594379860466876897864849607401804171745
86140103753728184934204975819654312649626261659011777519798607083886708365348392
99810596055608518374014042824653739595580611450411270183138696589864652101750157
69796550584979346714174864124259895353637326277205219992979251396164688894711403
07947957105583268003459368861611394132608566784405163595085773299554091759225536
26703123973868334872303680692295204774972824429723837862088394748258919596203016
44529524989900874069176037473293706081004799375343432832129527998576253405930255
94591142081457120135805492393997601748765706410879829844163696842853976807685193
97741617720007170725897324910468604607747925191992487070022304155924649198924721
60815089017817066525348958633478530610104230368574043457214653395767740376461564
33521806215475928710321100420670572163188564751025956961698310367498076268981848
53417132123826948561071957491338986702358478632570551812690811981004262244509756
22668128028619241479193494766508973707038237201393783197788425186870118134410366
67555505792805574362168061701290476769780220938663416006622713604001245093592265
01273149439667528362326263609756131030704849237161994246513787677568017649046941
28369345912266026231346710957598935663687654023009785577280845679437114799630742
08098954590238926698082812029206172422147373137877822457605390449229813020094520
82456404914056816571554751432837954829768346901318197272370464087268754536385189
75780249850919713071214592740712131118831853681731946869564737192497993094437518
47820593093429206112232090410567402622396794926258425019638849291281797006426899
77446895133583706695742906760694210104109598806700029139050247001309389669988820
94791649821825563321643025149783807357057211139382324050327743564316557163890982
88443100517277769057409102349622355175970917623096684774038382112158882180844867
82503756175141870259565886343964152808474561082769698918441597536084812483000440
29177915585525315706541010703302463189482781133032765296276266792233254907748155
26805387462619581859422407910898691754018226253817155591537959716507997578195924
10146887252430007035366987938539870754758431626798642692584980132225745427453440
02302685762126569500298026892551545721063922736101648617059934598763431424292792
41033569567987544144204370089219742848177573528511472961927077508699115734378790
97550992149607818114073242931428606459236960565565225261278462360562801275390775
37606908738017291174088800448942461296467195681158871934245988656983730319359005
21377679491026960083319637863773138614872318085321276332783709386299635661763978
97159163693063404587042973804061432564032420103573500765530308022720200020360985
77202521621798188096355520882991326256518230358412434671447430003484950564105779
45904261625756296001357432731643780223838519651619577452042793691232015264686466
28357267400555565564842440681626782529950860888998899276748760002937713337171048
86690856278677648562536097598728820304203805444506561043914423764796299695582255
08630050522373818863240989872537411675722399273428664917003368370537905761712642
36783707363000185657647543963475645043561510358513332848405495013074353777914925
86675564849193190956848019624170577465430515497613570141920929142568983921578311
10417144134628877476591873920496503484752748412801598786094530934741432550180268
94645836090633405292399598813235177706256126168672310434202900628131644333943800
76636061204636224773824737582091720939527215677140883348529688831815356241137319
19712767972254784877048048031670584664430695015438710137644066402184247721479728
22768367701097443420623331488159217484794646532277930448250433336463045254630892
64902407997832035008706633531860545649011335413235753063564469304830314314130309
91762868648522890485838585139484967623573825213426390798696953434526472879262895
05350424781268548241852087504340919770570670258975628347515543217939738948076548
19670796618610407757469686696244823776468388284753225325824675665464401075263640
16074232502977845512352511183220093519483562219393232131317380281685501745053206
59631252188862633672562312467102501477184581406960221385058114231539014126376427
26919714026456197894596559072468382168472591436729326374282942643510545766479855
95076920620728336716545399969874542322339722736466318526123129125995082100744638
45269312808880498100004736432502045397843719721046715854921727216036975555818051
26582587436973052815089599178025033343436319226718890455387077161846799541100220
18505254683264044925624705958741896456565882038662829349404866264596488724257633
16704670306003297762330342974989194269249821141459902580123965348138351727206595
08634368516643817795662439057371595500124261264893947135947375556030490000651158
05925955168048869238960165243505165462452223617582079148032685817368534788766437
06260448642779379277787408242623240855549365528146292889698829482421209084088571
73710259440688022678404404730863984750699594046053811395602611468235976258715606
73202809372648489951629165464464423502058061006642849513682518620334206173755275
85226392170038419308597584881122362517813973202675626740912574437760491750395914
06552930934076554973625027767247474985527924211840218158347696327223164973492300
42158223925552829053289259174768211161732919361994217284462925213900429966618009
07406947202340481072536255664336917902133509031782735642985029594144402982483895
80338291035775421619940008000524833247338833667931411316117347366604623078559370
20425092676598063415026542344703292744687394643090723085072881893355600877232258
86373457734162175408922142111714577927221811885215167296179180056332456958483360
61406411786911342148526651446550218346631167302517063375300372359162586961439823
32336173409524110405387566892666868272722892804221857983657892762425321496926861
46743248451070546877732923258059334405077050188679969733484999809923705922646754
40914209373771504559054537687543320182680696509493048187984286728426005881122376
32755275747281456410253075614589904603028334342310397463330868336835834439511055
16231973403909768632742627965953357653591006126698617383199556563546970581888227
18165833810628126803494954796360419695460601600339283248550203175026188073594329
01882393452948936298194285240581149850204363097330824527270381593995674751951389
62772708656430608807273006920907147171510887125468354468937816139736705519136156
88893786737705337644488173499566357592351955155771302973986396230614785778443239
45405782752224011074867669311893455521368804919067326246884985354941874101487558
44786589720255160866926549173286456467195067913645687326238034200829287224958807
21533697138128942350695314721840188718476034407579708233668472891127825920506693
81191205164044038876471761450346774033686142383930655948943901563013827640136329
62837427818679984142487920218356529766775395037308348711593913325607303578271752
89693268946694744747999842506858110366771247775200324759914069746849075895335681
13084039402313765425569458648494084298715173011117155204991995673521580250936645
95205255089716847373768198183866000618891988672165656007228454767688234060863418
81542294226470211505824372687042863377484079887392737332117321979542920586080593
64525255394511611238033792612795082590249807206966558564402816081888239940110574
75112239540653925080826842358426127185803281674346362122211963049437356156118275
47825249418477024952198999085943039469943029956290672231150510853483675362098152
00908063791911731944691145595037705818469775264029341890555323933975871823655373
16156750560961593663984071320809589507437654191700106462646459486751259748569013
35882968151454893905950771820844543259231326393035704894813652937555763301275069
12159546675380779427931318635959247269970321396203275178497805688891563241811483
12794607161773088955206478750937386221085195224880967551506362330904825519214363
43478736993161620041471389725586900741033611999424091001958642721698102394635699
83868751778895526447226187328220309628873399996359442562528782313977442491587288
95165402602233843530065066534210525531628159746060481477471093805379377581410980
37377837998989009337516695682491175500774769480281894294269960041394063499347524
17339174524255207808414905179153983579351451944460102697718717591603510103465544
29381902260152459146425486298499355545818394025986017423447241669604839052648893
40053386777964704589770157833875441332232808946393788857591595220147678879198374
51798332078748810351645957407393639540284848584012067855859570201063965957375812
86685898930569809351766383984109329267171090247922983673180879846279399396967370
90584883373382185422462593707600947466907460576852753617200453757986591477597701
70066364130043114303001960190721846728014099209971474510558007754368891280024092
98323053327091937014588265644846622630529548004577967556828928638075484384127648
92123770059670587748485557164609598647958698009548041144922946192529083662353343
35656324382962881040412664817717066744336931400508479914366475236665168850828080
98583324934142819715674283509952772494295913170210680742410322594251209621578937
56438611429989930303567193929438302403624125203376358440071168811985487148315497
55079536870283975276364226551373641347982491928981374505881380227638070521188450
41437218644864634316897391651432262500728576165883213018029848531924906243310782
66972010500241918514966525325406866954032869513238184291175126462007055304232913
36607642650448699796245757031505390103290925038096750989701931018395940437256260
57644214158551880991406820706395987178895851547952315867309432631822411039495504
95035805954783878444496384958145944162121909565103493290592792717994109484335939
20028372526022130136915769533639581122735499637817353404803120646847560282621695
81260879210054014695145551688044844066427299884546734329552257998799837016542146
66169120006081686556583593504129154872938072284775861272832856250493972893914942
29561459776287735184431805929553525634740526381173503433855711514508466428584344
43781865975568722170384380462672785231892028169203555951643881567637178181050359
35228044341134723603822020620041404341750808387389480552111264664816894272930262
45126086606917643483444620126445526768473811806582738315154753841202942295454122
55013367328818786505550487238625522143740161304959314942333628152647449400220256
18757836885888508236530071200882682723435465313995063029977035799943851061668583
48716776919306209357824124238079006309363133168943719158750310269227252645561624
11420338975913546111510318624413945326707849957433682075139767016492050926303213
76179537096086736186582336273543614493953253106303492191432771756441713140182486
63044504392358958533757283763920343402319346640227134731348090475411150731617259
36331710678409696827547496823987077067261065798689837362709926725724276670651272
09826918329318492524830357242742183616791200154332300728513453007843653482990117
99639316910348620916850777149567262074182263497040229897947714857143718280105412
21607214460709187259808492651978505625791946983490288229460302324472982608548193
38258783519574264231857989204845999322436044433949470698068264998489645306583205
42937456952752084432962179553517782021236304240613619419375330171643032111954661
32524415249621517240462846601268197733153657533957752292969651689831939251689861
72227715262532865777390552666437726132353722399205600711975440244728914659005009
26723591012135533751883448976445240293357824559484265813296372088255796666455879
31152589945585191191870954194659319340273354029005252430967183847096206886496616
38987171679324733009754780811331122199196491257496799435254401865785887785370434
49401407875848021199124599384655388290172547861759072309112896522279867200786362
77329860587372485863012464727106251672651157130596842834784843431755283209872982
95798883487006516916088328146279225749770101294181147101597274330208578137627861
76289375528631768159042027952675039666798637168796866293244366611153071857270802
78878207974257108984894038282269941018757941477765949576029999623774937912510219
32811764420610853000932873059544861795625623940467154428429790889529236637307466
48925152414211484282183486681989919530880517633788374508189524854433210319876004
21146646309559018515790063057583174905755963090385024781368346492420345586269167
99468562166538816259507522337034403826248216492198140033546679814212830607781754
68052150349565701435098120491662212333124524319067768215397234922092446459970721
55726185681660359274583145097986480712344174656412852313696356268183100324204799
08265976272562880349760190555623820907905318403264351677990143275307833209567966
80028659918889019566244924950691083082028979976042278227518345545552583882911870
03171841605458844157592247005953688038157190188006530580652068329261640969107893
11177829972690616989198596532395312623476912591168658720944863529370089989736802
41273079333844674620525913372449499594921859673620078490622906081793675307293237
31852843647202063312770262307473899630699634314244715437470469347748977376284212
39815386743480942855466978466251322348204993740269985359875004953976963180276681
25441312965743711517201057926588695002320586175550391484575525564290674572926617
73685372993082672948924472918690146250910283043880616496550327278332368063031449
90634927186003877208232869113504776183707150836842460255684573244368014539139438
76810754528496836226119603924566829875303357068578468151332796916580622172176568
03890228539448159411521613557759758366556759086560189363761201590255418470900004
76894879418586172973672989096345053067504171594738507229659874575175672155042847
49642148820610308959995664193372403552371643028466312918738065470907858663809643
19907802630848206507645386175803337327674682326741187781477741693812811989336388
77323626798048398434540789643641110374932806147387918908604117934812259683490914
87943790473577011598463808453514455806837692514428831800664949197254775731774971
46124985951738292122248656453447108040969625994842935363324256672228780078906728
71364454391538210224275159722506386063993812977446566863585769677257225805711321
56554366775503619773364273866800225294267143427310010314880704431455896985206175
74859717662170404001104964482286024862990416701285305400014796820274057355757801
71951958982959539946514823021992006671304730365504836065950745653677276576287062
59047833430918397803695543384243864457858473020928384898550677863879808559179463
95745479970576603239950319590795828018249021346490334379585332563885148957737901
56791358819640576105758710358817137246475684412702883663122672039613235907590548
59999692243024226651055751851620344289809674565529463269126204090180773026466102
10429685596021308354822357946793274064209090037730191963768138056487976678305558
80361825585876674880601179234843837982165404137167544734507429637061002727981305
21890376125873402744764543958827430464320073295001104446053167190107382708626280
27229765738151392435305489296866265034553887317322146510001540598392552379722641
65110407962578910174683351907369043462218953117888894938380047524712652411478777
73051100886193264174519997865952434231124315168918522272387299844225381469057248
27833963975779125686894087573549854223165568203080733981067262778011352551018994
87239208854109803635148389593036654280622731163581990423960463325925367589629725
87811094086355374173659821295307637855625321626493676242510256023538936775936506
59770431433720754093559927872182039448918168325112892257452744763445587832259917
53416134410827157272765789513098582443553534707278962265972246723530722254813185
36338145878003723102187414158957029410904897017467447139039443943023734567248047
47138642007448301661562903412413561074012877154913891941793266714599771403955474
86679638756128681728486159752830046833664958906349289916410372947855601534207076
36650214423337729341256614161041381129481479013778476392160827215417806146597246
71607224955032156363486929621935582909174216606887678251096475585283294909053531
38943117958102781140862138855909795599924382827717056287005734713308058105804471
11921020152120783010035018594318131924613388548451424572253762504441699093331261
77816320474501170187664172678636020266459132939207618658088776193973249243480676
44857537480474086439740299808208669944509750546254045247850171599004338612947882
30741025244886802374612011956579627161323649216133183889121185291830985955428252
08881178260122994310113982434421390718295776863532299699730465913752281660511031
37865000463767924353330515739912399149596271895233187902992821418815597395742296
73802269329549268281811890105468420250248384841561999274535884620196708638760644
83064189995887825889685706789128124372659794007392730342949595984151859502275408
85134093721850058477094651038066169089540705365688621129188738528983790794600412
86851228288007308018083304851327819116052287684032077529546005112222270869447624
16239900229032143098169503175566089791416871163161207491365095647114956775520036
54233290066272383791023521562588409004511187048035805630000467747282922849977822
32112076437709977236222033121279280346147605451265698361689019260719832639666573
54959996368742347314355606532806989882030549639199806164763802946804250927169167
28193798997417293497035389913527711379803886164405429006019264116746484044460883
26998322235869862743942321920820707263362432315513392187766727305922442737339851
26665143326635648761094543417414657947126149833525067950525836459132667262690422
30316052801807708934114660129556092395074803705670797365096256186165852291097203
13735464570671481401089337434309612457096626580849790713206083284417384548033318
43410199046034011092060541245245555139777892360276525138177756866752618769855886
11404939974800826235420941866667902060670436791498072106181138637460400591408371
46710906885819335910206139666073757198506638511063611447383032220100112881701786
25133705213727082587946732687997951596599151191955678924339352369997588274221304
62500678520945280261958318356889353088526059131841433918661022523839374880416608
37080236433367456801117188388385012579006658259305015359857723245397320381966700
18788862074245801211046088751498524839720529852506013672753991471189046264288835
68499000650226988687147215914162896273840861183185291955332592215585943870556553
42641615877756881125364163923652608855992227826686115852006748527406572361309325
23453414413889039482625522599340055615229324973688388497046555553409462760900096
17195486229323239729629751283278946014486602892318658684887558314045663742665692
25386382152088151600618865541325269824884661828265863603921463643476844158573870
17137053971907488173122407412138474230780351497828161799123081391138408679851434
84228369382913514222141279870367144897658327563835291082085532355670455903775004
96482070580914912895674244943212880610802164747800782547986623938847546980016713
71821696540852145002549446534952375381139849129018313595756715545140715787760983
70028860833114462376882105134703973277478033143584613795848095315357046108592574
55893583820170532537424612147264293855467627869506601754589938403333796837092728
55630504298199932218812217270370549511610563147887715443617014577087692217809495
82885579641527166600803757578756915178981942746600156198416983927158798049705314
98710168758662343768420558165879595081209912960640422718893810663687833392940521
94594732398069568656745329260455799531106785910351278020714318674088601155818147
77848725989325242815213853540388319851156387577869659810463758943723864911580587
71621047985392718843045779035223761549015267347859222700266996849972128514239092
13121668073274861223513437348154748760563293179937890846618350584518183360759446
66523916330186625825774809115420552414074057916324767358743679804352656685247113
93681125223248861060568103773147815957346175158739001111789508985842505786634919
92846730298561958920813277320008095050927146421961417872959473591452915437070537
06161443902011089668080218010138108940143415647568224149784462103414979865699637
63430522429607320511288707805869266703359274420058124338271394078270151442270409
64914540425289936070642590443641653497937536445121929413217566868749319451915842
57820552527601486254568504888411064334993278532902909093730194895841137568540683
20249692066164115026994647887550847612372012541396170134543953340898719588678815
98566034721143756073260451664885371622984167758849146933134290920645254191428625
87955542649191318107750100624049717060914758902393545069829014055932543529958086
69976844151698152702298273002334576333020925904663390617798583824405562294370423
52541751093803573805807577897786502084537168777182088256040027032329641518212170
10695577115955004669240901251055063447732498077853191444829365203568306788677785
64481683036123285182706744663506207747106443979100366753545618380136344067171952
64244747130298920145015363717462706729099391674824978327659501473857823761446934
35219967148341975944321422493336708350033000646501000355828311394186461522175307
04372377661538919954049489047204742443844673863239262303566026754971792296710714
38218557008331795657579248010150770098724812660580705878364165485442625924282074
83114485315033372152792218702561429377552453780466412313520494248796954602316750
56406673228978530383819696783083959471509089028525345478983844931163749423653789
56927566296500233032516570347764871810737319796568785580348243679273190677100244
02394442913489563345853720792712121683493762419055970488424016553758433714858340
78833461032971059503196106656223243278898126392852017672553742467403096113028928
72239153148978253050396951098359140113848810227047098183182343539174726183700899
22460220294429662257498192721303092964390965986859503062377443722575783995890556
77344609211559949168762064066840634992205687819733781327024604359418798346026277
41458688898624100265082172019219840441035232314799733213713968013177394884318175
28673332347712848300065075156761218693317702897201077333170179423458457023445918
47031605287983137161588698072354942453835935047112121933198670856947346154836711
24890190235487879317543124675613524337992702261353306400534184227824409202891032
19337235226070256604080704259015682938493270594963925000058313415308154547050271
92086906967845501317620216884128901132750515481209090526114723458269164356319215
10470386785215573434858851481614401414008976149282609358784566549597596260447135
95743277166326365425383963117954558144059350437467847179837383200156049169499897
01689070135066088059914427871366341953053919923970724262505806170851737019205146
04584142282998936421826445742865856527980325793550663296007772433103551092784234
47066846564689007387627254820795608055771403185669998540318170583681035327333592
38499009479976873643453209564691857717072291593774223515745476371367281505863494
44172662226022769223683502854844041038413462734141042050271264997552944280339262
89499485045637103032671693254218382279227641669696052502336301017051594455180813
10846134221221530912237453814937593523333307670515055239512772860990686355243752
60149215723957342660985682789231715302778376996169429305333361494828497017682893
41544818200928392762874192514557228105567231550158196659952362692499899679253980
60931175136250355544993200338587187010069763449455331951072704123925931018389736
51636746209883181317727475790834415189619581440850477734063732922011519380712237
75536333769052830400170222927990890219205486370521181707873612849114763303007506
71889585071873540881617285007533646532568665724681936607148163684577615515157201
81613363335093396191418321145714954885545094016183763944806882238595884977095852
36927791453935715144756793681029768114950064966275790761608325500927479675251330
00837916979434623802655052137376533353929290540603023075901585772336363438534549
49570175627918712872099130944538170805173668503835459032389412086178063550894392
34181707137015302852064949860802272278601507582450243591231356696603538530838903
38719375562992926728164080628347180693007442060022893701346784132919898923676640
98457768066733932305581630978894004366428555771862591998870069584783085796127550
59643731971046736286669894938169240566591614930383160425900844685938376767823235
97903636077028627396943401192593342643997638134530096295636198978470498892393680
18277094166741434983162417523575725775294970317192195563426306919168710764875071
31395065993004885729640070756411592455477938373367509939702619628415373220108694
82543365608201302291264592494638065934041025443998806900665211334517960708034078
57382457881858987357298458738303190915750736134261280122214068874296576443764090
11209322258153136271508817211405702958723814902986141406267107048787684921640049
18927500130294906711004044199390673708987524789370925087623886696107890557970226
54945103468338177798246851305289718161456945665143522103868235408116780177123106
54193519845100927966751124564876764683381634197925578240313202070175221535369186
27092833928090399748436272576411662098082516851246571373953056544077890388544301
11687652244451719454784979649356895297433960166048666934552881487146143534016715
28283658949346731672523372158361101368457558036971740923733123517999607591319782
37344200895858480433343560506893672498099019155913467424778429669642987938474878
46141511292848088270931289156513339701957069275667918771975142822384749651060820
30085042689366925414611869059472074915157238520808182027617425698374132770828804
61023310251714258637958965606903901328929978815019131983846769853267792653169127
89736291648532670783801271918220229833813404967294950046007451179616018230964262
20712605524809303923119565433652609876633826335085132139853282323313783887612811
17533523714771707494058342533143785058697845743422278287586672079878018437314840
83611122270064666788147229122445226968862031042159514687357490531600793968525742
07095036741777922614676684046763891794598183855717125558569327585736649936116055
30384652430959790232444062121973993155199575754065437972939645000646135782016719
27584005308383155846622924834647018070303664558121325985892635028140702717890442
62735923226954440046657429301512742638771010034880086590130874291487296969784300
93752635854385990839339601902557004379959465613398654862480782856615980477585880
80070657721619687498247186998565688514570019285037576212517658907420152290525499
07630909562310622310934092323306878216287115095299878551874202907706503239017630
62843479091275462396784827233022009980460404966230802451338735131719474453505297
01619318882203487163855441231918528294603359682448407489008814819900919577456507
79347937606657228257476713870674810693076633118587213384954366140871801493329668
30153930403622660204793996610098221690093081730046648268540241354649156527095677
45031006531617549868424388671156337331433499313113732377768042222528280679956408
18801909617865943168390901416100489504355837501886022332929975968724911210242210
43875605273918881255952367197149312821390486952683556671428657675938537753846207
07519475154684423721211586632154633238244085353470378653323239797714854041200220
15875642505696172794763110628945080641608395118291220776050674296275459486229049
22676685857979137662578988830359763476644404539160192786187711386104847607179612
78589481512633406804456996638508814071506714843920906959835501345435713175883551
11237573585410528109558126122121485235326731898501650307275959267097072410504241
64945591145210517752533924490463397333395685288304952364480246067096284533990344
34486502666376150480766523954993882716008644074934678533839627660550622814743665
08049174201542193686592507990267011866796860703978298684094840627541256220611729
89071090501380287999837259612756575708188601416468951143529683829078125736536082
41944836245956858362679897067628971321748365872073816838814187684407331715797006
31408138730392752376817106025324039687034504705493503100254716729935016277236859
72391338666413513023562683724748635756620418698296132641506825849905252208009059
10701091337574901593780444327977922427033052564641656447518015236588576685612302
32096822782875881754333640689194097564720791662731095276293474631789931417482445
40733520219710846651939065209957263203696533874040320055908061057056557072930844
73694914343357534112052306024813805025143576184730488919754994484159761884086998
06869505597506249040660779203442950909021247772904264274672763748220503364910827
17939285922866840601571688801986622387501101118257902196957041015347135441750281
31425344841260552540393840830159893707864102589086845472274926879587722924584320
99652236788336646590406704900543694470705876010620177346641477209550338822158139
39217795460147172570331038007619182511182307556460865981766264906817297627187910
96114519264755336163169740059940750250910716658077953186736101333148184473528324
78925980941339211419650630485366071061376768515510639173831389392589840287391770
25483972278719936005112735864252064772539773966759769869517761795873979000994699
96165909272256957719133477652816408551550566510960514253378428521898541920354586
31824945953656629034858996427706377090014275114363591444977391997760990467654505
25934015889677342207487965056753575268531963490441531033749124434171420676240222
90983611680619606568997655432456892826602022415295660496436410505802090576301356
19202804862260401539255453497548041462899779715100667303111502938194632034556794
63474053020054723731448811699482347038919514754588589793204285723488262870420416
61154095217961232530321736466569171136175534876311663426213386192167187364999015
33543731182999074996948901908264391339406523756525880130917297728368246984280782
18658209692649250689621056813212422362193318531615199822004940605736812872153011
77937283155488547807705644755133069880214056975138906031023079816425707588792540
32868229048806336963378500200880967629358267721161633251538244972518690781625548
15682145307205877535746240791054616588578066438632137714466405309313772733543350
79491988320588026004082902840123659987868337626436159363399379653133126975412135
92153708946682642665795248766779139906074325662894156475608581297254048880310187
00165183510001628470682592166898122708915021195810923891501280379606424615855040
27573382804992104712400624574923918398277332305408007763681420251110011991267521
46700775138714438519616281298974711629347141025314485448642513389365265465329916
91611034814720267387153360303360213647007368579361840425864018021292348007941029
67665740243422506094565320237031650915926818634079086478201774454332075105873507
59117544553111819724118985629548473068924442881383253979808953043592701827121277
29559591393426160282673967350465257607527402302830067586718732056836300506718493
86716679351636547457759562354741001349574341532920230525536465742317539643852414
63838099942600373927874887922796095987469053307775072213509869402174217142848936
06012520590607706723097670906874129317821149782872547972780828833402548709733063
41946212592039259604455175069533157476858290619495725803385477016164566214067239
54647803876473072780420144685348674489670626815158480596701314337545608995807954
98105093710854982652173757742657167843543119529852638483885206893769527492584376
98918563301388445522125626158926898996556090236435211990713578425235485768961049
02896595568118952327208967457188058869129964254891291159130477868899433887583455
92824479228042982829657436585104649595867135833717142264257145078062164186838540
00475404987530638822120686067553693781565058685468818637355949604929101175088796
33059612505685700493972345941058758480938227007220453378757708176396843582691749
28026483345896146576845392097086297860714122660834759368243376545944090977760532
98662271296455570379259396676341201509156389258412023675959867172571741483262394
24457424088677013289918831485819043458043126043194044165076716246398181773275060
83042573289302399000871687222610892220201223917494144591835882645071534929752607
51469838242610354712120871207918396608653543631642233306270380631060024177551497
46108871036652826633955900972545665274404664275171973973591856293157227662557872
02927937389637482903882475136835347610642678439835976992188885557335267914173370
55730022965142757817769281075722798855504407800511450161139781866571575854005639
98932408975962420500570922313019533697399207434899898723708075108227025748101761
78164054357155970853278612769995970848259715138914976881820545419848906622480569
19594331073180957208525095420222014126348863961802789904041076009652714860400452
98138095824647404977951438776814064223235914586465625354445032816471598851389725
42875788865422702597999553370650835915881670191334729357412413448033132877892567
52400922749967407901719255411126025392810057210353250767161126545524350779309222
83032043178322217244440624677998811672963606999730682491301427888717201634150534
69927288892865480847536511915739533522741633419236589626360381337037585284492829
37826363742963444132044986959797457669285221287860807845172892303958895906321378
90657888302777654579691345620014041081148812823746672546549593190769348801523890
29334151068927179656037631618233832444966715816265842382024645950225892420508581
45914036150541794869343254597881721813398364279836944871803426165587500525275150
71544732237673984838970517281931067763907265441039767372169295157838725458539673
30079495928283538904288410860783736033003533012478975694617318248614253488355342
53880059292505958388643680325128922698211943867441739496536000179590513729075885
82112298772120954893128764512490232693142626133858563389460850699580759558911045
54965527434427141408068843977323503067277406428058850938393173637396353111868231
41423378055530358230340806925132189937103696138046411376567770583776540250604333
49811428534851447513936643903173993153948621225159528457244852001414053529753510
02307504418497508237291065816344430376622636647174570928026072338292457184649807
26692967074570801955294142614425352981743639154996923473894043039166488044581204
17137860816809532434248407266165541984612167457882078896687911533252382675093292
70206771787823125559961448709656403150819391608586178388605088014226435852878238
50754050270785979914438493843385155371984574406907189293855512938603232538573855
78489539467385361590870178014792539313765369061524572679453596213575477102214734
00907814920717547656731075955647505774530875580907059674383653961288597280586395
43375597228743210233776629682279228025696971216385520682924108985021190971998818
89481698377599725092133078115527766314783346670572275665265052778993536860921681
95613912692277827643468006775106039580452566960732580334887707375424359203294091
65932763319789571186924589876948790095462703087150083779810165637587890508193480
21335267336328647288726416701051184996415041723838368489060654750597514059188549
23358777998570290078860621825628749335447311015973448887244581068091153934244355
35400121904822570812407622014910998155897521101697044198478034975399087472947347
32941740145895184550822336101979686957870869844897387070224727196586151567711136
80113511832071739157094663899748918229455342298834082005775527110696195208522355
07700784241492609443511512472373621218872818835455421925490275531664446112059583
32465356019660785889801634681151643730616168400708013982586274362579468047337030
16247127022718913449396636234992756787129007603382419740977281700589937133319843
83522358320734505916962642225781475062486532569680865052788660224568605198708779
80223947063103475222361805016549744667210804704446016014078062810522862300250975
70928289962993462667245780147632685616107860479096006913429074079217460199776630
33366015609645128361865408060776351809379185469890205173589781654161146885595311
47441110779852475189413002816538195341981854174152221192072023985021941871459648
53846528712984565160829756734002217263856289202889487846808089170229478875776798
95248728386215128452829186858430055251470349034877151004933868483279601691585109
82763208774175347746076245668911848088149134248219235163530111328808128946001370
72630811213532931678368769421930167959898108419727408386778134483558705333896328
45291626664588527927312149910935553397451117368036283783742785894441358160146049
39804519391808286660459630829543586667892942239048966690744008423764543897857031
16809086798207554467530642551327731727431510896015130239819902858934612689076930
20814788841597576112063651104351745707161694591721127024231681430494245520585706
71659052088830233638322838945463083969342847351838005431265971489074272423662437
95113703442480985260405371871537796470516398111160494643403579023049475856715372
45478048996145177907083691258309980956898843390516863368148022877112500255140562
36279825589073796433539277313276907829119375070532100006851664521987491458773515
02753399467613062673752608895495121131566472057812484858846635636748871143727302
55992147814899289347465895770745053443834460353147876577844656630284549710259230
96915196638224869877796179539372311031437325283859857616196600224877765338823756
56067304139966080807439242220578839218101082574707594678063515866978942596221284
77803509734623122763810488566215001567645435392761511810970667393222020562046668
40657278078748030431749035139316223553920631049453119838506042626628447908099791
65075269849463372096651336124161664806678212761545298895643870513130566593816622
66037633847945344882048086244574479635515779134376557657103306322544277941955646
33570826357656532040315179877662018933926790649436199388110596071622540734203969
33487117151679919461040773607338599044146576629582104663717474128044476207189587
88527421620543547179380007303927512440080841350173779347241793376530145038266361
26851211264042498650935012277127440208690008896196064299957007567928162907419367
07377757421799835181177300787411741592042512787943675375988779792561196866479319
10042885428722208399919547757022513748268108779146871244253353114991838054901187
87951974502829650876930274866220538388620456869711234284887069322736570672114181
83733070386298039629087920345883623424792729570814722458398092609335513327478731
10019732864441251216366935670307785826287187685793346788379595898675958774746212
57841850760969093297758733926836526288264111243761131701686487363653743466798474
47220593564397220293976131821710183229981435977012356837683024908882041033903647
06015034959916692816094066888611140249473815353764501227505728359984141801719399
81235276869589892933945854737027204167612616840581528063362669820968492391754835
85029053282917446109481758143481512384689108461654980926205700705480654635331901
64667478010148785195964758106086703621299601805674187462021588059784734963266904
27247274666618155473335122755718958779247644017745965873944060729284996657111557
02986050959562546132243207347830021513185493099632640455263357555601502730455821
10231302042816649822055410389871197220933267582051803077948296388296612586704881
32546773773461685725219150467455405770740733521937734002764587358370227084534280
06819237864277767174915339885737166119883580787844849235831117878752317972415382
86892431054973072717421928439707598803524779600832254859662811514543204726219940
35081935393998277957679734126283966632282758856411834530186001347297545613599281
81210301101363051785648023214760217167872429598903978509200758444339049412205569
43014737414149891801000729193938333611742908077632431215777221046077127387823768
66001831364815971640953629220671774330795406363373178030401371586667521761546206
78601269413187106680171255518926321131570702130981066321616881630618403611586304
51090525292681452466311758667287537541058530384682662181377499184294762466382471
48666325637596936590842948105852399014881613277362652310772596689245586651669293
86655987343340860207968202492976039143310275394831540047483706320134994769440548
58787552777778612649999598383582577790925380596429436374225760515093649838698889
75126579627415683713952089400320617635861596563677788792331572819156773907812826
60253774808519076990820018477712514341141783706646125695800271963745281459657136
68289096131493168471217623191503459595535763813678381205080993569989298027498176
21831797741805341468560894373531835053873318081784975944320806277034222867045897
69276821208892494038175495918647889023310261528651689762285575539956469247510148
79865641735957869820713983362666314582921536661287661186302666158864743193639074
47280726750007039348590772452167119183505463634910468708255492869619995222024561
34206515998077051791913415023760641270915843374359391620856396241009071048463597
22227344422932127917861796916727388224474986471454942523195925885327455726611623
17664122286848091153178424820280371598112954545011122291298988093388279996938520
80001456779407067192633700105134663458721415579533873039392541528327839538981514
10084689231791096052560169777689113077046446725754591725434574143279507687602096
77459432608367169649348450144769756422777566617620591463506268497357282358104370
19117197910067031947926307821444716877830825766493157740926458966883820066622068
52348718973268402336875604767449446821949107155392945517813885956550203125346261
77969263928288108669808333286336268118214077030297173983118928040946382007998332
27677883999131126360860359167216130972117433065591142293635450915732529673224386
54394581335824107957707557311852620262291274560842346857407571644845739597721394
40681114303999620061257847500994104967345242577061258393532196242199304014765189
11864757774732360610465205176716266821097116067303846822285400364684121752792370
41819892689401022420747727388145790033835204519799016488261044815300474921581107
68784675911771221103435400293659063822868417807736917157806182751947441387966300
52602140370401117401291016922049066623694239522277909629859974446069328510746600
27930906318805333919815894238786598417576615368844569375330981477368444056858219
85896688067281969057542621553763354215945593110059464111691855889901847556617431
64575230639268270990636204146071711321865201603015057106810902107452848219338702
96464765254683830345967585414238323795825452462451460576437676725687020823003079
72318409001313044275857735214500907816443930773034066912849703096757551518761349
31085321697900256560940021789293571679927836988464322550608577941060548510243856
29023305482543459401063558712822620443147278356821018000719613170290615070419563
98682715935131997003115814304441225758261371854298872893112672128035992932706506
03612118958965551549377476463459671450422515429418525183146876588317133304545286
66130237558751502744125626346619790098906242239454016360142434940445101353588930
50807399765956466546058750633000453218090823931039407480889234843762475820688859
78348332145640828116943231426335189445389509975741782393533106553112396129761083
61610539819938253350503528919654483173310304176391687467061139673187426343328609
57795675380247693548409328944526540611371302799476241328311963260122985207158026
62609979460140572646354960389581592214370305410352342958477624577002251437635710
06245954708640971679210997526064823383231182634114013485059154086768374995894457
64887398610490453409350244007057577842956998296862911707500415988528671430172041
49578898817875151703283081711292368373752509049336091360492550491794861104191732
61519601124571519331635339102799569468097225427872032695209185153475600880678245
75022862277252438149163393314684350423346119198449060605377986194258706586324907
72259115495782066641822147383247147318683888859600997949571715787096519031197183
06762375836587181807841790850342944856786816981737819175154713253963760735143324
71574867711886371116212776463985740202562102039332569675674255314907762368050832
32145438364774609800773079001107057784352381332123440673540606974650404103209531
26768670153545549702085696817982651749662498325497642200234333475303928305757143
82507642071118176830601376012798295422274442354215670920228479050582710406042383
51126845589954792808889882134244937639545410053949193331540750327481896834363492
77007822561146778523329942808804923342496658758788899146219321014879354196271753
29652298758304936513642107594594603383672353563608128529657872882552088329153823
07396760656901848130483662377211528955765167171025308460108498703856019249972668
13700652040995166086630603353991217150253469610606843803539562565702133570527472
71973983634687423562417118605737381054476964834623462018656027992877494961703854
05206227916677836392292319781770754031244114314792786039607551515605781509319803
51014319051379388168823564702117947016073380761808798010012798998714912372144424
01984297316031618536748679320756941629874152990815484946209355312875498271124373
02627475559008786443611819200358708090621563365093559796042604313739707859444242
56357309574342845075852110368832602514493434557177687084758758761234350214645646
48986704832997475560078495775502936731332967891036408343283073033942944204563484
37158555527493310097367495939499417864146476342542073837317201511365453213754977
85333638295143095578825112202964805418696640986386876086810978541011220694173597
57556982117920342238379355850816016229360818070737973820758112010002125794356040
66193445841605778898415475779310103155587638759208962513749515363037375522612208
84790594115309982475929609855490290562974265507880343723339157015089350767847495
36540979868709787967473733170720834409087926822059342711449638796300619458421329
60456620231100908687967450016192427636360925772015277325997412256860719198476177
09796779600895761800061755368837834093732420411745357214129935043673294573123332
51596491908145021904192279735749603537059337541284392427626502736805956514052707
29410896637896538653933856258355674436767809668760849981155460151972849764398821
81989653155086428986436924200366699837745329766068826379590089308210978762463189
09578556808885447430657763673015687647071853574398595730988970006000939693348546
94994987555481555957800486700883884790217102161481500097967406016742065068571236
01711767444573224583813958628305766519143337892508114623188615417976253627539194
17498271044822851535936149790251340948732126016519293424700949684192273634733160
32511256846536747115503500489884547053311436885353374663185508727079741477161055
05505812356066796407497689900074864908596091472665205914152496323177231422950691
53830964213613417988632000479578184211072813267458015792427290568319795936754339
88865376189185712973686536208495372179217955829674056517639587853225641911167079
07666434376814528899688068916593169259985131946489414738576461737506356475035971
79651169834068304607822201840005861945583939491180755837020247804698720439868873
00310909753346341006773841905240912635070940426395173252862007011484023935471036
67115303826115239607490397120199362120745847844021139168992470711043659722013398
93326130447501421907072392897041556384418906361570385138210865605569392631316777
85942667584086600866820522863535803042676706649234253212947808653258995545588882
42752241906697903387375124390722407463749384412606814998413563843009191804701960
01244425297303376980289626886175272281303689530243020703912556418103370208488411
86225619034619767603818831902294651721317939692161523284266053932940464773517886
76036208971070992440084584452296725211654818240723860156526027475917040694802706
89825707813034870679340429536400444609319399369849566058446447859838441788319130
57517643559745581840029526840555517216875080228769279973340325942597056009428498
20711667872475819007460055769634850647189795250753070675448261819832856487217276
17654999368538761091956544610120007764577268969162202858620796976352945893752225
48102520839896022358106468666252274504717253478209421795519454409915895767941385
40999898597989922498059666092511313393856649204931815764061952598517431601771214
15774950706007825819560024311421594758687112486853637658222233867104424356616297
76656223633977331771735040452093305948058890759523049399301248967472358734819304
76058321527294465651384220934145573177450669358572180137831167748612155891616039
90452757657749495426046351753212999462279335474515566031963547056987869498603675
83977889733586226525631925661742737344636669928866888334724559705220061884862953
08448919655471123236441177419398906092090503319292147112585375137443583156889176
13072461079922364290013866542016160624742817790725470354274801810410012712032431
27626107234851243457473779667118970715208645767720641797533475068657466421003013
27877076833590664368783301689173809452219946198096943795302771581498381096036807
74183246504622961389917083460408907250677453082072896728031142142478782122726403
28427479275566644091173122931603350540789101323190629728330048905306386783384670
17039928045401655323375854730067327621132295994801373183988381518698983877159346
57307440121492253646168304507756894372278750827630615041361230574306798474748617
44294632598427697088062044956785029462807209113879030007316868077259525259663722
62709662427068447188053845196972290553906819591626558313420290232755714278277653
60739197109026695359608182892704079987677551437090926540075099904599233185373830
57832935557848438055724340754121699101995107092103720245176023367689113767214995
33242952833808737355145189911577747038831136450728893158129608822331422429587673
56197198900787774896808932270778537866113022146118108406124389909578045303626615
50190511089811594214847072959025006138809968343378840887442642282943287929389575
05806886897380727717256002794747082179145185933045351974471379723036536640392486
81622997666779160471053950153214226265925648280921608987341485875163139718033503
34938203761040949818163379442203485505363102943314032023349056826556355444859581
08438809954757489750588336787985557069781621702677815048155049568814151366340585
34326040411107836353668337190654967147223053016919210360341747359510902177159481
26173226091163740634510728989555583117380940984446711523841983131696779250208196
12050855560696089340058341806496270591058661591339421248080756182327185192906619
24809294421706193819973036532676920310884033912274176344713641751297664789971201
70808205009672090772685955967545073117175590030415721062898972317705722525515727
51935301025786354918407256940825347006663616827210534917386909373337879099440656
43598902192614951500659894907156317611584944913547726487525797989706757762500386
73787498817065014706408857152689950002508564955456741038880767639465164143448650
86467706112206537972132117960287622649869526236223089420674252393104507244726225
14536814197979220438930032861119009144546871950970148640816146457326606142686024
59028571551853980154835944401355899522764566598479560044252921298357103524882798
91369686517288465602919375024393960058610697366633744973967798351932700564443771
38264191139429077346282629658277887590900455772018333890744988503875428122654556
34905970815857138709501444393072382052049739560852094418077332196590839821975047
29508732234932132481846034739888704371124679031436678143231286932742089093150221
98943202052504320619056288429706684214745097736874333659513704634383225128611600
16282486153761693236104207855799308199335611658216978774286946444085518423986170
20949469689445186709776296513701153668752641304135285305667424737150100347046267
82789276905984713221496264660692230853436730125532459684660804488411892705366509
11221525309894049312978009881397359977962324293258927281835363691984059731629272
01775508917751784291680287569561243202448360698396227639632474936112526767741600
36997479347124036193624921526138522161681109048419995011889560602433632255176851
80429146989855481003067803991318004982753861653721738349158095025941588504371967
87169449974326585057475133361793284767384389062978396058963162742502114711073408
57061658380985187664754793639077229504878142686922563762799564344928451563478941
19937233353547396738453582076270515943934134137595617142328487739806112411172507
34601215524661973337679131690858637468269891112742116969025415535013256345092263
24384816065227828541569099987899857196138201883762570655585891787563183167355106
05431677363180191686652623705465804998738630380296206914348791183736078088319664
21550075170697107800718142945366055230100874644012114980829357087780288525455795
41515697635718857946384570577737691417894151918880549200763829321007633763825102
01329111324743783853994407862843261182279854018265645146426181773558700076071169
45616774543201554214669563730155349541649543401464966985577269711103655203873370
81038613099633813367817618345978669792162895432043649437046435297165132088978350
05294853315519938373381274453441035948070227429411286865455962061844478071976031
83577521788486533746545245726717996499490317028424041443007320222346057145592070
49200747413294048049270428973300786165979323815747916457211840154476025841592436
83042650232099181713613063089049467640686609614929599324784204009062641854574935
15844032432782541822160035536490651624643310113297069617149716200969895239504346
36650043393745815506254160103650708395132052357377375653558894000451115019743115
91140185971951582625980493174081693983335417781941000793581337917467637921605647
56732715972711812024116462915207365996285794216912824594299982081332824873181118
16600733349711271252643968794859114794536518378749364400561570394066709719964063
07414411600472981678450435656489171710580326617122760706659210166242183561512014
36949887145430789015272768579133774965545854912673016920045235920713883678101261
25002111313656052830996446618507202361173841844245069868127883163108140269787390
94686336506757435631182826865713187863194325036560982110558122950230983992997487
27862581402991094581733680663120385990257080760906611591167882159460544299567009
11289533408014273562199373842227986695235472559655151274386874642876914202745735
01938461186253105949111416780899524410822932691491968800199868547264395217425520
24555122187469111235732686144021489140377213810177690672779476794906476816267723
93354543449225338856967695459107714278041730516705902031477791640373403399916050
23320863981743901475609021463431287927689052507989658075573660932096093674917573
16079615612251430403889251100313872259228552803793846327019800990828456950402555
44945415567073184091749886196242103432869853896788781642437973660269278127623678
11016254044651130261178218999071557374377840724775649639251424808163163151145494
56440054162320606389010023692483878812005266082528027723998473112442132443562188
16798836819883655054644144791560155625748110563006555259275870668798287961223099
91236604182157920261009008510104260746339714375613632977092819974503043758871397
07070004334612947242251488399097200671563674380736348560573586549375490673160407
69652371729134962685884252141665768599095810373926289895709232769888705764529532
58328655505839772247919963952397238108123296434727856075158197703503785709981018
96908104281176322791518732353825265885070044524710655625608413428961468867085146
36115390902007808987919764285331550318160257447694372397326678108839397162513139
23513429207895547221032544303606488817954598887383638726266395498714666161365491
63902035122685192852646023579360636664175884635761509227028686202173059344962872
61303685688621365044527352951857698036256115840194186350437926605756950489812992
33526107688116999664304734438739237485683972355169850742310159604089908653615638
20588536820897824352252333029226815507910881605254251431230654674102861754622060
22647043700201012172665105475884119088327480849303625647451462178938237704044057
43716195391492244690532629310258430847705107608177876764962394728602641018930971
42237658514506182755706923909479926576851592762947269200109453731362709811615981
61937993938804934518615855744333090547589882949670707983553929747421895126021369
85826652144417250369105570413249836357027166924484601515665526112195529014497646
32333507190360597266064005399878407664287147096532828167729745366643937182447706
28373399096119666962510992621642757880852071393967397558328051844408505715440803
42678022326124718734598646607358930929083557351976738254905082093971549141934951
12367992669037751074831638040075494994113737033432599499245048021119305795464784
67450701363864315916113941658965462486288164449469634673826716943536500338278588
60125619352141604514888248536329011282288317696621707411793978125211969095161040
98638438394342845285949236205457696140060309470259561623373360814597728285122574
09553213305934590116874403479194420770962286308450060233072145680686768393619741
04962798973888341950436715993845666616375233728226232960622005677864085348057597
64729551277465252858497133912025404403338958617571417460315062159580744877938885
34225964651640086454397054149346731466780315836126299867627327958436617537896938
28233396213783097893171566252532552548777319653351750052025164075753221122771237
06484999473568842219594800940328792299915191403244604285388843152359105720178922
76252230391161740717290963078072273930698809838935707713738333201143333949037460
04345852245511101880071315399838371235722352447971700138599473892285773940635895
22814666698909731342007230364151282864479774729801179901340417379807074499863964
27555255051923021925288267874972692080002511659084507662812780383916879905455111
37946503000801847212652205875853101493732433676781700247452898037349144437282704
14035447155002177152873861017746464071573752266929137242518610639828796217668306
16452456089480091667064195618048481786719127573275542875114753584493187839865225
39849260155949061226152027939002142828756577757232678815910238055461693975413775
95345412255912170937958326532358199230607112663043472293986517929719750506582082
75036788479394647753956747744455911202670817979871018960994895905942349330797647
68247356821912281074958482293640279368227191566469743695959084347626456649975711
52260806652695529182002028842769731362571107208743914105433225836309992953125212
69100535980814171825577921652311715320496070569631019660066839741498089026276943
54970390279634311218948322203293933384888975309633749371033276242815667107878188
38960084770466520827967076153194897559894723541766152042630278418106105740959565
97964134748064480202969938371114783138380106367360517160110248149778628179130902
35553456618490278687739331819789875656393898680614662893229095639275956171782885
56697966234817696150852450106128252958679556082843128341736771736406749846801138
15930255646906762603695289950078918001496514229429597754530876416583314179807484
06819830117199165035411038879213746298569391627883183375218578322626816472027394
79759800275788893718965805332052191718724438066442756339316598976092996748542392
30182913123018312241366370227750385128153689218271072992763616342317009337343797
35442254460289980318372414417606599926884596879247967062767245701270836326568403
50556336345938867380785282455351045601963408657821783402292628826839985302263364
95754122853247558309355037841267384655654775446753663719188485482795468749420494
98690988574671063171812026516705137237646006570666284544157771992973644667830024
13396515219415153982517123636968682343628723884616579958491057558385303083934506
84274489666734817441278616241747332855546687996701009824287060557497073047407379
58047416769369378047408639490283276642872682855690118700755303300259431332765931
92177245684688169852970184538548634438498019255057601059513039788317645348678852
15089001810893122774459386724974159035281469602786565732781938800611174535107245
96129864664413386580931046173607796877018542036487889435592662312571442120908741

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest