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

The Square Root of 10 by Robert Nemiroff and Jerry Bonnell

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

37552824404708161823490179002114471714642723970159765779326562716721639440416648
86979725522622668603596196956095297572981901292010347139913812458037535145354530
56703129479114047124561554592918252401132068194644703100851893588836430335017036
10543889573313991737487256158054927372739755510572941309438766260060548642924989
20383655180899024270717572775941740769091702939230863098706953632855896564648783
73247699295925009500372506689449931070271345230892278590545601301394682068582238
22666311865988618557377869109902810411415103445720733285122980346167424502043942
13137336927762078820233546977619048053192674980548855912327569882868840906746970
81039060651477441940658737253784717702880761911504074584003009839822563180680492
04729063053672539145823631775537079479151869806962492574230675775583053767698206
15484131149638878245318152070526718860921593962730753060527874743857626338314122
79702220415421729963324689658070107119824133969221549312436425434826826446789482
14275911396388994523205493194388737134484711600142694422562935622382120644727691
24396595573756017318887443999135164405591138108300241093147353382482602277976116
76320924749671068381898206009460632100306815590892611850482575803825910902191911
79987122167001578631820826234532967853837116576412664200952298286287668161292076
37284299792890710793214690085259264520536841504981886544963094325541782408995445
07617120812593074188425717588615667519341584851383797436899298381994012804663822
04681119274067979140676856792629563974508792538050606167575623999601890363690236
03825934745833160620532360872936341159203373037958497054509642402016803171577572
20735835803298597047491900056127363679160796945422788940638758542945384233243504
02312602062690503760028441163397781308794578561923595511589400632352140880743612
42928202016370517306116016289901150486072496151938356440896890142034616551317203
25208418188196310121776730385415344443902936085088720737985503961116006401425884
56858130135222866701638463882655084176430675800786435133310131676221924573483317
61457742565957795564930523404012297379138048571760199678589137830849038218147618
75523181393868155606022012793650246610868476154571998602775583437213257820885250
58406688752404495973166535710068623075018526003004915614448598385307925766117591
03282684487714802245792772648227828069013943659873564409530582470937539497949164
99323942797633266738098710622648811665778814743019616374079725113020795615467267
20774768606666782916971712944107718709797575373593172492539755698085051289602892
03195664191354132844888250085761750453278269353646894636632065471219120071916368
99892906042337498943997272829901599345768015539904350407388134638742789432973877
37330059002037376798152109244688360957121721467328327918089280459787430363891768
46948390239133163282824729416551997232694398864241030878819410505442440064089357
90891014531174123314356182872647974276964499259604415159206391077279620876766779
73078983499496120067738863105116072875894006345109707584174710041230002796184413
60622388639569836917920291950582809671459736285902081797038049414859045340721953
74838989929646576719633285606069708760872224764977347832983891633179138841215451
45645154784788072324390098854828056841000343815504756581503333812820515850318939
11102978813280424925776119918025564663648474689038504501977988761987053287110209
15940436962596243288814530625513651639918400077184370839286319501238186024470331
29914989595947364104113115343335256264060043018524600395077571860945949570771000
11574633074380527608065150314782235245923577933459899202399650081447922737808700
23685531237738485161974778986037365905327229761407182287444235087233535469198668
89135296062703455052687573324133908568454167421309750623654773363265236574088303
18691535695702354884854468718622993718416954200135535526398544445303078504472129
14773541577407167634927672256979150891378463517958184006640989591678856899376349
82588745729564223861604770427234029246259686778969791374760218466477086473303085
83595470120251193064422319643416925534641397132840523549190967883792687934039764
94939240845801065971405459719946030175060653191876519149071834398568309354421978
79237950511491787844024743300930857132460216057620448733150423572577735094387867
70041474707110976805686167709220459289174313311398049369119633704302861764618417
10686639570259131359087135191312004096950380202653546246811437829029558276720356
73457618802345088971841848181652647989782605322238053117342796461376603159793019
21177750097261020764565775394427769435291720216486358707197719545665129379550639
40204207415542886382947407980378101988341921683362258029685571755026932732483759
09814947023363235962758726049254384113358048165944371128011701585959834559170829
79030789759081055271465125408342788328903011693429033305794819970046908653939870
14948733170297289090612731337342471940910817085831298496049022679303682732506173
43436206666155163117248666635774988411460838930742666486165321013185385293929346
75108624819285019770969413469679812372354165598087076421169408669480316461732375
69843855226437398363139686740737421555700537053434497690816292107005527624608862
86962130616145087876987363928001605752805631375153563872523456736756501238229105
50905605135696163207434329585529038082297634880573774842529573930550900577018423
00486943973724990825011845241583675164187270893041765844816998871942935322801761
03779187410764959933206582677333037266201809559778173849045796326886465107613901
61961706240638901415815563831409297879726406067467202849314930233303053615585979
52788255412486864460234490102547428411644904375962604644314508262962374328622407
18105900962452666419839638143530034404967004120330909432377481181422147172609886
75856816820478316376243264647909707392649748379744407527955849657955316902736677
48209689750123610761805141764509279103076296540206818810306165544033043744377800
87498840592762785193797130962569682194811091958028448876928207623207618655166788
12988625730156602812168554162702403704505529098071729025922745976260598149978575
47628524215745437020986660280764339198586183389350655641303942658677218741586309
50554962053184444115556037248060501883118603012880352089292751909562946345696977
28426822007237921930739620981283497131412133631108926594210291881542927738016589
13109171934631787899596569820915187532785732066644677069134632791385480753188493
15287129373413006981084367113095214295363106853648219139902478647757894370447077
90687537430109168733118316777787912457336512041371847046892710411229918186649148
50817136137763813935261855019065720529837392269433684267932094108668306670563558
92731647669427748509295629013911359369704550394026821072704220860366892290417245
11377811824034887323116021810565165757416784897141112571550217489999289119720540
16423247810968172700729698591660761917996809875333118963610542083311365193478512
11174741585979798247977080379780931235196297175875993566045929278039114355676205
18639572997680685504431688167766744645396942665335649185972987237571974406828706
86235025451241522431322770180807211417917624557022421284061590762695383018293613
50737219378222843911414435581108775999260972225699589852249033885668530724814924
83091829870839165137878257506246294696693101327861082112269349734076641242557044
41195341419755407867044117274095537848828449301762254309869323432068285580872777
33351405423557832037864020949284295992334694666409939133241254996646710547345920
33674604149537009908488840133615905417620713615415083153267229830645961332507334
22617074211791260173870443524546429118544899035715988514552577097483931854023355
33700452995538403989096295609684699797042908602175729237736443905673240396120805
61198558073785198262235050447828047636863975496468089044736526370909772153675921
92153946889629618705251663093213656496130742823370323186833767870616320486752493
92016627357445791896104285877514398495775998836847522564179475539633268640910926
54249327994201203357300351673680421380798549739511752137499367783279450533803453
59116194169389670840834021088395966803927829663676186596562073269633558709244384
24015512504107628369215889497875441177657795685304998708269163422834258893276005
88385788189344866645597074388147458695912220053225969759743197184981499328305249
54389886428566441288492111041961278606893320168740959976921082914644482743718857
58149641818429388152708669348745544692194859932633727321676154240865307562212632
90049041019168803656024910376861527534589787231721173630055990594620762441692041
39442926003260748199023068737802064877688649975858957064790937562476432807088149
31642870273972903876591832660354975740870315740229455616712007338325777066067921
28777515007252166788431914557797850954454175196845204453927340851055318533205762
59521707541185197444955302363247180108238786403376492690066954391386587198614096
12671238208433205056662137948696314055689165666238364702915833065235073908290433
42285630783129536363249664720540161946357602215881535506240648647467730566245627
58459542515746250771404177878554035301667597070138681212344439389673200476731711
63557420581498807789635840705896481472789900893196030107626022870450335939323629
80741072864156674387203893837572002802553234465606282102749251421039235370503689
12259506109181625287817764745619888574202677226771674191954660113380437018533766
49533130722089709246330054856404855832280441262292513617024072150738113630021821
15996514381781608578938398667655824214712789113528406132598025828812472290273097
28417156155700716276622218865735365466478254117946459221715694781387046746633036
08030135869041362191127543973741436680982797099056193229553154518850405340371095
19326091362208581306973717740571664098724768263504854781623126385480128963119519
10885772534192826573063782063239592785699319919387686683876080643515674257671397
77025307525962686231289458339542165407706352683560783058117771046276091636256251
18840044319742938709378754463215092803352263514352006550810744939490871980594756
66468665835050441015781684913515422482530380775724517459609533485764757864155385
65118312303339733756595491989254689059954293793608595720761816405735627119632308
15474930260510570246161457743501860596135596993438143721025512528239653525407331
07206767746540641417117510686420288466074404410015772461833950258085556761172905
36552217360793373912068878716430913823015224675681387090001957283260486042392861
87100847263334774678529252478926783336199893235710450685709961562922249595875541
06614227588512991418506350882270042683370619277424054400118023480778439665235066
78889161767932516966392489725750624476002431815215590709420417876346276769325368
11854552890833866425242080182166465601856453736327548025444627997307942732739518
10138584851729951022614369656153242476004286489373294154627808311244798131106784
50549853921450060113661761107535803213692712770257110422201840315494723976857029
76930275877718511271330883499703180311787492923942342410708029311614409391157313
55940633351032962558666857309399689393218026794215889176406673472415182273885721
95783198195735906916850041086282327970136296559370088214353091812318848365198198
21226653312081366232982969521926843069815228530221633719367866968866530545393000
04136629560258359227583908123049482221193803772809538557883079181202019488108789
70020492752988058181204633293310262806613790190462270325219877370474132489782696
24061021488645669964283590103770838700410407302048536595058796052233933320064337
92866585070545200704753805229035245995176740296210852428394705124525016838040157
76312987094299107380418808963074304805041615868848972380446210739046386788442339
30720292064217939491369939784205507502008769985010024487737594342591430872158848
92986401975913230071014258060985362817730835734383196184656764920075468106833306
64876302915274314740639448303486782258863638651380033333334933812844808387049771
96289191671129689490243538017746456657680587292573345764908328609277680793620149
18098124865567661207934093190510525352827349836370475602841919296969251089986367
00929024968880996970751072589577967465414603553295895959965930872113503919619023
29669769990963357063420469401060180409069869808420817922412006090054834947938861
66412247400825080892357842499457064016405788360822102265124946677344218663375717
37292769024689860583981016252623798046017702646252237471707696669740099158627851
35579949938981380278940891266687243039990630639068933701438723204965504455371875
09750491421157039641156232296394468995925428662816093646602584245253198529799088
97899676995826571924698637558707206332821670938725068235537124143521223579665197
87772139543654585589212170754644671441266545732843633940107184884867511114317024
10134635202874450466555883976163753116086207681120960148390917983895635290939921
07374508567734234190317465807577088887598556997466143022857738516702596345501152
17635699847677754647938601670554164808082264368852286712945971092725323770039176
12799663716375211063056459597407030985260554660630754647139339391958126282101433
57559039773917847108354391855743153730531620599892179468567154924474239950362337
22041309536139618974281317900606990741478447210806275392322566614312766004161012
27820228335637293697412422431058199921130220590453886695803098285918186191652993
29337916228190324656249013425744948779187417538592974199188455081015203326953273
85635776201527317236707597740023989175490335917075621969154907624084405651753102
32628503614350979374955483346598049512100928149590661381633754232201306775907169
41883715905986725739588483917439027423262781831691612101897658467559330071175671
69145685301298878023938976409620184767812022841402318099918849059370156766140530
46723321015048676235254160096023559374319192422283809845997224546021434360251699
51063762777165873206500963607171655717633415186856387789709963897908605751092014
55715580034264689861178471486058577585180563081493525273035477428996529654370947
03003318501454424148157763724917472877772026029963739139205907681233076738895293
19099634308080961613018429598020629589625605580632418033046146036604610434488263
06603602355513860796049215480595871012297990444754461980878664207783867347045701
80326042559579664112468199432426707229758725980886196496296418418265976701183026
04453684442319582044262881970496172684855299471681344082681147678823333040284274
16237852251950696666788336194175514889093358161029922182847278777086430586348120
91348084336465322822037161298433151545511531886723815963161717183696282752535384
40756052963968810506679344159342617098443126234626553241543573485317618628937634
66581024370954198494408990749602541328150183900638800992370001055132271108562369
64313323641670829589682943034288503436588907782856067924861272023038668552631679
98082604792347743744445399102647649114065706307086871495809586704370048603169215
29608738431552850884128202070463359702616442612193271003332207744457943388367782
12309155440087628370511879569052026330721066039119773212049237516122573898169370
28085407789988668146383313060847928095023409938796448907563530745658330704026053
03459438674081649367573973090424690318594009616556520896059300551651996241253134
11795703330414264030444384026817587737475437825504007965090798885354487393252946
78396100174903521878330312547847816813140398294908986018209999396797495084232108
72827672330055982088509166079074514216438110267011163549861028004646170289939772
13527977638618568492872284738206259812945607003978512249535427351051807730558523
58888185975049206066148811165431450956511978927504240794272544380782296478461754
74354800858578457505488813128477207562436903951853889874258842793162551995338178
94920411487352214508085030618331070522061748877056593310852656354513099957237257
97275063285819209426120024699238036931888163369172894347065639997618908089543917
60270208691832746207967107482760885506032620523499623244732733117754029300827269
81868855737247861019415007335999771070139558561016689080707042232249709084475082
46602267564808897384326819894274967784784455501288906358247340226505294472271908
12110315388261484324237631477275859736823681207581830639942826896737196475163886
70546793836192236556178856916201480717915027986452376748888052868259487215217525
31828128664069990549691925893751087163549839593733220093398871669593563054189013
27182520260269209363816279042290218903450945982508094178191711562491632733334831
78329324388469977496354528749584638355562767951712504117491238921761791990837691
45954058922306433140010910365016476759392826152004082682080584174170273524439450
25323355614557879081048693433127632874894803970817881972254241923575687870760939
50461573896568779629167234603001408025566743669600974368221213084953010363829718
90601902506696634097962636125038291559232728688345285007266001455464627574331957
94082188266399223718268581662115008937929251284743359297318688800883540349543223
01341561719358246781248765102464259995818387854786249297958943373220161853830288
41030062040513945925164467771724733742381828371571081250060839815649689610739907
42603029478329558165880015997691968643604128747087422678450010328970438102723907
04288306078720572505760885865114774230824215992230343112673156084237601025650793
93525934567364875860231034315085643318476586560330621127066665533599670139635980
84691180053463666559529447818303391966951140947946084153002488809430353686323671
36031441660408646124162830057499154922241686184030215345358904480461887771789166
91134093419894865196972911162423689098062216917721813460796569300926808104802260
67906295152801564293401880646603471169024695707274528571687744053825404352989106
54036365914974137787063828089168857996710874674220424028451862454220632333100448
15071362473934350669611973533586238764205416079398264258042848745639112111217707
57697062839480693868054240673338400244072305995785586380589175294503161600288708
23924834778388595556107309442042268337601515003973835790615211999395635080687101
69815173722610008608466141510336496452776261039475419803826601657365527502097761
06116579098603333904364639346290490208597747581019719228975528997227364199150237
43855813188747568979842240940756914933925382702780227892884113893156397784106964
86435901556797274147553469287468814178447449246759442379619429641493820226021243
57654436786051392231531190625605415308311240802156265013318399490260470775330487
12810270891416239899765325085751577092870119819703474365386688186019680918185061
21721178029721874769211209050188592483964681966007018688876889227814428136273010
92304536155150617127816519360512036079168749103475879374474248912376351221167504
84939718261994401366935422743046564919396209567297322081519658811939287356432094
14465307565126610184348862086335962322105587355057242359006097991770601458454988
03988445904971254185175939441865746802889845642988385449173761623718655479806251
56865149176471738319660414373434197074999570590253328171305187774301700714720899
24247684539394419138640300937923574860034418014953739754128817194649207428614580
48029077083454990966430179471061641713218311605034504918778369562470783318913985
56638945498954547222596242995353847120734411036879005344226470706607307744366519
42525271324345599024696379243425252174331949703651167572319757087853561848836228
91161328711532521053155120195235455546009055240978250137656945981096374610667607
32977508047248609796808625179753991174245429765226186678989072665097117380836114
25814646030158571545111848404763962914448824433040619797040622346193300384895986
03422408748211359372326765535250505017582659097242311324110638894900224529979097
48548898871507229423013729983932244000581800338996119684011628362026999116265540
48091668646370684357447666343942207353516319944628641258291736335406868817606627
13490249667329084881449578731491441178390663691714505777337182580751820829224968
08238873230091214930107398130881767442633426934525794733870562888068310532195053
18068558486766723003720333060681256297784231518154284533248680205475725986804741
25109086669945224114702178415321613955655556033710607377070552131995251283304254
13634167249499660935068525630059237914102508569629464204185342905566611665826186
11681378607201243516709371681232727751453675369435972270190046692688990264725395
67701014269022007951440376769380971127258955214773270222614180864052225641393631
45415703452216015310768314021420939236299959603148685836855284690630994521965982
71112461555025588657125415648165206640409580571281251645635640188112461848782075
08915709641065788984476278991204356032444571002623843883348079099721638284588932
63753165599606148197525390904035916694374119894461253183023221491023806211668120
24956542342961867338601113762119095567927216383362936578808918043280361389965470
30393779775288681026790983186404426462441999786928727290169991076078820380272827
69760099899409360435460309224611062227016067545431141695644531934178737922173896
83684717218748357495866135798668012964722822975163659676711912800353391034610501
75248094628369109638611120307414854172922654254526668662819684786804048097766025
86494420564342030940719920930307323819776382536910090908652902002690661077356179
42068189172417679697924773683670279981075670359424872778817801872929529401687359
22730751523052308940006392133867762340314991760475624227995459435799330773256511
43878582099316275491448567077223533402872892068782562815266023881500571137831723
88667969460469155922287813258483327754960275159718844754083052107291898056670582
15879581385536325407862541415651104963160021550846892572689934719443053381531273
77714738783094903429408522953684932432837097603677119728976470117453027816473192
40961314990073519539053111342895100494212667327675288939443784285140201174929297
60477808250660128782187790482795502231630624068232814889965932814100703864458850
01311982965653291410933603818749817763028015298342760891031855244503212081563614
03865929547773552550486959799028136871777049419107279941176680612620854946151826
93026803154650375653579849857463265137312332451192836752445873071129693053300745
21692853523125005794677752614719872265720030970606400105813716765591360772676037
06447388859417607206742826803912026474346681358244106256732247376443050353245159
06310345586824130218219260896153852555237272510167497833294779202357452479744687
11558728969013975985144499070788996023663353757775880915176474411535121153529577
96291818097850270212550812095378429915898666297993968751451033625465115114196554
70938882730681979291156021462310060533595025911045508613268895431488814851438327
62985178847610470871249583693037092777112715353979734971173367061953415151857814
12538899274591951405712675643553606488407289708101729194750213507621782197881704
81958311156023255918841177486573472453874041129545338521252996306287086748462250
31480967230591813107996178830691025170082023359778794198949417391044218995789163
79137665475812585362620801495392355679276145324603870892605662886731460103138377
98564291823050622600919647416808555084720529464520888908763428857037340394276724
20766130015415115416992988435771365654907953629604714342760871565059936939110350
38904862726366540413225313054925948972913350820351764237867416396736347117887632
58505361788425146193179295571060837622879192418633530044188546773380415480576421
04505023872589373971479641848643356955857672063780028309048606013492464863145515
17818842474490009843119199036281036945660171926125456736240913464615516035209215
23471795797630107211517204761950104927604403357430848317773394981086614938461569
91726980119853178016606266648265245673796188098072505385039579258048821629568171
44899827908094148176705682539745807913168244850770299443491163730576044114015209
86510254151741104122154953814277808050533756780085308719416031236883708360900867
33299886346822837166940690757694777042970167662682271322063371215003989570082854
03283717690886419557024259523347299703671523092883754981005392386069288193901754
41838458228028911807832863288962333469702878382951558233005183510401603496682884
81232066564994851420320777265592433826722781814625284198058536798664919120374003
73750924811691070370989652184772960956946795435859087070203129694055519676468023
10653072893861676321143411310729381521668320054209140820658051683348414330248548
22936949027849512038013127162908642378610553235249675132194867528163067568917510
17070672853725011612642481663981566546760728789446596038255278752274174082847623
32946668310515293367830578745954422080502730851130600687022750371886592578891872
05945663293684416696743258444079201016727048152340192968032544208880792573735149
08687925756624205314843473094832500150223436577771438677756004622864905367729820
27677022294118134336827892584063133391335159726523934758616791374727256938580693
79385801747544625218571883444771065020491384581993075715656718605796725306642610
08108096841325234240055419180166572439536364942312243731067600316248979209180960
34958412541936574297820277985433697061248936015547654416809702547007712455228513
35937288896921218264583437248469153580152094151708060217502387658432359890959808
43457476661308683853928418564411717786590307778063206442967189188203854605881010
78619531866157023975993976764665568997310861035557730137377897000548795711242199
74885866567382631105043873646821398050463856760460455716686031187432107188727259
83550243326724419192270693328739810791495790298704882953426435034974563138547591
63685824243153621625484960150464071705617973545431631212433621143730432823385380
59203197790207714261254394152256933875235247029145610298638728634038437642416661
78460605110290353677451352613504674234678011297177772473459785543637576990805306
76075234391398800449642526732339739967914429198333995189120953158208983606624030
53527276005883657589762346774640167608693753391991868392721887251444139891296583
27796705633423291377376407719142574747609247424465618986797305624943731060889621
17165761520092147862550894017595587671415989067639624519721093333901371079223978
23455583774842179685906884794511156092788141054653026199920555995337142941232916
32427617119923231609515223320771619368010594875919001851684610881679511735881251
98642758445744738474659785516433699212784791851408407644438912720939232889484571
14133176381787690046620628032958214862932659595085554311210088598662140883543516
55447786502765719572393521147769936898863327019080563198769792258040719926907707
96070608243661853449730248892177190855420361461134552428092421809556066940039711
32261793964695463844477934654403865959675473036019040340898120630190918659454495
12034295273786155700669844799539033238905995553758841085703383396361997730603472
26859946674271003447261224942168998523131313763416557999038749360122825124676962
86340643627771340986694344982729397391184782597699598379818028040748404384805931
37012446501440590550081586608430559116546890424231386368937126051312679678637679
85336467600852926433672224684454643018597542478193908816393362265471718400491583
23947241038103801109803546558456070312937335259767429422898954353354179769324273
79683536575758853125675827333628010740493293858019762119598359957503698927110130
82897428252170486379805958315228288147836666478562768230242485349582135064910430
44718302131046026062837652677716625217451346201336055959870145547859958598824426
39593173173169887139551546490662056009903788663522267004791698922296910071909886
80143477250668233774522801990945620000773128121187954033655791434975243797437276
06808816738947853307632491893486104096728247069948932256650373044865885870100135
45755270743307102450688200341097022150047435377207313906353258248736731716571031
67475197146575349214671688915407839982070464204751493262568740994033947706349756
78259284395025500444430818247034701642574674341826963970679843713470180114163224
29611974517651492249350231712219646511022931356560191978380912281963954714357931
39346026265107369242863330520359244470372312950207464583854008091648644941854300
65644383834378306174771980219425161924198283721522177529665594759228920173661330
88036884088995744012501498845599158691266331050806180352647636069020500498821388
32992402759228533933390425448565514058950704520051769966736406191460957433105627
31895806820482014234769989813310286564768627352724535370976488046933674392061998
46401310230248405250891970109733454827880515591142171253097052417489473736805059
65098228758180089601343103684908313149733431409799046695990846595616290509428747
38392058149003949703138759698816845829752975393457365270731166092634033062560138
40851206491751449678535844150409157589653288802268024052353180675979906338317199
72374617647074965201609946658774467912804429715643226440288353741082333620532505
72094731369466121186525177082998158569832395043129528800359006159309544761452745
54511246370259119088609398060238132183442786404933071908110202803319250489905612
90326664672166071831213389334136494131953500671580960707722713946194754216911986
48233799578077110848700088002725411646798865956694069716167185146359989906116872
82529689839040266380959548692179415467278080272687946656818656158828898547005009
80203069561116942084326680374915813991754919907122211306425401107810831120900234
35072847069738726324097928350404064767792353815818122926503957358920167798474676
08941907493488481555525813201701512299494510849997597578588652416993248281862705
88922384012143573422171099529584057524103727295815875667341949628517615102583706
19029251627741798521646845096862819346734300982410784943528478160650446287551576
75231666854087200706823821244487073462201583000217903063259892144245862243881582
97425730713829099780469149766282695842975151229526983431815866171090837561272119
28177072534477997413176013352826593964597157278431093891186456248382824620792358
29076599527866521267253498727917209522012679334741745681939313534491072180969348
01212911606973202685479040484548567103625507903077694729176269155962588177797247
36557722158426496948963068747067947060878465502189078615393904761758228048170652
65027131883581779339682901729386014416569761155353074363033722346038401314094271
95576983030733038415439666864702160581601937426177475789713165873761768004192498
86974720324495254231837766337883515814566807124453566055246587440337726786202269
88674645225323899292408052389153393334046322164982536757686534538020637401714629
41428012187201616014015792631960039476813000389976505501118225817037336669847100
87335195285490772832586912482699194775125841256322855407968978286520946740945030
62107357041213071834107842524044021575407471476898551529652954010369348597450394
52925480050939037367264705760421757461427345617356326786021403807768179914012778
00632210864243573354360199457053951291174079367754371025976450385807409260555860
55357675146194657622986311413550529079837962129409078575046715109421014709233632
03293948133059285653345944673256337133396976283118487458559286144117222045898849
59835049818338543504772383050326151692484476776874023385764521293321236229577129
40975415239277560418453146421166755195131523443823883104138446058040570029752019
04010148959754292953239399354981768491867956085616694641061354208586315617878995
64293637368951732778338281214915373374366448963378027630728112778639894919467462
07739467433932291333177590537023074311788546956731005481017361757080430186292987
82010267258474153901807392421922757440531716513981840330217737391169046261091962
02033349437234372564110338581623258682677259823441025028267018943424077141297188
33338429113414328320860917700608099455374460219874468965335931518720393675440652
06662209541033515154038694604258169763860099421524334341416441930590827032712539
20964366611902507474989229141503670551138289184393934698460491529299246095982349
85944070380683998631454294829276947372320981607020363298426433141326026686033492
96750524466962416895015147895291243295053213097284264991851961459616133451795321
90849744298406669466170073144244749166476487235667248046914417078451398514472854
15784035224009602167849759236588380859351272354049965272746213536862740228174583
35554468610315429281613859246137051806716981733557315343486600880098728256060540
92614580052846412135023059329019141337194414601392589588014966941796038553561195
99155821391322889868579353066740166195719173406726865590221818788410517072287882
63613473376639849029376180840532191034099256289225843317773850386493683214947624
39904950248917371955911008453827750806447952028436962362023540945220460865849239
27695445887487151268379799058536281149483909160934110683167650314903190704206482
26734920922495894062102276596308850052578028174979963197522369232217690662273889
60926483880239220913026009899677732757014439297457230820090686034132821402918478
84433657917877151170571452098267357624072973914024559054239091690872860239004629
24737314912483561970237178857821815560922005056194958177571025353087769436473520
13183505387405317012016649890005300400065381173129955864678031225744513373923693
38909241978296550746055257247953456474810651148353767597124734872228490072921887
67093015165477984460759190880885793487586691535624826647077981334350055138478148
93569656251009631110248494786770140331992617771359587460232469434539985050268255
18669503662548199678414222176605929843828110796620417045136385932690789975600987
22243009106810051016597579746485675693385264674162488633551912410042922374223993
99108660725703416379903481047192774968259292470084951985279128667991740055705934
86673034590322092119299459240861268030509445893835503790326560790959747098852938
93503485643231583296477437153859351652811470233217642438085518318173085246068927
66867714574447071543836308957469050319629268835314031194598830444312594092129614
18555486853088563589915026795896817271723987688436278289803862966992714095485750
79350260214287913651019125850071304895414495202098597873437919734973546529841733
19235834841160373334102682784408956342162431170902883141124249650907500568186527
12141314657553681283620448419883199644269085721665213219291323040381399485950892
54766576247908418207719092133701745796768052441755047488186182615666488134221603
76652371200254013047028448749052992958669874874104384973951437008942967578387259
69558986524946675141224011182856182611860301282677167152733090072674493858999802
97696605876773470482167363537871096538490633671360597298181787961747757585927582
06429951623201343469667401101200785141930646433666262284863597214205961958284275
43544896310712813358865422228713063016822046243267414215313251455391016390868687
42371790605959504049840380397203870426890496256425005280724978495643950484223905
89268513479926569466421125861518375552277296824669839439983082292358215281695399
11758126044115740893278881789538915621988054176946106691849003106198141372567549
58511330107404739613495864950217503867179560078442952920126702933050541451178144
43663424969590400652977563387626538790670325630811644958606242101831054658117528
64851209970548646658924379623008543556239513540226281335454739366697326681203822
71128236784279099575168351539320414857598660962018093998397527687855405639238565
89412462514081604140147116526608171997254150824995552085243528659203498901565288
91918032836468505346015380466226855114062314376084758713397943637308494979334593
94274818116010819667156549604235995053684150947302968169605712030469087770567505
26316703477618507282618627906585129541708847817536973973385270669122522611495368
73046321002055634355665086344493928478270038204799995619153214642821492624740835
19741076322308723264258517687417364612097135518404798301176705017410332579608745
88038503151316693893106404573926631486376689330944046532609876715528367505780769
49186089191474752946239760340583524652752610467195758090507317010664245979080566
43071967297290235272517687908715833107067362413315287057307061090210119913732559
86770915443026502193898445624952691178662592531305484431889179380251606661945548
28696361292258399117051963415044272811902289035028623223691548317854032623702899
40975897106690110206750884939052462517244591603874038015474831258769692300108234
15357379613175074515113524911831544425848301429574337956620760192282123864515475
80665266813372164942323643821947313869429748624742980556300202625832355027548246
39913055763604103049286920107107188615738285323798507517186052397014821107177281
78488046227694403198686279786862030746236186883681095523406070544671335030896621
42986090263168725721329416047329762885090947024930868356472189537028706406754639
96880975287384220378334985394195967990727351605338485696346851819335991876521103
08835304455060805525360043304304449229073065314778294383641669320324251100540010
47000750417548599914314008131484998549353752111501343239155703149566348169693147
71087958047475728546201804636639598586540523209179974774393017285848258282519434
32517628022423616345978057686744951524856333540825243959100963288409717653724508
16824230157362887121375644186507451249367646358758250064939361438057090746240754
55017405497590715001926807155020848186754833105164202662359450897989376314144539
01981492960611924584826630833787820025160980150437362014793107684176191134076478
14673870770510944882826900220107560375494616146198584008741327226533668170438730
61315543414842737245406122507936591056366617850099266921934931280687069022072222
18226743811842733738757450155333613390186665227451159426130967342345631421423764
06271071981592553303395669644957672790484957032990868044126719855274526514602424
39484045288358164647184833561007703066595964571288599788443705580220413778290662
57450622532832362275546435976362901558210979465495575174204205856701402802788462
50146358532616404592439438166426729198161244243067428800130666793429280061807052
90515511837933355648026274807412648473243495680292665218564113286877983582800027
69073046841286993750887663667027814813104373224845567764455613073639804661051961
28738403777569316199062199009166780870499580150776576524046435676334241879633188
13366789233031649822981614104926430662916341227729689977443356688043431818771136
87484234676392504985582702936880409348356438213454366483674498096719315961833938
68017487235994795385505509651335683705835836192452917545073522726412089593721318
65350343966841454572743080659217706915868884341118880448529474953268430942605253
34126828308352020109211419956968536579454762452955189439429022724321922497974353
35950212843420109998871330018874907077918684167101784785255559332941229283652405
84949540732261125106627791917017301556884672821689099686508883943484222979378684
03984966197182563836347763381524310820698906901110103127073392601324376103517366
70739653413920137507147411115374665018872573213719961749796359451866591745946313
51119981283898742438511810907714546807257811846557111922072497522214389873497758
41708178084852868370569291167527060452430647468755110103655266154653715138313311
12171488511748756971495537098003101645258329772203639971975681459788663836452332
93059410683872418240657640159845588591993852344525796594251017491751476028426444
33294027428979473063637747592968363323277818277856112386693991150120434717266052
49353369805783188726186338297988133357096873157078834073273335128478807033594204
16621341178734324956474855887064605202959171702355661848098527686844297672219814
00330927589327442721373471607485481759202370606641379479272031549820303559302703
34524159083107626872793604295304406989782696699422579728387585991490734989928167
61660918515165208319628886291973745918111403298993880587981595641063648064103544
24210428516812667411445422533696308137577865752604425930381971292292728319647009
35873682716609662218765203598586446580485404317681318821356411583585132147560430
03661678280355259264499011826961385093192026090200986383899904683576723154996667
82223314667889577907762872158560674367818874207644904558365034776142107163538026
78458058506651194037250593773852541709923166810953381163041544367581484716936253
82822883990746217713941225404259568612839556747403700693857317423456484023741913
43986350001996768703136044606742405221518729282787728273278798150265777286201307
42862721878842914807613042559705277053074973335765807430954332620621855031999361
30619722446113009615630393767866203681984046385384938194115977668242877173093506
46884642868876581237105953444150301351896171656290539620211074377769328423569363
91301809128778999855130422477029823019350433771003952030518251704909454631466763
00177973722505204994959426020148660247009893801697321983874080916890308626842227
15638089572112982886618754092188025907562641085015121141272266238524055641897623
51497083149701669726540810022234568990232184900326984726139870401344261383520292
99626350930698554092237443351658365596670917566329272257485920181254758653674028
90044249343712885788264451147432954920549573815923564923633543995571267203733089
61497780742330521379276734552934649047863896261511300084377027355495179988518590
62180534293554624933873472690489244507635674736572518480447084934259813761478309
30306059742769634451651719033302957785766762464643162378365244361266326340362489
21167429228353034071628354869651667424930295446261607182845815051709680296395020
81615161649762490611625243203952798558970108557062666231651707807874450739958915
14681455301466508553013208699731212525843465938055915591550648101751079476985612
11268888493482595221772110032487754101033851933368602721531063767244386387497917
66548337381542086218085530585105461014306848778468793345206920787462784094855330
10071160435250148663339825567737439346342153219877952307342521193821330838343500
36794155532214643883439785178893724463193157332852710388711030404679631231238015
22744115102973288895951544862224735590161694316919419567785774202914739401683713
23976056794306019719150091364184773885707528418369739922518791768138013406457287
33308519927038073515955985715377560656358374980290603500315954455200537484830436
44532090363305671522155906273742900037305131157840372617675022816268587099929626
06238214050585826160120553058215483791618666545099684909014649704545103077968006
77127225303156782654517435591633370000405333505093128581252514455318225848646128
98319753084588408782215954240335106918771040163712730781841679273071064289252372
07639665047385625888738043990694151346307732815433778412444714363190659155836817
22202761888799588628358764028569188823658639387034290972606926942500640016406868
25627006123630488006495820897361157465087041908646873815739758833862570809435266
81081053000011775189313550765988068218768889840489489029366853003365585537931784
77030922804793392799522060534438308217526691409540920000815716783522031935648040
29918986201060571199411948203765579665508078966958363244473007220434000832461205
20934924807500933088247714815927248447896931734604602722313358095772537012925081
29349849269393802222037015667879544092909232306938360624208819520777346863696825
91106784467496421731601913340555745550118455948112132011227629326750931224339536
88694177729035155841979330712546265364343632395673060227707879409681314934548086
40941520140112522333020459698652502140561541702759772061847660859296022780085367
49868192828677941586671870580396241976252562935565102685437775253422776902509538
39326489238034355030229195173340542343389934124043360890316480344614879402212532
80171412360909272286883044892651476129321682968926435524828920948558175753591041
68029218355067648369464143538598491027407459637076319704445474104415833774232290
82389080923334573604089030187952070726899983482009189948528018509737458764954710
71947089476591171384655785392612602415394364975903706166119685161126982174146271
53315548884932379331094543120079890390918404679226718859131128261552570926509081
15276458407311827597319440710969372967290672341619941324631373822364982404107815
37782147367062664112102492732539224904054407847367405352022180732940104532173196
87106188713561501345021217376053819171225190209219757338781316075853198197770691
12295744128779680834228456098071065742883880386337475092440114763459139938771440
39179323893063571344175016123682902574139969142130709110268201355172204630929163
18130802492153556145814085670934362813604873883317362464625695213934979060403230
80240083348478699388891814611130922435622705691602236465155588086697887636669264
15961753047435162128817695164250913762277596141256518365487825853776694667772657
62202697285979502841562026441388178078867401023065801876708923787122280424450118
13069987010658354066287216509609390604816919642462510891504015308444654274913310
99403361179831328811808000518407114233071424368545949919614665267044793798980223
62808765736071421736120791752768793891810497500520439077875330170442094756983162
82779047393135164634875690779545203352738854332190535864895034754841314187200121
87486899834258746820506272951135255011981633506986648778954900781397301651926110
99144424659004307391235455692486678932501598472404544881268558772452998403141391
90673740455237241716370066670212603247212824757967428489224727993178059305810316
94723228093370319873735851729590020100658357084703457533180889537899902061734850
24272179398027327369227317126364685996699602928022953726315622662893140683628896
60495728613582237593928743633529855860001540020954355908949816108147333711477826
83540134256723807220843736429417676813410232915039605688789747261309413472762419
13352202361949340427357440002456908891743965614036514042506767097834472212298094
36247420942206278829240863230744070364038352020199176953220239109697505360481440
80906953430510332544680259340495867368222902892709943927809041389263095312341634
44118330529304252427345192350016449913918801864403363126434657697738222687919763
23539971381489551990679978572684435936152818193583110498394501077446869716240750
25429896234551264085955063207466636778885504848207018833632249213016330374082147
80089124159197984406156985020119102184700431816701140368131409692635095302706236
89468365258302989076253623388719738120793875435190591523960396646128703154689193
97865437962904324616487491970122200570163088181545509426598581457225534215312713
78923921657616826412814390851234443199890252365319019389664518636154384463234123
33450174234283106878828824810816229393290555487167219549836043026068990595280881
33555587305619033294684362840567683233378571319946418226646644843269310266880825
97059976647888085637383850514292527091516181244259750078431179157171343318339818
68922473445010703398828262980376121026838186912329808070213018150386742518981414
35324498926961208151636483422019043966988942031152328182537886341191150111748822
22657210168361333615458316566428346536584810802432644689930334090041470538678782
73558252509267714269210006713580180021356890012094168687095499264890741419346205
79902051559660926651165143678921664182142090214575330080016114450799893617414811
84002148377516902364434673956396753583185180875173613691567015207475325170832220
37653502793434042740279500704967592348068259535999449231804204419856406899126804
44509145974420508547499502157855744057156402484024912921815907745893365245078300
93844001451471725857674631394909217912760949357655497347529615671932578938251490
58883825864937204904437404423928594353810054118998267328767096652005847970735942
94476597692793879236359742115144019300900745386026454176012848318897490715999326
63346652887512472662223516872684814166701901277394267240426577655003792239192456
73499324311163434895048013337239990898086959560190294219974055739593992475846029
54857695547234637539550951571135195602425634804013718015600959218285617768225831
34412117471042872490626844385002089323250673621310619019492641624483722118034852
17950423163549452997589469153013694349298848522202074605532900135575046132811841
13064264112275525201499572506818757171080260119210825391218703200876588130209234
70128608504196447217954849215480129842803617097573277695967604255866518872066162
37827547139651839421870602239229771287050567463973555455181526236817246049437945
40111815001407410697150194468941500582854818529852646231609287678145205501719207
79367981661626668013365775222819653437299772418958896408924189666421227442946335
58213398448031305694447494128728496108856774363359834169686076396004643818712709
07117445384523307503566708803591074964496040395539876990683853866385467735941111
66952912432362837745292568657410799742263576717677936823361288049991196123307661
05058746934858384978362161423624566467856104825644956263454266918386463831917046
56562535563833304054652850286524764252233289556221034140995883876602682458167615
32291813578622564599170314903729823047859354094294581343724451634656722073681717
01448304433153746391413506041703315228178960284978352251131932059626756293548869
35997846990960296877402226219216973714281552452190805120788128897540955169817078
76947738764484955788494177136203712954622658805103905587638753338921445407977808
89434659580416691994474291186667041733927766484940441066733964130082144462276419
90142618775665278334873128183103754870365774270745541202099035316725957679532222
87509938187704745479399157694307136204841563858569140269508422009458763094146550
23137933065477435154342235354138399281435420146899388601978342773788795000308758
15944409288690795567810783393190336014987896925562627267008831173066890586562818
31623287547537080664403624787448291513322622549776981652253618297049555483184671
94666520834320126238201859451619210288644860005116588795381917807177799666270024
14801520698253429351184393555929761447452803521419860652614782666539047530547688
76298531651510385624077164772829054420983165656277905302854258837633231309349997
26696015852871869228614225775380105374743939823898697048288964985544810309640210
10335958819450773509903734492399291486663895711986774847580378695810203340399303
71308099647636084309875880405131383494583465236542911814697826819929612312881437
01595143543560463019961502702519273309419528451565545801308883534342430237784038
25276630871675331928060253751675670231732770323208390859473537703186211095670136
18230427104044410459576569120960799641345715960308299002195381931593506912161902
89154306645928794108667372906202829853636410466202496572211222988478754368576597
07477151033652444189174494550248882091499873222134953056782628879084333533984390
91605684438976339416152145434405622302679435368881899131163401571328411940729146
52582548351507036150537595499082666894062152331526289383131419709898984072140845
64365024785139786911184075116370063027894739906266285113055890341885464147996509
92041933374153850896170677712425435227008997070327193821826521357143447304944414
88326364275776906645708970027510157072110693404326904545262197904627481798314463
06785860884237994747634453242922153701544578535651832390481210567661707059614684
83924431311964178999268041224811774917974699272815864559872932966226279404328751
13831095659239279247671202950345995166967756985935018161895182650930403302845857
95961645563438134929407022515589200315583600924357382820784631939466293949330680
04617147259598634416359943466558000488641806596358154591748698811171415732674317
92269619395879986278453397523054099394337333533535960970751942400361950112104961
00475089656543830341551172060459772582834346249051456345054014456335794049700434
27284929092874224676828748636268273923076713615384053580276374370669840193518542
62562701627081015191909477294701386997601949959592937703799678971363190911634353
20605241091935524127491168295261244428911436731345624825208750284845207812308247
84771454969770918681887186136381991872413834935639012847523706446715896759461259
95008232584191827248553879078858747488740158076422526529170083659366399586190955
59145668241570018732428384338273467142575153966144161147224164740144894513669493
88272893102496281906302503766022938635122739549935509969219049855127158809778224
93223258706838176322343681923089893953940543289297460874044034168790881965478849
28966358273782743486018434529358840349852463810456308613294901669894100223671509
68263042115486920182754969428407223941114654584501884376585873600780945890711970
59069678393220778674787170039432254666986133143079337411381867709064500709512730
48320921913691549169008061833053858266924085661470213977353072777288140218109647
52553236032900266836748224611900929532646009142415664563918783153546481056684396
95267866222486074237030440640469310766454564699568916455176026618318809944990233
26394589196027580384465342828093777701076033998912618389645300030074251554744756
29856471448514584336909216265359711179368285753215621412357610456032701307897707
33850800607021447707261038945180772969342948193528193553058645631483376216484985
50646699981432835474257035653593368195663379829349799837485327306686968971063917
15688669123680403899811543466504708726705290464847235778966516137426416596449940
56485479930603770160422657000654816560883456650162594459459652912090368881554080
11812184892505138675185565802257026486402008650082335769766832972317156377265505
71850540038327267350655719712122416596844833805146532828864203146054502543646628
25035301646519059311917359132297866623303226247740035528973588287329386100093634
54189942339227066890007934076501130212962199588366214123295645987250419011983821
25459931612697249403258510717379966084326363713451034847338068962390439962459451
91990983298521848794637858521259609690311691947433718543236010671231581403943851
95641329830240127510679298663402739954606607828547619763938309920266941685321563
91173462853535595527381212253789278298114843045701651707786746462448299531158656
86303076405201514633089096122454040952258889796432169730637424248125089159884036
31531138520511582624337509894866057572927742565765007170320382654265133664777043
31086755696132528620595907689153916538560824190650951865974421929703136285039436
17453262449129616394857950542421668483276287545280544626800926949473035636169164
34209504407144134867873041851695569295241765970433630315996099566911098494258005
48158535503696093607175774307017168632790354662865837591844383533601843237491501
70004147015130556569504585549984680406033669435090726628136654617730831800509834
71273255683962899451148531826131952598334138383556658544514565361515408386101089
29982170428227014359473990042723002358206725054848417228039773206540235332938425
06037430764328989265245438023083055263327903842868379865822221851579067109501217
42871399882472285866007293293752313110307708376740631701674898424253454822808422
25055579722388308358339727637539123590957640762633864836323693599572474449358688
03664285103011182206770049629081519867630333653072839911341957349690715838058609
83132645971809917828983980878879163724066753077945333218030828491318586315207083
25440881951392570744776168527464271349496184563783652895515504196572021105002218
76608662111047593944488080224687268248713474549656452517410277846204992566585158
50971687583962765564254817261079281026113342121933303739282336890357300506777339
72326106928871992731910638058360777486361557946579626819727432746208922105089343
57517571179944892547952861381533086010060363711849494045818438068582794742409445
72799596411627862494844253748755875020341864001881117163659372426564781996459557
48049997490501085026954970067093473235019060790292451917119209722924483228223206
85107316813635481056694662686175543096739598848524973698622865433254262896000278
55277036022525932902902574642421731624568437107683120847746140743290476474581758
31085787592646340365460690498975491878062559444803419865373022281480437032023421
80924862692719914194617542039160280508251673522128968336667723753650726332485352
28578616968250952459461188785830866460700237499773338235655940379717653071405685
10290642169383323735267150552540334281512341993077662033045704444510133268017314
87275849619126207107916317589997138834243761425571566081161834119197542311691851
99342134206715637458982559766686255475381914592802210445468993153621367433900265
92733888111790182177711351896078366629732089592050411717725708242992745266890557
15105208408387636549759826769710138739881632650815917131305222357822324764534036
32395320737298323222689288359971124781265915852487270622325914700931281846879184
59881392897775411297521330381256515090788778872816158464267658850111314248818835
42745832790092712883195625944294387990406872614995949881209510721438086381651588
51525406608955700754743781955488225265306043550769476380454710884424471848334498
19841913663411043581671381472818114744107027549489070006475344898003183562772776
73305460457767011686832548061318190127709783583111194621256861537377441403432309
42416111012318138130008650173449363710203402210070541996312357609604246552676880
18964345219482152426111925680560422264756590979727680673378214276210219148435812
15437604736331725750765368525827543770266999026360389779173971962641644406014845
99316193633896607348073384592300219948626627635710656612328069252550686605512419
43640113423265695372533407207440829574243501226014898954174788547450955483025229
84134977234276435917860278066735072453611412766888227330023965190489768507151026
11751513011424975125338307010186611271759806418190200979605223319654786685151995
57584877035656224926621147596248468789347457933189583254372795211654300845427955
77286763271978508697830515063737581951169320067331907019303237508324483608012085
06839611107590815491501610508771605839995733791156719257117025804265378689445014
08998575366006765194049306249319720013216712992038026408850330660233250177359322
57921406095408567131014828811756790420667354709581105895363314638643024965939800
35822073365511636527139975633868565128327023594964079010469995272583178687672547
48218949701381157554227663897366944320108918303460010129726959322739122943480194
28848958394862856081527368108120553627733566328116298460555534760044245152307603
33948932030012628761380577722768478806654820881973695392985414502033874024249158
71981782288580695881152734981165796117294451730322331009948799765244620716826240
16018095955797284144838294759307543222263316247007823959487367891168039474108201
43769422348224377068668437375305614390837817832984165436688279809744648780223976
88651734095363148126509396538410244640894771199521505278949220334699254825404804
37162616779093862554355370826986206227080387716173415373417475263429717011354531
54959218150460703380093250497844134731158233963475003119393245566010296619397051
20218939235526373276057648536289649912102237428630856512455829537984136465981204
28107712283222314168335207337785279292275749545923062525052928626257624543450209
08041157981806652648458995290794825411584618413565601076646088177380504543086762
85318912382327449604357373136373033840254477257569350647884076992241515975252399
02004322041816997175181172963560236320823160416273634772212066829602699567003355
60457998799217753639564809108018299734840947587047823437271949845471268667343568
29714604386010700198027119653837608164788407424013595574124602613400465559647022
92493818268619203366054899642698122823217858796666943026615179840221946341406886
35940311704234322039098291823230526122068481515860103376972128595096821532098979
44330076584457372039855652266187877814698652888292387874192519814895531400881796
49741446673790512229425867574210693638684812027847739847665280014026615986509193
25335112051045680073013873195571500478219652932925273230713788131374194540395453
43261322027605284926130447489488775799853327384121763094761425845407574836867659
32807779450929839258658592095397833018688496055181486615047966383165180383785299
68261119380601737099992007946635135545235298320386282774698448969300531412971868
42763043536439213747192813377588864192464083246609171407411789417986674363519921
64834231201873314494740201261143864339601934326405758208454697211525096132604575
46713586889992595228546160977172015075811106531687375612936206352566944160199425
22400854260273408461977000545833216163483165250699235070176234830213561377541476
81066387946736437093662115546892948809736894155333917906898645355697967445344857
34638347506299353605757910934893763075563764331164274201859539550569333279874675
11673018343450132322695563787184647098039360705327101631294939579456825131376991
24322914811711324473244083323845050324265052165357091149306538515970789380826954
58291756797168488246778542252357741876542041161591839323045331212881874004406470
19129398734455255163009331721585797493910284337877851237663230320583692394647228
32274476107547853549396435497255607049128393234283341680502171002734574843073469
12702378578931562937269229979273423250533117484625273591975474944773266845498691
31860015349177626696497677674598602746941112833216450972782208523088586600323387
41225502049404893124321824213166358834742680051257389362823868891817353112370326
18951090581619259548816025113891308429657876727936062069301417453177249371628024
81336723522608124520336042676828755750986291579133461446932693730238168239371868
35655296412044223034913139094790285882269960661649278741306720200958777994306544
67113633206807028910377732869474580385732173345376379469048073418102174855377895
51242369709958162294327561257447596303409090226622098152243002736999859019960054
68104275765784638896784394578176843455427222545894431197940215046417805222605104
26977810751507637883837295866065877603809965429823056142369426180994384852941700
13842405783637272111803071226103131861825136536107807348346515628773818330138210
84162341748174295257115121214685540828433637371178252705104685386987053939947431
18488900275876676030222364979016792442287821096365430080620279835995510586045420
38043043862460608585104425754895934970244137975198356195848631304593666773140241
48738845129885343847711389775256986367362165610200007614697781924632368223175905
75125814207891008884215733395947404798180600303530829176133267890953002146812562
76010570685409911699222038434970943784029282270148785546420188098654458966766904
59783692366828703600058528677824036244285860134181393251755960093188114718895930
75970012573537982449451720858738906913872502050405079757162328410570483285751443
42051603906909964546920426831179141254070228912775103035936535151852461954072840
84254315316936293804204741086601179213231859941504802579781710510862472203220355
06928547332953581816227864990151224256610079027252492293839327344812961656538569
83502764074477832718547597525197964479360286659984998686522693064360364095163256
93144529199280681213896209760398230813662168760460937437585836920702527922033787
34475322423465280186654904969286803284406163316664786883822718361839926982513523
57742300277884085270006213891073571861918241342786253595283941670024289428689221
88819508994269736818906598784272120743627489369157739080444784174565105433664773
18675393850271148485178559540927301669912535061588839893569452193012102355524181
16201010276580598963533015679017354992230470235650579837859890678439572058995276
92286537422783887960291068647843961694128093245155747366593126581910250607654640
39318391962382784244053332533448007314959223022984736129636011446140650220090325
55203044161840285826796756008099818981392433764694568674320046528956225249438627
64179236204010724771064741634675981038560317099680956593409949840360985042336932
90627892283083527584467843998418109067112754985880288136585707867982921535914370
29444594916772038782476993450937501143811395196774764132285058615248747507165307
40656524178666286851549710046774011508194288836611749019000897521472221793469944
89718105957772709607405208722784502028300047878940876347728288089947141512348020
69935282178603480273661127545868648802481345929608530167278296413021212686940534
80792515074527816291492988125027991827871355820945007995559943915280307822583791
47408437381222381618227655218711748558027111582610858803567419732956889417857676
08901609864802273583935364955489800433056219190939287939628951924414892155081656
37079942709274390167441811560290097566339954399931848146283585624462940806477507
19243065952575090153380354058589223773466466536715340655063326955358372071171713
81360548723253767626627166596616012234770194805391903459155690027300576740631932
74918652798936115002804371210405799053866333131094630377378510083573430646446566
06928192917768255948838993838551847742085505096839389681454967348586577196109971
14448154973275337736163429649110239657918261593916808510104715601851003356116170
40384322324795863900508949264116602418443423929022467515910585542067685630521081
21564073162385367845421417676106391378030778550928838924459889664172335219585119
84144768403429498442018553943921191625378162307127610968296635987986769646360327
94117299872806939957417052041432283578469281175842378094284559631349316072591971
92753191985036156017258816962233240702582875540192684705167184973416872461009814
73453000943230471061738878533569150541880997901593367712401668904125555981731600
32307986502621933713369736887156822924672898904876324040307822728843990101485106
96551272779499951360693090058602210675079749055033825948305673015498249876931025
32025874114600380981648963097850046098875583345686738357939229252182836040012519
31522035603696689366870442686536547164920585280274213117528661760496844600598623
74540404397608468468131233332002927045895040167974592413468300326406090492567612
68607063173300875773602309497909536355800564958060474867993334432979593469830182
68213162447530794652225261894445327076660157094266538283981053587992014951217504
64695239922897008564061835072956824488298977252906060303812359393346721023262754
55107119398375113924057317035458880213720011512774519568220926687984511991787429
93021013146847861067479743572241637396130798049127795985926610764442973552827910
15016062091403976678629073544225434429115792809465551059097443641423881183708912
00135884354779302860656389602787486496220734433781322993229359674774053753518618
44615899446595762566593539590030255375245234472610538721529380255556263165404415
25304819045689215287992879975106078157185869753081463959837963539262983876348798
99903689936253080002059823517318357138594868161063800838352180986917616159406123
60917563053760319086729333540915949021515078739982665965905794445419050240898897
12531572609809853846716153283176713762301884925975859239634931287000290386181367
99872108842863490842646563392301091648479003493994754295445299305271810205516595
48302422809736286740951294151824957140753049770165843591210507249265235765439448
14004686470214504253314320060239121911008244719532952721371568731869800870344035
24667877876582714393270976164004108201559891014579589838722944774132907260400554
72063546081282007033655159029628022212322161264535922918418625799110313998836257
78544788415670473772114340514827831316629463220911372059771425202445982295993404
98051129615046496792189985406612918663502006570483339553616630073399787460079226
85984136515428439220315963938900833422906653498792503729539280514822929099701319
53652074179819461415097784892886385366305981829670552513308240072133874362347435
05986131639022292988933094768385207866053634101072810752799208044245947172619524
88087063744023359975165339653935254261949160243874581951286257179506274006598394
77217988423679945676055669596390389256849308584252098506574847545046309395514492
01261504688378986661996733826255582122793965251141854788773305926682650600207469
54821750123799271055005063002496693760123007264288670466849832075741364854495582
24333136085210792786259925996569760367733951986991790512632200405247040713748566
08795094454342124400327797744581620288097364610979483406964144094899161677286332
73263438804732511918809156582112916288247575426791225117459328105151610102019047
02022143758786291267481434348240865027007292710510494451855164269220233196385717
62991894717863559182470870757816398049560885960486776610827192626746775676044261
42475484399588534251275709663390787690970459992626624289482981656640359721668276
21060870272900775013633992300342805356783694753511681961915583277945988969566449
45065840046027812990113851663083703754093054752602689700896159716812095130505563
78646930807285623279020715250910942729806080231975301273694180514272875045538202
32215309429111008829761318727018277432685077108975034765394432484856647442318902
72935029874405511410038110369413442246620019436746190926765234743669456116966091
86623801406951355541420167832715924049587779884164738546565260613301645265547322
16585990777867900734860629681967542542109448893420583186318784410203522825452335
63838699302531246718366371075027534129713644493545805493654332553422143079454182
59522204656300397286178966644491486168558412144693941970682706752072902144056711
51381172691763317508434459706385303896532283248300461074945167846307307536583743
86003751288950185120697320909506715393992721566067452154190068463596386053269273
09240775756912952065265927752913432334174760816240398266534741294655719249781700
08610116274518443518563231984728735772634378534170753774794127041113265556409534
36945785049091033730790327267952442704739777819469934555104653113982112787987800
34547225910492673315723718265981589140301131703002452879403383960297930159888540
17490900916873293012301447452194644293737019934961909826650400249055134261411157
42603618489600936579155090639373875771561013601978170050917445216943113871914105
87171403821582723618889135189634355665237032342423889566262827231721061390612285
67266906054012225798554107948883122545934101967011384638062969111142654827347791
81483707297166565805506984013412167978290239491847479107223093109040674238599473
38079150216202600071995629150051758983356627121870402279393855834201360369491580
09631546786822286605128252021947154770700630388556875221482861388794965029038011
77696486756193366816034702867898420010974819065692747637185721556951364118635969
32767277447218000351009832825808549869865415913895594813312630003936088368764718
73540168064689783618103451209597844203706360581810871578046758666819293760302234
71394991019831765037990834752286878194023207301132178296853236764657461798968357
85160556563880046520311806736946729416609760653523287063055171434498608553188156
52072148376464826913768211175878911452415138636633629691803325176524079159567786
63469858303718522610515725741878989901683501504196481996490523839745297226138135
32406150559263524962259805732476965710864296139529802657880625970623971763895426
01265345963075584460242487441653717243502400656150205983523459965007583133057142
99197014458567685807683061354722617613418445757208118600456823961981279119535970
32313106140974030730358506493637924847753172302380239580874931220762211517198243
56276744088050748639925248152177061696995310333344987109663455543776450071729168
12008585202172666762167118442933438823770073115593656917509909517434708453501732
75223662370982989825366249135648394719805388148701939794491095830346630919413714
44394200780528011103030896999254160840444333537965913737811702028587933904560163
42527972523717717725838503306103665772552581328369956043635509691185635201227849
09575175841243666215004966136154631781062201848544478027745895370911284480841645
06810159042730879727176986783675712000105046010249858851183021201181473582248144
82791884274497718027088030128423194107140968825552730640906548999935265533492337
42767344479063344255694716473619054994458325604916336429605606454206899395825685
51586531457859610066711294563845471979134319362697965490454354418968974746715565
74564372578381529725321452058993280637975051303956817549515197794615141865654360
22482566950498150172477277163160904495599525606660757228122757846269924749087535
56488653884460560999320551329257211133736349171626620518329885214072538286965079
94788144653618769692285732709856325737688796462640114782817853155674435267250936
22906042482017488253658255077747114542581027102487446745508232487699881643745620
73215751626477725422867790695965374678681511461614416780631833791783882152217294
22383697600989724135088294291749248588530244260476051278606932442034075700688040
67798038192576245259862199478726181754069646497804654401939990836982523802855374
94965592125361794202577093100905586004196451892067145020639784428437683006785135
84848022128274282154951606305687887361526209863565736152419330400944263181974269
06754078075935076421786647983660427512106238774278768503887312807338010181072347
04353262309654150090116328126709175743535353819026254245622537984807941501131012
92313503099947954350808662935724178563730691073893881329684986423427337156515159
54051764194778857267635618909528273525764794261056249531060135888648738120166548
93506826935019799753921689799321129270050100143840448191466403876676000086139914
01974465068459424427268999941171835040366873366760478052931682640983586293735897
86962165770411830306164747196114957006569933355752374680422335711637284404563961
05780268858902212747346188155144956611527347584935987150605452370083495996664988
46711849794390979557045611208812816058422393971142783221536837970562465183971217
84282686689417967794438757241436960107495954404128627781266192671665676480195419
67736078938469488047897863712966432015189658552981248477158426561844933923112913
36809894688746947017517772378198694865004267769813099706840604953849445448507103
55106553154667137894430818270310662827429793429269745495922875335736974232611723
05266173465097488312881858578356813640530910219795391656734535616585134016992819
36297924633138231967681564611682829332637538184103465990981350675935991911522559
86881099905777851704934417851462208922898504149183310728376650845012087771099000
68483932526535429535953766754570248778619391549901856418123796235492371677433929
68077536999474098772125598468373323814982953264030393481432526397673277520880985
84161137027594463022934335358493185558163287837008891530747125756234333082103174
94080025344549603978831485683515677982894220921095292097722510865852312902332433
77426749534575076592892045730797206256395586830919516077886142010284566542598887
16197449417769577288425288395928565029739704596027896856240608101456344836966438
51599610998408224683268989987828114384331960009540884680838804981663677262711481
62216662494918383403981000021367986880262278912650973307764568432993164095531211
29324709770380404991294212332460546891171936426681778206821139513144324034283738
26623719962726541614115209246865040201038460101818652048990549145376653528609682
48733211492147400284543201253706213752003059635435203087917244719768638910396891
23419879624618482996058677054597551356855780226984296796580160889215167386755212
47159621694393330521879328787237252803818612399813265382005300631047496119531902
89960069230971719724132615467419238219676732816036398197011029336791213510449026
41175089406897791665139126534602472923018796495551004094850168353826532230617418
43668696934596084968384985597860920606805385804132959232118986413530323869825256
78765158508624485319623413206307082715580294984451925983381156243442391947686857
05797432387978761760886540714804411676683307614200745840520857391791411869741895
77624245077982826225806879730124710471644749234289299628644653428163888181078534
85195224075173358087989707900325214392115288546734804966303875742198183897404370
88939012178970547539685627449328576435962140086981368377863641123398298795668586
17876796394598606532509733475064924560041668364587834287190744061072511057149266
35524854294266392862912041890340615531813028986950787049880795341811852213962406
44066558405406342817517164293992882958507145385976498302260180037187062807901654
01949821694198843098643087505289559190691678902701834112598650799178942798506409
11507002276895899674800208670672737551410702107212492534212590056549581610246815
48702122078701881050774592233468984198714965711458979311640075864809253444847320
55513853946502038601752559650838687374557972504718696381767831712933089649175909
95011711636894832410948167220149173999850542540276340257271718650057180700699359
46840816668617500854008114997784418402753517358065903183456483789511136690483553
49897254383153103783725773381597435257401380321303114096952526101028731385370787
42165568623292452422101781693546232229164576353792219198977606258252857326972455
97709279117546502121042509356945312945488663263699253526536619262599369508894614
38365430205539396909261398893441925853771395281801376217458655547966436063659703
80997024633768859205824826196878928983189577855606911953564146900164312835405358
27396124212277337777974438916362177330081368974188602072155164864776289621503929
71008366308115116793448353133186915146493621084206925432172164578410504284506859
34139310671852013824370158086095895360521700058298981565929409773867045842620939
14310469327481813145450873102003285750462324317336721083359344255175526623594446
62493870249138089606697458759957250853594770454768299999218793152849386315878595
10401471401997352071794051708113710931441837149017049081098973988762657728881719
16212748677959930590595402973866213003938587003679383550537700091855941221055060
68073740208394895557751332797921163497335246701317483251759158140321975571630746
80106030830640047630640645718553968270479025378823774914216654845930302762692680
65631199919766227560707720340495708490989581931200176434430180107865069587360632
42328840939133862233058350045752943211664104058809921980644744974795846391540312
18277470338119108192350511856710463907510859856661434211213754138702845684014620
45765306564186876542015857133968858399084211451170837811415675090455788828496942
36875726887409664107217592579507945215890508151536914352992813431773250043690759
69514757503558355013699277356255441245906495346508562096511790467982710476692787
57520635368354638047289415897395537711897867678053879438156786166956743092460395
41624580111967400416555494696083405123704303185325555407985343630735577351949461
56945323043961098931821274659798940705954263630228293558942248521403353013386230
11964900066240571777815678310879981197238379782458645426473016946755531999514488
28607603307452853508267969820194231185924705738443736700260755563107870243735787
32666105994948902862438319694580236160765223695899237231319271480531860291820450
99062190749418768334585684152283684231488939905227556530741320159473687615741966
77485224702535239103557685495979232396604163011503995623170903316084290622610466
72372160081504842985790108847657987180935420389024759762673715005051863620047575
30395978430496064912764884264184458493938531788045495328430182151727339524382300
13125062903601487428303495887923087605890725772397859235946570198824476924464819
09031859526885024690706173998826794197407969583023821825242030085525270209132190
89189374572419815403375327924393332957976493694797157636043330418115632653995966
93896446731416677615373961770638597277740116338614538258553043556184887942329324
70841522292747184224063817974812700888871624977968403261670252921483200533313596
65086500912052064893058692412434955587531007304115496434665946170935995105231476
10482785317192825844846276813498599023143109019455449615028185998834067674304752
50071010750644648701257403583526913291902548284466952541482698509584581219884375
53116642734306453118126305687457216377142682705967012456923992686092588974125429
82505808187505313687783766396709222386022338998067640079154155161803031929683792
82681870538862098602788063119539797903540622847729125272520025799846647195556939
75490196208849089646335752864678445084813847678421636981987127698048730340403627
48042882907034072828303336085444650427277123096234398439913264634132203884042702
19383638503576777764347784999083825514866407157399544269957632570141348247295084
73506631503777508655735633840419582109638366758848477821268547649065150581125089
81674438374180572172623582547441899665551936903317458286002984185663323823135074
25295941778177997627983695792476745031211457193916620386188579929409633044467558
58932145538353993211017900893733659445887168307010938717715003283320838626013033
26975227670541881999754945783484326210068462273414465939877309836023161914918406
43897570542875407962927507011695732685040448499618338372021103299766873319310652
64425352868982945967247538554223190047999009762663374793251692993990496796662376
05775130540457585152751811608081333606738509159789882438610097869785734111143751
50530626616447548059363746765908622920677519089012881074275847532170221345690864
58446325134741267385146795957776903792712244862454802156525716178226706790699532
14540734925197813828620102761433363034685676128711226287650504894398508721152941
44362903190935583189610042549072355196960427860597827393038261225249326897154512
98483491879493437628126212879334251787645368656090776591162872665311741099591270
19198666335947367829894708512215944086454961242651595926768822278813628810174947
90372217498727600850395475910687360480372973020911192217312656238937528708983632
16347086835647611273214794416746361040999031686030111082507520050365238071176596
93827615798409550949381186775094079423502934690606802976008354202985325531701706
88519397522226739227242121072042129418861520478739589380979368788058985475687362
92062374833679693247315060081648628223259171995753084671260809721397149247920705
83286729496126974741703521556244891176245785376490741494339926109203592613204544
97247751693619082139841035184535348020968534711142926052952287222721033925222298
96346736141960289158838030193142456020826469642311409616752790200768252849893981
01925847653302519992880457962446162573368384203689933687372514468026977974616639
35171574467336574935150383262574597697810383678744133741224128985715508015659652
24247459940472075324952068940280597171351555337005206216487680541325424393326257
09735750733205636933705099700809727839003358637395230851885594406959993481123192
28216448680468195632841798868097865659393314570009314784309826192604661285307767
20466149943934710431933826396270874881339199798354160484586643702317293231775342
57224295363608646324837632578540051116348720634351878099209433325801157598631577
14218127209057430107807694118429636205210501089487426216376315718939212169165727
57607578169850985553011743262281935414155647550279800199067273271373448690472471
11100609765677381879826442899620781855099857611036123418993962312384323743018040
39229073775137323792175530729549799859638655985113948825547823512399154256185994
37829264473450157376025123303748639143682552076690700474979179543217283454231218
09453629491491754510371452495251195809794698207416238339528715786298521375077788
74485079304644427068181688188676061191097971438133371219517786488562737588729180
19845938573710807777831718016133354100559234270379254619581653289041839508694019
36104579706213841527221506719213790634871758212722365611915803213678146464702425
87200128181703013120415836115913681345194236514607918062838516141623022580769007
31189505441341081118531971478710368948089019349823683202674427634431588074626831
88946468242015966338573950497422723035871632585058629607216858307262581416336521
51349450989220711794797402341809794456923171812835151586862983096689491316977295
10180272909057677120908118123676258310439394047630645867163250555253732935413960
31636787300690990403165781606320504478895532164864974794249735689232686034108665
08923643949142980333128083413963580730981463521490314712825298284298143300623049
75778925110531372947019796548228105609719108879370474265296031002082024373352651
00451284341704713438411781390330546815396895293337334793259195971696618564120119
00384058605241163295707616180697765540853964223314302010384650136957322509700222
33785439602147566288819441960164329244797040631177237293887619755345530822007057
14682471985867963681495663757852573805389049373202823650013007485168858798977073
06301098296703131014629054646105488544111606263753861302694004012860885269945881
61776144497298584459628592951950344867789823780447216303813105819958841565768993
96282564531117820780662768012315178735718404323781964120021528301685220812515972
76605447104243359197197443531270514673712669170794900157255169046955893131227834
84644834444839317350913382874792512441511674390271024380257361175674937976583464
37955814661320700567769261782049329686556436669961160897122373143756919907059998
98641526858284400489005242571999021127593569581316184784977656205574733743157588
74909657725938804536770179386749849088221782600998083423851163158505795210146171
19780308929030411572048816493986813171026932472819955244061588303703641311556864
40880589591446628269633450270348147458717822675900623718880676039670270988133854
29534903281208960031546697992750970399777400772302304757260642285584291906800296
26003065677499215563685800715724498348508302383090625051292774209296763720675305
09760327685195056255069907078827584765289158643479878338221494789503790741781308
88299224376142806433595733589388066934161803095952343282719138080583892169149654
17707917999585225475442080703681021318659512041486288607194567679144057705271637
94822950885489104634757445466941439192717687963561261673332670067248814334287721
71809355683861677919007744738276022369653059713640593224458018377092159992928101
01339784122681496778617278935984082961774510267085217206181516574282469027447117
43746440668856112925125696240913123919551616157629431114948731067281403296406685
07322852655059903132712890795525872381353563063878159541288991018302085405075649
49348466891808148458850088875991708699293255967472311910831931434270823493812737
74659949358025220779715149123921224331792851597885324404733996834876399492648974
96945540294207230542613095555632040566565873245739973750628390948115331808641765
70130016223939389781599993001900820384615929587071010832920394142382410557187019
16423359275299015172887700493294910344810332111964493194101488570167934536076748
88510391830552595281967068735781291857640866960284708621483205011391037879780296
93287466067416870852999346217374783009086481612505020454005094166376536000721710
19809759434059279892492509218315704157737711368972859524184093840767769205334900
53343663904198131540811557439908099467275348654614846113607704174903195444318675
73734404251890444591054412321687604494203712129693663378144805596612512714988894
05970341272886212153620505075872033007878699881273648682472083348077504771992620
07387605585102302544540997828772723198535430493244949375307298547155043414224842
51835572359655587884925994755538120443347382751450072820610537065261250499268469
89987380735254752366701103848861768274933092875384245429423224287339845873761410
06773598246100444794341215272668961916378450014961619412616589196908900893653765
89060301163697076798672734206687251202938363080460458757307749674267827409839347
26735846564839858692925530203260079434585008179185049355494507185282618445090206
17780478432754343771154591372118693891794455292933654080234728882488331331999596
12271696313161488949054292073960444450472920298280259870568928298403601089766829
81502639312943621636892704650492169607406740535389719415989490813781856082237510
36770344766991833802771307875235215299212783097113166831899593278482308318831585
07257123007883506931367063367387372428384383611315107001943204834842356403664014
45995939475016756580338272713576094447949286938682733212362959664820356576302690
79017995961896174987700227432123528111908662228277778963536505135471696980425640
05771792869892385098185597216476259373360987899921007823896908125317686466684227
79120879923900233697031583992246578930018708628245912300091304661920849225226528
48903622219925901500727563117768844587383733245178497232069819452367449770508768
59680202768657977550584880520817169560806831758857383311503960098922564354941140
75588039789996723310001737455230753166254170316926832781463609479886435571177885
55759195363691532229730101240634170662228866317560718698551159773266152552996130
99704868141567944532866541465677599586766880473310985366397428490647648528117007
09414371656326560646028089356027925355167076315833724300255889409066797430044144
13253620042694508706351405015038118568716958320800873582785324310170994438560726
42953301336272530187770290741663948114632537528505028334751494445628468604721944
45833542083288033074306839153418258079321773421913794366269623881289354418929179
21471728098564260930339170632264186891137092356313343898169669345511071931714913
27231292391355289689801365558737818832889131776071097378148138827758254032153844
94405224359763109945516781571917968760841535619431517805098302839790115262927602
24795317222052885672871063097594038196869566770171600831340035963050689246834760
93257076350685013988262818490997704935790650009793548827577075442083802933209612
60281382703885961562091180925476473519337975902431553949514296124885086605979622
94046858408424509873851880440501439793766686001403669180494905448336907047880813
78194917414472612008494779489861796254100773981600986626687876326405137594960234
49644825909379364422909135442509014408118099408696470947205451836723192299165430
60956935488043278414460408291439566407663221159653244683741718316632357218416221
54046428818276321505183269404148931325142433650053809501869058625593908985965720
84980787209327973329328377181528447324840696084756857647113400175714336736858517
91710575620292470985361299065044297404657730033987546741426062586944378955967505
59779659032406190903350586137824687638164822636381993984490134572786549508796345
06080881170131991571565629051673709788388510146455060202732381462698328231981604
94774625077129793204962580183500560802328315884681129190735101810896189545799406
23501009008968496466732503568790784030919394293030619975840842581145004224389099
72445055062254234658533903385211525801239144559792756229108658657462889970466406
18561654608366534282906916081164624887325333290278607808549995476034088836013674
89660411666242470852209395214362207499146671074124805462428093329003718965966079
27029686220330344740790301165580167324208676534860278127084982982262416522665179
64698591332494729228729996950457322353085386285084864673440428161038102331622342
67425977281843965531781851037834226211813689934702593739883736801183609258948963
11090100544491377993512922792682143737719976088134642175510740810389485759993007
72274793032786853039302654751793414567556767262027370159985806156405258056938814
19615568929374409080828139563694797041339234337978500565202502480108379688589285
78903098408401721915969279864410399639825499349406824354759876801088750464713751
68230801877528936306257010291875449266900470406000828230645395496173029135669980
65413391243225403072685981356079029416410487650728012214883412477603068924840648
24449353456937925394850099800100497100009785585318074183811357115870114490195940
35954756491695783220203998266081673956721725996313494763755377292086338321951297
94781671429759611848178178892103343404013194303390994140367931181602845511917131
26014421763947100827569116353241264594103290102225517031037660766501651950110310
01919706977519781015995224990749227575635119878411833643798512102213673277394786
74735712429841715974736421284714160121012660136739017600582884156198577450984431
57000507088741877580742731651759178324520092029893293715633349871977355476470158
26731495926315637921601802139701995826778942249754596964174644728647797792456770
54444503995054508007699314623967759863282075342233002723566100807124155542308341
25573766646681591026739040284504362587586382527934099470942933010396630402236714
61810362386231984718481452533837093885578950032631562403460859778906903244126161
22406337109155974721291619543803118846697171248868295521272495299116710571867487
02780051751992799091871464909669365202744391674900242083743772375663354590267539
74711546139570966107560141280544139592094878833217584815318331345275378221919013
18214047896644241890803699357209570734190719717359176723420079335692239222717051
81401591594840841785369112675728084055974371080457323108293580433989621788407696
90074352491153283970334072374426766566176785446957787910597996786856166788369886
35722504246979528200041666904744973565949888676341680939127998631872002737438675
68351181767375793044445718235662893112407007482105619582911193647573915817831581
55028093947887066025142773040418135424061243064505113525032272980423384120614476
01036747525867411259705185156645414031009446451061978365733638111451806511953415
19485071400732305052355196176510087427299573606840752129494382901250306270891517
97569953211660685494418026365679819473041302829468953463716158620585963962359953
99531713503544973943542635868696609404622913503860102609627332160648948882404870
16599674954338554416545661701296613680611565417767551466798127444361791595258495
68123943396234201713710737509132651090157260089379938603727765579480083062104164
19222568531273809889013469175582681432075630987694938179509038616401496520446272
38240484211540859721727208673346594359683386567755463357371339597184369726291890
67621705984246628920314189400061863017200737437850085371182858033954657234553812
88469701418312683624599223675216317110952617519460831636439757892291572770851327
32275259408720408148932104694080034308169517019313109218171754238775711858929621
58479254074047112941496698051378930573834182793668934534024318803689684115900082
98511690853573064277339918595069813339936571596514195396551081115323219132103827
44252764095353167530790698133562816301643164820014949781136118951533007445739298
89103614667100439164919257039164561445557111691425731161256069544799277806972502
20012196217388277636483432433371525677975375076863326376964000917437972336283373
34814967390370301684994668192561934097069924480677086070481485753589850251501259
43748413285535474905905335721724654351993403629564123165506841381222785202343920
81942272391639911658546517788941915919678219956672015475434824775414560411986842
47227980470102924604232717240785562987698424701092506011799445918042861487893081
13963387519392588312961668637565215880710270515193220107715914425748754040972342
80488642543578664828454720704898819807782543522978467497851094638445166601194643
75641767988020005646825391563067428611156633312759307679698406121476918591829216
13575079695018338468233679162726910158789650636661029980575350727992245727566601
74269754497959985978414085157489783597259450605594372860181182580673620244348437
22405909146224789353462974451505422081711928693054571534082622692681712549426527
87459853308430293488180524005630187495879869578412335706693094366694993648003240
85929358059002163141597349351361238494965184141445041821585435071580591590841279
62738250831137964928331965165558826360961111754666086841909733168808115251242140
21529169016367757690802094656220776811507396833717407000310922190152351377703418
67962704525158926646127647433195485129743596832504001479179887119518359514660944
86362531765572133942710722636427014488810945680798661734731551168702738434983801
52664611776652093405758962595964731308022278656262985923228504861519553454693987
74483658664397549988203833724828530507422541588203828364426809077702898483291437
64225371932316475857815824374468868882465236028634527953111609211271384088944963
52605003924705920091702880840170763072283042868904960562015630076279813196070654
78699854464795505336540139268461964327013000144974107328863402853011163060650948
01409766766098024537932424811063945568807275386386145995083962829296070757227760
56081340008161631639185748672253150372712090085764671182798548677872533891770031
67079125759532512130406172756963860304175168001783233615759379815522967160669404
80694105305683610433675183394501895026791804289584231367881151894828874569897179
02616062880225540684161324455686442378704741314997246158493297158755275880612185
99418325792168155163474835453643227814090225262429788988708953592951554241722014
21755020470169207531059661516935041198206084242730480124503111107373266114735679
08964583282229989157172172342289344316841718620290104550758962077916702189722391
21714383507153292923841371563797369129070733572168588208700909814918486052561115
71807638166425991770311601435754293777884695428829094443474006195609793750184460
85566591527025203632760983870532106507908753429093415933444402628969138944667886
35322136023385187030394951343655649663776158609580292331407433975348296900682444
27415115470095501388970666227693445540842058104961699949204795439142329358125699
34215188630251791973650758193712973672400346078441676666053309573710081811233167
00711619627583823503632098146710074283586863037729611158585875114501485388285702
82185084721610065204928239709537255596293423442199980298884403472667087787420900
57752541414115456144860820096186439447135386573540635445852710295767751751451622
74056513265306225315577856813338018340256160927357321797593708950235075112992545
88588528881931714466846197550472996659685252496908799123941326841611555201679038
72915804266143150144950256812682942867228083024493940889868792628486371445691307
02878444275436442596487985722225119071569346687135939887404581511173308399581256
90721527242167710572803616808858953658407233588877336516245049295346956349800698
23981946955218179149938440709615247454785247211723309195238552540678630885854346
71294079050685952494701315137006948568428619382166971591847879749832531034374772
66847083319924671165591632277153283657519658481164874240386392318890803898185769
40241029625473506289229139471953756584759799499650937126614322559641710883551907
97056517313307942025084454759677769109562122148743286750697990803091809619241425
11669834722879838335617771905233673950682688091548922816166275800919702919562581
41960334147408460924917171759346343705866904553999273703462587499012574825889800
98515117740541695889621667997664646165949199330783219270354682861102470306568281
82300526173953025756481808014975009852356973790003587168502675332413583540822576
06252907722241560993741885990398898458108663562851735698441711567250473408666854
64228142017188116834054199082751823729877578074417080707732269189180598872321340
65620495606215330193534265422818080015824059019073267336154327150746796005960610
45564386973659725655153757582896426331795868688655781174554577638376520442080586
11253245867239164773242553581930338334014531939838517068889544307947546950159762
86433533161427512736253593015419992114832475869792969501906643811204944519066886
12785255810463879487157694161824326259906791300553254216489677076710880376815971
64003462251498343866674369213780683714436013368719846567078794991905900008748012
55165896193285360608598506016373759257449401444194595277938140098834874295002959
95865355213498386034597209465065530045367163428736273191794017625093918837655319
39243348914237590833586639090021763144487026331013425186231670014812796695253324
21958844419737644700360501318167099524329239087476364402671232742326447361854790
76109505484561592536579923675384868239156562859054695921421890073634296647626863
42750211215505154433608429616695601130039319220998269088953490138248263369615060
53779323780777353883471053296391141584356505675815686500355326322070595988708509
31675318220506664184725583362682963603452633064545361368157368677258576309672000
49467248260632219138094446045317387617903234507828154826473481834660086767288375
69135829667356714660539771853813033677528730767370701105728769829947546958209064
49478668132251219095932566379614148878807220119655011162542064530852301237770111
96535364156631583405599206339563080755310921184125524948066029931076930707187424
92144592650041183933971185513189507930561593560874606616065130001857254183598899
96903329022381029659758287094315413199352155303510725437847606352900950446778569
89308648048141757270769746236346462825772541692021455326242586507688901590538051
03398888337913674392608361591135517512095455740704459243376625411495290104552859
89215899908015000033838764826253422812495995236131826933122466852028712532330365
64554829652544492284503191071834612370822098404688701213887014416379765224183589
04389433159282294045385164089379668226389463896213582528227050880212372778188713
47904419019155978621249233379961687655777352796528276471399849645949541943848838
90862395242017084534790528896430988254115826311961361062935821128932716240910654
91738947501711794873201169986708000083738763302131096978281658878728820878431269
44373746654429530727372609990922208985480058196805049002526938870420089489308434
18327754697881101818416772034229922974435984090320658686415400728964069709378335
03576375711756554460928868368059598042039030999336734350910829365627511080954956
27695205775842793720368304990420347651484979367682207124458585161522525861297692
63086603007906700794653554178582543450832031422995552785918515819276189178404195
08444519301190662245959793655622338135750731773378417767260110149512288960918331
05488489283449892278687573193860820260005251017312163235914987942885607199138832
74567159237532163996378009995177359076924427232468809579242519682875120362708972
41554705486267550212210538258381460997732980587949665421897735311319638726111788
65039010221216206545667696166825410572934973918316436042120081464438620346641339
28351169079228935453794672030497104083403900774068262502128844107583383881446126
89189969611449277782204111481369260115051477769364220733964221090425611846613830
23129154773192397053033670730232017776423855624443640714840608627536179853727151
19763710842040290741135576734032660442619478634310633250672929598673988471264267
42253016703257595996870362301833510337731196039982649810206253389445339383836819
81518326277094306109017133719065149461653088838432271507715545325651348865490990
85302542491468377461040410042898265378952765816723249672907661382780200036747138
38850164409058659403032486969405030432456116789034274834889020371065462037277962
78496359139663885359833906213011549671575254449892372577739374674678719051674418
94298534994752877358779490263878206895127750288599310118738053978038897784798895
34977997549539772034339514138158422659322442791572087456353893338186660207187334
99407028890302440746240614431585260490233957895020789241210742882694951485728212
15345483723998693260396790646436027710888029696558267932042936317892799933731039
59180486011798410396325073266202132280221138302091925306662005810842879292766354
13631313227366610699664485531298768989893245398114523036473843121223951347477078
74394688730011780259114517858011345885877190237604602009143745105384274931023367
28954349160002863331734992875640784739314511799013305210570717064311646885853202
55539736567676990341264259498364983331770975679828091690552577337696004470912566
80850998014274675839008893657565225682663871109218242845435516627531719618037723
46214402286366561484220614345595057330027154806826506553060268118610326460685147
78905848925029687463965336306892997929182236477026317699782982769456953798418742
30076446870838098230483820183178326964167908613781353720552428948110510141201597
06120120726465916897243992338601303780879824421741343348413224217175120204813530
08022502845010644801273559967078018153016457682026608697470955857856168182285768
41572152137315805731290756833566124641738997197277484929986923264217012826369713
74564974653673743270458310699133824720104876218561317283638142426841684669640732
37973138079866619584763171849888165094156285622282242718582146343756497308816858
66354897137076161270099598548479948101165110644154649722526872136765209796634997
01777902177043403465065463647363452704066040005231928499545387686793605788039217
46033574999237722876891128691431998650854284628350361526158775556721296709895358
19949516164145769657384794168056355148995962820330702781305036593008858882907949
88180397660855304858261213951117006184456352622024332114613939440724435579806090
52929167047578280701243598533308795111510256160413203995148174716993027746911248
83584754773067784870986930234824110007176118624602512359155812284433014505186925
25054839798641322023252583244022608152758861867437112173857359920549991067822435
38246568386727532166238270859766108200541334864390908517252463800399178601867642
34229004187848570912924340887596607944572314026369910224161314596964336555043135
09728538163066490503366637543484220091866677092048242711555793875033144685442841
44852730377157621017458490845640926705038249332073718433905155594987780863090009
60773029399484411026999096260971676762679161705170871904718769909916282749347416
92008184754553352710603924298949256493696018404457733776730474226191131136405336
22611650602929368040607842281430701460001449463122614060926711934838111302237009
98352393741886396403145557531437200740282703413041182765161152657883271191447727
18562065813163872288277722540781455450780831093250411815496035039225461342587125
29154670481157366239204046878804495569932575920722140432100934119944179137718351
00855152462695983196692591300028172060263747516502571539179018903675470518739382
08587695003390259335048836200273833104743856438410671539497927792183128074253527
52732631131993224668537817774534520465864841752480413280185333442421676556857367
57183294543697103492080772261663324272543569893475002504511575813509604729048607
06583594020952514928726493682924368215221638519628088756516276552986727259371478
45092593907161610588852524208677311847748479157972502150356487461663414981529348
30446292316555936238780730305899056168452539425610605656876198360363076038111329
77990399668493201551591034457721887748365823302416851137518841569217620905517271
58771385436123876196102648858859161871253710984812459785745859762837117202003544
44753813861366511793944890195647144711089173174567806596733034327767742159320809
18158500963072042447051771228353974596422866046430529699179820531908315405002435
60064520555516174512773996244212745662195239091045251392456695790102846695905479
02649607240849313684783516120816448828830881301881480157552580882040133487296414
80414582938481883584038667164446626435561478559894211255967638387497424257458071
45686344255182004113847322306922448434406676995973801552347314541546300319132119
71358718322190741323855538081026493504366809489705981379731607693630962849062555
85231772208121493199567777657665153361144857138499395330980597354179982772635105
29514980867413698079042478361671099949242531863239277584907985388359294282478696
27760343517539553316233928322432116969244903588993554711332356121483037453736935
01517612495578676740097438931207000691036211554856786860034900474563041581467482
24524245695125048856754918524033068280571671712104119390193420029143441269783524
87777824527844038877009848124587408007845241732839495562374555191690664064418302
36730254884979897283566897761333594665262490199172743888804172037639853669441891
04055490800455322617724633908269588420866425801062945914577291214901130385285973
04640674241853764742166439810558702208841625217698895015796798186622119742212811
87678152420186438471530322102941041729493806087918003711292994172748084499371886
41130121129441875503076505596594755270348069621086784363423541932923215192665297
12172575674679941348207249545141000321270081383071317292063249688060213987086594
70354185181966837598112784232394092338122637133426999323194508566026716061877897
61680145888173171567994502327605184568877917640811978323237462133126728634349977
35784039315178263711944444960876665688382911237306419820099146745661282223747610
32069396052062429176912757816225437939940002038749691829871906008104042075694801
81148064582294489068374532597621786062397881271747130119456301474177098373789565
37291520164248052560983762532086887356679344158248085243516346136693143929628368
74946014310084755425546464498768372720804820218283504646087703880778571474641265
44304049806973835644039365740900414556918604938180070137144478704772580651225257
68674432813880661329675137258481976748780700041063098078824377089599194289213337
81624923977175818686780302957986584745855413754599769568581559600350536136393993
79218209390406454689097964128102896513007232679156834634200892091021012888920392
78174364862109654979014317570261469846093354229001838200044210506253215300778301
90059358773378964102005264800709631085825030511709722632708015460873549070584619
42637794736824374619336080604957592305092689475689716618795431631321644584268034
40654941124070300175970632366670749267888595145445584533320349194676833148852987
27529302012317563074859615827086899752782453038272858363074211157302307370763897
03264878805789468092892387159167922051118201365814171568845644619531744468397557
49827164211413776384321952811003403373368414333331531315515174529762822479025770
74678012637340230892962995752652929567262098639087058162792183106611920194840636
94374007807535685710859948774895955356757820173470208980256242258608017947590894
49838201438022703007708296854145569517335261630400940635279090753273381544310597
13719677557224698777970043300131298959661042011843069019312419368579489347704928
04605953228296185240715560332459091046060896911205296361929730412105259414063972
36632920369018302660301602394917836012873599023624090636069620117773411368770358
20562394442950648546826178107354469154807211906992979462740811479452104160778615
44694885008395613226119162954981166442787367451737296064849461616382030834864328
89502115567652139155815031340085348209476403476205128469884467324170615389010877
58582772529830485734115121840181475998568581167004153704814749789776912668837081
68473423570277081479944380206398357710278492192913623221457108399130319399043220
20592613282137498013321846124474455652499575806863381955438878346687049772025549
07360370828656239102905229071268606454234257698801002406207861549254895740627696
06355988812359680561415676749678563289682232520479648586682011283709035113242168
53581419999599897803906673768990316842325162151536319990628156232568576962938671
34214197389878268790048376245622045393721019934903786912668642499927872179576698
31595449629480690637231723430964653125946260788886075762576281565661725273389272
25974330613605132235081475898664140864784856537505097153765030658861606763292922
44119539568907080487619294104063876595764207517133793309609212639198737852904801
49693953388675177635580997239256806917090870420910078178150994073728926447721675
03545814024951534087456632559710294907591651327508465693453201782037421122898346
64047650745741073592627659649122473890535616773820948249698811364046506768761969
97336907177659460465224189029978364729009159809664896604592914081029810691974442
70917772450723428773226094388926893475057374120325803751859753392299719595642383
26441820468467508351363495939144046334049733432785577079772860186815092347016170
87503721813206789068470133270121309529143519657328932165015223013089168386195352
44363771259272415817749299944348612736639146119232653848001125420037657009567432
20465807566290522353749131867178672610274040992762370055220382329677110688217725
98426047685986854679259259131367583270003621450251199147353843961455406858384363
17251101013511784301687643758761870077699962499109517118503544693350823174162961
39520292784144397201224038922644681350817340613986760279421609550731993496007903
17910342480545606904551832954540305511316367402212697877768150357023029904833296
88148389557526357567771637862184420472020597623762317100357766060312838954281320
87166278821430253668374970528718591943492776677348762372037255179929497106226537
31295454165709221768817126629265941171007291408069222930726138399673907537646221
59250258009403310621093448879386558108432076797435808366650498872490634145576975
77344184575609829335680617653434661366690997061106475428340185392845034872982959
80759498304655666859605666961411397172658190414536496611598139684027803067569190
60237030566702462250633443338057017182537685259921147294930703997916513528218540
19296043081657298614851638364947183457793146878895651375976420538254426698581535
76847966814301799798025690524878637911923090355143507070647941234554551517893652
85852885155994500579702105940070721711902711636948453512371618751718488384879992
04371028390062241526432970545309272699950228597548474934933256811156274628578987
81399167336005272148000965623178994162869294558401917357521367701430819231498865
07509529860055353025295384786763318627878827681533177336867903600012620548517131
41332476026165003936727262292707851050366567808495539774333978937852324243570043
73765836003813484375480759153004118450240241820906323256210728110269124823357100
63726023339131415051733762137816775108047857015059078896148647973653299542560695
74760346588460126300561452781727750303180965745679649605033930158333289554116865
16698100916152211733244944887257420748495493092712361970267950640769229661976182
69790442238365191676103800872134135969812166890447197016043070134941296455895510
48349388420661605242584468794449883273008129649458205563479629116694187677185673
21298819058822700006021479661042182326339173212677380195795701016417968475356783
69514246549854559600152606591889912653148838579667662198569206794261091413153189
08967038406267484846128764502462413256823549922534312834280794040505579079128774
11125088117313364580986199142725876693469219309569965021924462313880669082954145
66479834898673989765274907103499502100705102086193053428790820600659389167084664
64377939224186137981458366487989052232649993996955852895665224879410675157795343
51662392035949062567308343549378445554005137826592424525150125639177164796549696
17394815108614101277363375164025231176507042575468611456797655674295153374297621
63371160242994066138560507902712571921860134711284326331347033159322493993517793
67181903810633554346026726387451514555933957413545068780248661238229233858096284
24835434193226121633092392732420744874403726095628670047396714294547027613785736
10670388120102601914951857450497491693351457389052555183843816487855703829029095
09156423489269951744607563938419112078154409348291975850054822218312091281654764
66422385086840109900139423193040465613181693799699976491562164456079555153187024
65504795203657930167073749105130443747532603521254277645335481280448155648521614
24818290396943092602828990448431656517600786855445783069169619892989179975074198
92847513156474677119201549011254456897209951255948350944489668512618661130739492
97813365337069643081990146256342309168273685928142129260726904323154395315558869
79124637461759644895050390442941112919143302383207377489279320311900439111373603
82789993425423508320897632359799360652584997637908532675348670324812713799752394
97145315542389141972667890296485775414529485239694003375141567211359677407855933
49064035422489534726742023263981749756830322429139152992230482028978679887073673
90611864167359315024394701797331091971635842753587169172067992433039851917673181
03051815822952357495292535818560837275628958784638188849117533220601426269576173
14857783249877130497373940960051818945861496260712991291179446053151211123619909
87204015535488405569375051511457939183013334001892806573635418126968792506294339
75395536855111424390727731079222066084857789243865037736399899748269166860723009
84739387626134549355475072487331995976373020781428592579855407988912285107713185
45175416024957686600273689460051754535425011662354044242059580729776432831286895
82622233886818530183940227505899536700447058503284286716195295883120599505711587
86897982317704719776828356978158948391243100008343663045724734410167269093917813
43179334648896665296870765674206093575272735185285536122938798326838025684522363
52719495999354202349902527308991913242207614761102921817148248003703742733760069
40479807602505230580462330653666120245039263296319774511506695826146171258873205
81707132984496518403578785879506043162873304370767814734509208250110353070740187
65652870117298841210182920018958306804556000059193586336340046265967502732491390
28725209862316131971889875212737483253358780024956633720166472912997517608405127
59424093421110442317428182735619000076341948139525383629237435339969636789129012
25238148329540373358251722391231196393418008584296885261750012663563155107058140
35828666984291514687979202781013558843048208118448884960307568686346479475793135
23306626242124323771196888211506297458136241369685987753587732234965378007377510
39052914762505912271326735553049090682730331429357026906169930293565500624466797
08088500249576442211917295051414911122721806102161131099766586157553741529405714
78553168007901698421133403879346804460185338897672433739199485143502622659404031
10974500180805383333942517596284365610380920221839422308171861826602815791335302
54112027741925592890134371426649501523244798580117582862685179645715381928556270
28375722549350188988105993645593579641269315062362324869672120890218048453182896
27244413836008465163249859017267792362090881638082214665801442569219998307841745
12272570020581706918098526582339856417359246119036002597814732900325916161157153
37190943698596420636026031586732236550087679246293081621658655728325490137928299
11197622927479244136706760361216357718562485789978880336977059534037067649579337
59189560271298095220580605455741415797918092456073440658158033829806338256193741
01437365088308663326932321264955981967324167734743811429183149792976204171401859
07810209424758639811113009763956139173993787482443639010213135787690567832024331
66108225115590739173811329666436116742393963549374897744498634800743940398921770
67456423206138342072533129720313487848113968615883142918772284175941852998626853
44616975550274478469061965436173460243230274294415162627833843371407510045054027
82921616496124484972786892976455930179553884124834552681347794893769647583683751
77902999727609205140126542605313335786431738132596044021750212936934792065245595
92402048207641904274748215538684684012017088788680759983405550596325741314975490
99913831082399678727757803985354194308827151841626664663398096945579517275527801
80312646699895715591041393115117807537561109770859866997420542959941841631133221
63207620222062290555879215183051028075876508490146198776207870803228932159368459
48720003765429853420829910713291125175320117948127802373881060714589285796315642
12394040820599718928682845452922543438080168669742035465465411727459615734884715
62510752719444980508322789739355919150437536016258412143882442811030754571484557
78427038289153525917174056635276945871167814008360561692345524765470962130860843
33582689979527869897204073653374670058609555308060642803487763567741198244484532
29944029724945244170980827736342737532030216346888198157121683065474219339419577
38111816085076469211990090775056248573551335227768252530256160319096488676610786
53103987369144130117974936502443735255904730721667501598551517360785194666180631
10401369167594241621196382785125513931404148079147188281108324113423972394199665
61151633635652956565999993717877190794367904126603409616824549610067002042256497
20572238349365582710134119887691452026486964037734442350155433357671263182907146
56101128942956275193451342580030361616689885593151509347523115605209591407846900
23125714866469006779178770917806523654927213696471616496408239735483119808510966
60415503450112903873365111424999189635581054336978164913370908415004593053459812
53736199181909392399326413171573462249314190116270680081202015840811778554147841
68852145183379477015049012802928497235669085558000609851094743367619185674293173
15622449047091370475182871529110776344367854274423044958511361896919296178038941
70879017128906256773078571812645417545808983484214355220931864238219850368461381
56673435384304891324559179024116719283374905812066456934354608108121086095996799
05404745854871139935022092281096205640579807627516513415463663907859076125269390
84301653905560925216937501503112493304180887813238339460062545315993435866318554
31965141640180432460322699797481622086358807283761213455765560973333468260559580
34581184613201669820779490940185735346954165571090206982469510287174536961744809
75166678912091092708702488871473730400116016595377000248372797212006608766491420
66559236330065304064637429183333482345329071035674740194511264447333008945312116
84370227803484787949810594113154715081210760611482427390801308703281948253938515
81238603219808070510127915503345956034012599163494147171638571627572613651062197
21134788766457981140564320023732885241643673534739559227154813197035810220375564
86446436788523901285498711443590402653684169722575945170880870352047917681139085
01884806400801148635905429679884294239625778243965886054284667293057323617477562
94504467131014284960298860080097509249854381925866322201485871924067077224313319
66773939349916135459381818996774035434506892418406857200457532846209959060595957
68241572979816127398829914821881588087078066097248925015442291333984275918946094
18189783877040337085478551175224433102232027966170894285327680773957203005250366
46583890058275233017379984232032878882830078551578106326059037541284038599589966
31034172906179505770211759307423227475941747241089859567526132608278742670063692
42791338575029964957560816170203099457399278916072392991696428771420270432447989
51194832804841868229857725489073114239909309118621722076396305870912686978868653
30298358383660516442261587038743135523452058044937243892315410630195862730902310
95316417790311195701230700247164773028343226526659035077100179473843443179434656
58433374334011630502586928666257036817544952554128106540174643951744436676204085
35545242530276918218496848131444133152600601695223771378051699036065188745088734
77749766234760106037933296548379512926102638795042186706837164878706751712818634
81842040425364709606320496582848487871044553285508240930176184166922697681951917
96709740621125837507304457895856276278601619464944658891862074013817660724503668
90987395102372108668067668851168770475207539659877564522126277171636535665050563
43202693693725379100516771998061430728499802716132219359266592309647669127741512
39723407461835958103467514264889619992402826411114932924556936028260787477080833
85251697898332240405078367271213730226409404778852656161681336837291143620006828
90272044400560216141596407951239914321530132055623061645192142618010608756162165
09510676556553966862770350256142145541942586560631283121236638608837081893731184
66750945264803241755744222707909054249007443161421267659205973118057740917436907
08041000912731282468996034849721399272900577401737959725917186122752103788474446
97817741987484586100956392065168293464670661076585405269513210226125919566178941
85530675986583267103651603042593550462849520240191679951984239446689364000400101
64939835646823805093933284054061651595922787481755659231474087431815430054765815
55469047929547203312366201521100122033924369172511025634647800228438866136295156
78409977396580694023560957597344919498167417375563655160306577564239688237917541
13822031233908667474644067365111152669899802986705706340969454414703290693296789
94238030074625800445679042632061000840667021128870599952491766560309809219490742
42231921358161173240858549073931320127457803783424382967129633255004748944995754
47613857802692507965278516118762693818868597676459461549001703687286737291376589
24825847553022075185562866244381946862709881066429291361068329408032851160207011
93093992675877701074667881872021501386980095366707624004081748190641649500588942
54789711332588921394128328271118462777020724011610388445260446574842058809500048
54543099104366820427775761114061697354167788956496155380641770595177398687852113
25583933494595701268596668026367039026789753708056575286743098791656469486642553
90847199666032897264582091569711714830849751150233666015996723286846544481646579
22850450822480862899939981513720054245924383558747469807506215036041071674108236
63569132648095976976816691251881472528685860071866676455331967517967119445981247
61281064744412906848901348107794635854413254095968720248873773454506380343103603
83721703852448597993781358214817679225076232812403948885183961449194413851494613
79449403742084714623106696794664830012950166213370512907262474012520181621081870
06552424528301465805803021862663552391539877835078396870901230226666499159976503
74273052641926343316978644734015190947085499106139699650367407842778584369188706
17883113051068518055621233781120915724125336209291627910381522488730327091577155
79749620213119548231139466128118841217738250325736339855859887075620304529295044
77172936874308786942222285618589781537714964913494337695118591029239730170250500
61767667084771024127269704636157907949110884314030608338478328926530393730960481
40733194481209968460493760205645113976639666430940902064842540656895977348824570
81902369860924723570481976392903142530523734868995883275479446995991647825554235
26515251054177092531827129539220315433424674572527139685565839254827035534720032
00708303821016007403653707641878464724612914993918523552599981954253402294925809
06164979362881583385305043750748802755110706072028829531106940050009647472415763
32437382858340363052388020488960086173317805944271050611481422716169205028036333
21839287141862616624125776234663391774490790291472142196330305799480880170634127
85605548995777193542133007979145104808633114028996846866714676489691724487605294
25820516937968892562781844021944993207027863027557012664367409945567560288960966
54589131403266414830190216622937564483131091853238500602883208839136471339724395
26776666850315591418746785062635441873291189393007914854442698028464805443888389
72330844127174561935089447099888532856823015171748586547024375281572173849987973
39634700004760499441089853128465159081132476202886394798645196044959423042025600
88425916552213206204932477951557299448586193974301244688647450734449225915950135
62451673026120429430681415650619045756928162432347654967120118991091687898190818
49502653404338115769661567889232983701910939206999646170897859659243555672858813
73431129209251957720512026791888933808688434508808139720080563109873796468391440
06231551821335403227622061801009518528805621853174295837068785916642710367261949
97715813483419820025798784639079825751951120699647928527626067922858010543177729
80674462782590315895538004047170926047687024121444037973947769576534963853479638
40230799944618877597657797883894433729854427967284037615491239699851473126114977
51150732379082785789602121090122938136882864635820615273823995505285090201655966
87183617865229413152572015254844102989918782580813240656577513314458453314356079
89948229866256296025613472260977955285459421696974443040036648658614358517126796
25747824689716806999115784968788651082946868044006838586827746175691896483567128
25837515993481481166922330167329690841587071451690444286954021644491924046270957
62956279826307686015912983614191285784105710449489391009737643503068559864866543
96155314078578289665608606505804227464919759031638109766550050396209599825323215
02322125579217279681074341992808725514812503028479499267158680545436736477428029
93083867327294955585587768579728659034956135872873880234177112767856581162581616
63928353691217770030401655951799173085520816416357290755816113615782515501639275
93442402592334423936529540264607938693595579799376961973413790223846876377825805
02229307757750205767893899278948569679076104704635101115656943157977987826898001
27085327109866900860318784401412261392832759193499506688514579472521340892301308
26062287363449010907040935669716972374091656451019793982497565769424290743801788
27768752794985203384355736727614561907109046278661387288010551110221900383007704
65406543634126925571316785013478534506174717249713932286162247584858858917579351
38082197465978658249482728042113587395146981740016460329652538299295866250060905
60471617252187856804934401440594007030355443499074911791019789496135189250575746
06954559112802035723494486501706050986254530578116843925110681005691032837642061
42410573249917308418992687051099848920330682801112661071081473675536976591537913
15931790879395239508211660999324011459922229248065405411111906482142070510728800
47983770771650816177910258989708234399262213909403438409630643411986153357022134
62710689899640418033368219102598347013652360942808710721469493550820384952637294
68087923980276861761469878911582104398262646246117939641613077087731800640396679
38947783401541729457191489244952503925895418212433415879838294012961399659875965
55095786071837966456168393488794235865062262914479554082982740268907559196501564
35209831122882802571905554066657005714657349436146849378697224032992279048937583
63779954673602588845291743715498492724963022940780638100584811431527223502380139
96020914439788101446427264444163884401654676067410978763545402372798630094242008
67036743864687584093717396258524864125328619398449624173696575592281935035792813
83832047887216813896972437734170964811626053850573704842419900482992900086599025
65719410394317549595864868935045806344452736541652369514235019566229339662773593
87326896820248312189355455262337563171664509531674722896483038667974357572722858
48330478096323013895763760461839860319483061393039961074517184290715257934623671
62219422734644990796556030016492649316552395261469515012279851707596016198369146
13496120380227743459599224156778528639804184634879432855644341523915519878679352
20941894095420970783164950217965908023142936641674198412066437872179150342003595
63669340368562687144452095442739850015938384209496896628444773798571120373073910
33422985434830993371535858766210243680055760459968786796068239125051601768037840
31489145541413798739205993386180338528819389284390376140829652996651977802712664
89458612605247760917173655144688345488485524922608678125114574874586246447293900
84753262703289588578145351353458888815860297758300210866235222629338311421578055
83915544746782283395870512899674814241692716639340638727692776103677151965904586
48644806746813785771591371333468232480925524663089052442872872948623529677668629
88903348746833984173174068302855290776272859016049242409468172246448636113893133
91550350958157222915401467097312417173900463320615727654092285517681359137216566
14139145761243960903879388448971237000299474485637292323979447274214357046042902
82996521475155702105248412119232214014319826494788085134105240603744257353532063
65825326964923265157312308277874136246701206292845501981297682572345039971678289
26509836738442094735555721293469297177429378878970319559214752366192408031645829
91336142148805006608333439289695456240971774705918857645129258681800485134717652
08914108448568625686799417749449976516571548721097256563224707096836032130690003
94655786616188961982379380760000178454577782944162432274589686895821581694154690
63592509623707420291936500999353185029771826835491373895878841508326078917940534
88794270531801181806277390849854062681010623943626050935893133586972200848525617
45854356620761050983389910316953885146165682485531336150138987342860555566872402
29975024846334844949324451388262066193710207814237398227850500297051160130815095
09259482156442499901376631342042630070634251566000508008922037309503778553818427
81168193000185333863788824862447411210698464111585127641846778007000916183175605
29688473983356202717084673197567475968525653192171047443099696752166162763831012
00466608613290036570917021312372331303822365764987392724765272564499967400961336
40353793810908128542850842779880089731664840190215509194877077308784811689496562
13995161778026098020861676856791991571229331831399981103383814471665548645564277
85206275451726845416738621186043711379367413058454084716691032671715652488746953
93960520536506117543423263708297097382325759515286811138655756542495103169339313
33514415847247898580411037186510488057459028400074249849765617411820183339589393
16030390371353834747596305951882899643129152828456729908717109807690077578913134
10516078180655096129793805528301538134733766392550753487710132612010667629772831
98141852502925663082212339781915207148223621109006970245420829642525354487388236
97424388469846907865062857757575368553734203193400032106437604582805741782656550
65592188479305741344215175764290779255406689729012117373663716894732666609594785
74180721802822458841986266938933699829421688279530162516556977956699825010642590
80778381195304618124439966492710563982140117296959687111523068468278080634483314
48015485212516214533309056952548622839873721715104144459083442282629616857891172
73375944549407341283714518721462460124695249889101808755353474658827934559472804
88636246210140968861286998956127850712655375620841995539501290485567756292362860
75160618160586444334989567038313440468283448862239716607178401253001460160138608
19006592388375378658400203230776822353128155838211376809841471878902866195797845
39272918480777645757017616628954207448323221155886957142386516600255654828068478
34816743332853838417416772393916168861918454203253500203593132353134588251660530
29673369382410159997282851372141845795580237237622437806808166863052762094925525
71088776552524910944372023367276879037784779798136731551147053842641759860896425
83557853674518659366278402588467285190530503931608457903019071770923617333889350
28566885145178482106468356337904681816781104601415750661538997912794315860301344
29000478328776736434190344400315839371414070920494588076379691281324785910651429
86469515844742831323513833143169076034473607334686518232576503529827130290250688
09498649815470021255408307205830388642640705519203654627106609443073726587418823
40675911922327030172396494886347332083228496107984778492343857923729179901970507
80506429736775472902373038098487729077306774092511014411890396531539558539231534
97894290232379349232046481622427008658445879414094235592612453136546340574176151
30508024451703906541887994568773340885470229366243820466221988500614351560995512
48378284107683315150891448495528792977619693295474295876072957185810840551248163
40937012771748977878144981642442290332021152498221961383486445302338416039081779
48132313098332338559620136581389629739226840200549779483239927392325856373037564
88830298484524863773197782290017885297284615912911869585370585187397120211360937
60688506880798069402490174181881694292225588873139432870538730923232091836029146
35160582422951604899147405698393564770491291343857561512567208770785469543356659
76948706374009593492580078458808725445801723995142394074301052505265494159900665
20136007000376086891456536181024805637388482335383471793351404029246079640923249
08740131204465364887663497331696321073010275589062269399501543478883688009102261
63827257939909411263885670512412808375102792452179667152581925096410905367079773
47529375558299894276576261064195754563264848108745868687766700696833351135622759
40535334749634991914345787431315652504194287994254746025213968200900890277037697
98773208280609653927088862199513268521387526267902600218971616824813983577234208
14708349151475376427357363631668530068791811354841828814310549551413967990819216
43506432976090786844581995413081439778308569075015146882632859587620662085630198
75227759864293379051275090735864748924432894812556975692643676993580132532182892
44225080868480954112310949068375185907037668813898160648977765254831719613109134
96707629335574847611895495491097952569836087937702795936550733387361767266541388
62016727151438289977079422603160906394823373065369620175473475174259744561859002
88719533884860436214076428252487983011583454795437146032068594901516323685203017
06416186852722234961508008544704100681193845709503377718133015144726206567187993
37998803998493926226154212129711934744839100646413813551915421501423987337350496
21740061555695657772360735245890296688945869964146594766378839801967066629838252
10455513375713966802688407212017340189405318998884015210338927233712115484414972
71873692790816779124844251359898893703140106790623851057395923022987596457614522
53465569265585856150624213230253888442563880381606349588698802503124832276949554
62479523095493433874582517566728479832521084328724259614600100186926366792477733
52251319552752058447502149476892629850175736262030998783003474574087462784985443
39493713486527626396355656557041154294357755771615045241412599105051138204103267
30819518800548136879700928683255383029424448535970594583763168626450950228340200
39514413279788694342322774976685469750558700672022140065686119692359735488962346
70753939702584416485008396474936435917320368229530577370433587849651876708255003
54865252481230107938738830380902943133412262150995034656783062511946565898544650
45550515003628564020199124176802876746978880985141971126387373034064711164229949
80695431020348735480535299644442018986316033073236733392522058712236829505470587
61528741500751653208141191775103604430365380726283256794694748773472587801284335
50164605881441660209000758001383018227240293273588025203178794539532203964661067
53570054475693859739015463500208936155567285550891887705721832351405329849233370
30395189529585740125780062939754353495305093301047960419248559423303870668076976
55903121456958478142604480082516682106873817976277060991177179414367707979677967
85192839094922196942249211792871282996268093491036009653334861243232831719580138
94250747272374081390512266433690451973885857631774730380663343275979788184747182
99916761389210343677771963808032787894820626756641165569021562091105615697971761
24822236191148742321213265527529417049030454837217779724034127203571978427641250
21408875785966174003643552185247127266222558965048297662337397425556374169108655
99036911776308985436883984729088174771729769397214795695532298216946798678658408
19027762176613462168207142184497533855085754359682193526614114718054501756992860
15219069933753249687662054066348712242855716461659984767766697609705782681978386
71318404883151456537752203938741388790874433817855380772282294357032682440623461
26662733028346017944178136846409092640710117684067165755070200432892732440242624
77447412391836904255364457134155772977568832607916843948519608145928736790552673
91818165305898030690729588333983488420724176284693640608951280846641833421466270
69676265215346136410093995490386539080727440243572705976416202555616736977351605
08166491079848471752283855056257941724071321106580817701947656715844240801624961
34493912258010894710285626146175431753043989685211774929854852688288832587617346
07171912581881396833814335057129514520899495589830719600332718536079241143357176
99514900207595927051469205233981840145143370419682050710757494218671578945849782
53931617021120247678000896884306878985848047780234601829112781263411891220518988
50277946256643794388992207841392783776956910100999185591744754867302097561268570
85094908303506719354963359625104721602768721159703593587119757831811192231618650
00157421595251242156248986279001177116199310652513758474325630056844574930466553
25492068408168885488876638526693693416471482163718752891522824173596455437815751
97490483258020130847064946303196863070031856215572696401298625556733794429255353
96863662048071990252292760749288627094099951678687981119772665588781328207962712
37150428987812324687619467561037678058179668264444744614291258957431989733125888
79627873560897580347821844398411128021910029106087858211402312426743478363753240
64337470768683357613914548982397468147060975533533689261955090975998256016447109
59614421459892299101593071543154425217674833922710319907113304244975538094764821
21640896322175837995454974434363466977612461432367735514528559205331329128549411
96734003933359825093340071966830947691378558697860089435560706027651639637060409
24952838152219502552664431039618670097432494644658954478708203294357428105982175
99615998441002170824301532395059701655083500976284117170963609182603338199534162
89806643363264089636780583016644554640972852901225183368876111554432508526811917
00043129425574168823600361682351738584782637936383153576442792437885589261694950
93337289944720814213431928340568448339137209077469872572842145013333679835405759
50302409814479897892833855608730058415486743946365161381113086027783236109103514
32486388854231526663662594963576971820018076584359928711324625588228833418433525
12840873706002140540333431569985052532497834926637703285302144175042173396989126
52155982022833721730983556582470430504775865955183220390888542513059178279978854
79630886741535011785660853109412812409894670851270494392288038976474760157030205
70058508228776039246707782297748059425008210359929358625744124627396277233085026
03900411455571432788715005361853381474020180799940264369414299202957015255191901
13441744016025822562394728293846554770418132194332281795571436270428127614563566
37319451500019054031540716728862894147125679849703401876101861194976261476436378
03546708961595453327012790637696260936691778449127637031684503507060980486907267
04657313073960785899606049373420382748979441080578430705171299929640527606964620
91799889907827959104710711195569692489440146851465139464158306166391568792681048
55468899753707231032337217762235616979559794510411918085785992266375283488385434
47956441711354939565806533536646052539163487579603339340240598648254992672537063
72522528339525788731507525086576155695920497151728480384181053003044412070214219
28597492412184289113306257064761361345695332488383677798489996591686225391201308
94136881224649957552855978745216249979953906617393302045978572460444631610698590
23169958806555552420508713343294445779288313119673483525223607924991182320838913
66008915101694643371759037479969419431841924490825438751564515212347758733314407
82000800081814166449239149062435423530328470308275397920267175172267603918659503
83830042672562364494827984106391719991454608647428684327630368691338737711086584
54700260266382965568508077212169157712287455808717370177076356696287853862052659
58551020959676188259566532098345759032704607921876263564017842999242219339052845
94622433070837057365697412183471160207442493419580296797727512501944793362359248
19346553620133703393412783007688165748320077777175230291442229772496266937548442
60898982535682169081455957450704589573993115551841786632007161525174870116630899
21107013842447529834006264976170340990841003837746288116446497651845232722683653
10549350295537681542726309358800531782094979566727705501337048952051838984487418
20633332215748068156647451890338117976518757456982347441263453615574207190513994
00547940530681888377498353373280139560278727727012049193011529477458515573531403
66227092304983432644992027815439387013457534188009475501282095588675607510646004
51435380335284547559966427881464164217341199942877060755921396032725545659068216
60066254304056919166177487666952094255727589234572967752742990222292120102898517
42322948925283409312562675850864957276381656010019900741138225972357293988601585
64963124152811580283749230159822062834995903728275147546421150832591991653098466
42829579802794584077766396132752544955510599789689429877319234882268988539958112
32912019755885867854283069950365845984695023347005106188036657063829310519802224
48152864872855379855857676954556797694685571364230405616166063554604342268226294
63036982447903464725264715403420828310172762787705896481081396105855752699389173
63339321676550230081128409468492879980595088102130898842132039801292429108778062
35987135260025773573333452903495185351966612179227585742874297347551678923905594
04136728906518241807302532051656096374867642487695802518197114170442105109991944
95106210677480993806616714069180092810299931550688291508830821560794780967758952
95813923741058588072164723108039162040272782947578963158850664682241187805666796
72448231655187400187336776361960028238108295465139716725674706123037017052881712
19675221560640262576352227516283744867399748328903010656083529803738884281850047
37838804310065706592774602557263178687284707262736152459624184265448152058237309
10496306617180789454765809008556686779536541506388285371105576677652923844919555
26958664042267423348560937945944096044739917782737695037137918658973440010630404
99831236149867893466609712930281650061427643282377849197726371491187119077433383
90996731292986388613890257305919234811929022638084012889026069657792565715832741
57695198820779603509622914179654963330837604268122489409108441069568317369107889
13645776207554200857281868933748242371841336088259536985563797878857620938259886
51119849957987891480506366663526894656622811902029097360910667744756513755479959
28281506882507649987753283493487314508350201259994385854243061248207031764172115
55316915793255334934126681952656147912221610120368001844979038780753327019260056
07654068301562494085138609285807110654163754955572671992117684833157270114941274
17805807948753728963450952909303867579097788098017725820308976653795748470721665
73555449482559697203312781207556778945888615583336297398481134096889230426838205
61128463044656106263565312199003783662419578642453668063145148638281529772416548
59621901786588866543663277532674574259788987162284759660974572663902285486561442
16424501032560037829730715354528160544949419448173021423566790798618638793444920
25039680323549155925012704680062210496272790799530105128150248452110289481808995
22542564249278870194755590249347626341115482543235935851756015580001128059086475
05755442418825622460566517240186336281976525539446045536592142360947118918371627
37887207719522312815743503879309590567767507688746143728952717813233421741848533
21383379947935803840460567974465329843711310404087835104426620351969573441954089
98838632533631754688284020068463593136692996152711708639741631384277322571965969
57271595603800385279445182736841836883100156805881320438098184164370809160311710
20008723978169970930885740922493627464577506504628744533124020302076124182283032
06921278899907802999190995013436150891455618804284784561957772323380733836549619
11110020079988294878077920565515702578128103299494610329904231521955914545739335
62899915745210769679116126993504507310831526059091609269183553140813048212348137
77288750068764272080589488300648432944137833069060339363228778482159165532136938
57567689883608119965748725568277706067256134055203355523327523884600095161156921
50465049601778112303068698262953377744604834924742514487477807942849343133068971
51769939330828620876294562862201600234353759604987292463221666304987774500656602
73750933266246569415795347235786862238258174104214529360676807831585350317493038
81046628662224187911739319804858379792557758515248847018909467990383750810338182
23714734606416822080456280855349952963975468471730800876323418905759109219824852
69102837845819907828432642405017443441848028451184854405414361128915585980818944
74257919235090278341070456908481518453696655024321041907080347966390603692826766
68952801638270806745566092100317124361977167123618817046382276692486938284428506
96466092938667245523505917252329100488880846404691709480732610488002399730334340
25148394629076753608668223505816824908991979720002108429627999815501406920349938
17514524067206186106610859977238075446049598790523230666014067370301463289533863
40036031529962452131271404212442964193044341137684559987288119437549645383026251
69019510481671422147835457302124314097202472250686708253394781957751072855928334
83227688986574078030391695939520731684324591011017998030970133258857015455417450
01850386389643930776134871819464726664674752226443308532618653884312766619661492
09847992789552791670536705745355137886722660969701222507844201768775824796128120
60192974658650798002829895190921966775111893695701423332628017245242303348301931
42665976354491882816203516648031719788493652766481856868373659652879480809636379
97314300869952403770850731064748859793830931683738465889107354405468499888493418
82387952927225351653142988545367398596709720477774418120228692723072317650159994
79390029968876845195205041275688894231744651072834417409728410981911580693412692
00677544523197685074755302577677643663856082843602379588215807917343769939626605
08203991513990459103671529067911533368347906559539334459386574528450763935647838
09927418262319220078391513985198253532169970112652332205381826833843067390844980
32556417372246028490578892069152693334139065364231554003020792294543393742609137
59451665439090773545918530782990344873680818726574586608433515114421091730399952
02099167278624432288015733128194184161896234212181802452907162389489984051786133
44874837455560360237035625840238815148914119140076964607315512334535710173169825
44218714493279587219353354206326826433878878597998239599506324476575795860219804
29571512543435392445838126701737989460741975096325639175351372260420168641423122
43710519507340004584213582584771780460711505891839221666141691136983115052905098
79746458764398557774746389159900105346733295871596607952839444925680040647115631
30721874729246203839362337044595278050750028349846913463800624928590404683364756
26070958234245809724930491653996546273640817417956997154193306656171312678003629
92972388523198399133003805815035551740848239687877858955540072057242564490462630
71476279056326936520957312799387496936988471150437266146284642925703680408403194
07654772609895910444898699377556376580462281601931769611170267401211489463141473
47662890221652342029875217335963388212364735086666512932119249924919543251145541
30193306450985593196122600686341543896792366443278338789793027457316813348465707
90800019012550063960891113857577598709492669551959276160097934722589470071439576
47389238510407927576997567193421267130914604300131025181303076608267884253184820
37250840043367251295410800367570149717488148691028591007045609184239419495381207
23397250688294972925686432302584981922026766993362172499568569746314378646632642
95944670098557485075845692404990177474223660063088203263217498581598281142826446
49259938707088563595021103590173316636750775818688919258933620309721596507661684
33378856782656514461605734886901147797486076421891620853439969378769627135326734
37758496797470458550289359858213325034646154456031632970815024455988592466654566
25263795372008240447952558850393431753207452044501562906290774023665276341231947
68776556922894581880613269877910871696747555226615121783503334765353821218723325
94681567798439380118091233821048302293332089491969974974263335407484420526349958
18915654055436022839758145202728062087850659507528727167040261413691798723264754
42161746845513301811780201386988540048367904921280065028594652984394789491523468
09913581084763112920843620940159973981364408124435343469135878291792986848699976
75578381858097557190516502489885201817804265867666575436079539438293271806848512
49416238571144923032635198850537671261296851184277276631234512656783193210698786
10529823046782059304783061427067517023518718227902538248342037688678874892874441
72555849738121375127596350340976902421469400834980079918994228159110888355488498
23363107873794012438640928424662138687290071727223245666897149558826671920267073
23935204385475837651743012167709201292309824654439376634611714264490240170713736
45461895705074632859706108792845144910307373318516339840074272432500472057357828
94677446030666509371937827161528915804573175732490995295719590751808337565685437
30421892373170233979221195296669445506657938997548300139621316886990041722488014
14498559308347391415349775187536201064394351874484762112845031558017221567324136
92605475962860422221088393129072071009699607591910672849133005634188109350443473
23333699697221671733026174802392353032662044977195817023043387532676517205788723
18964140695005259200450352439786699379540151821733520843371278238842873693330439
27024805507577722791961152307630737237524831078984369246316723497370577235597707
61897038203623195076737104046191318263240806399530214464842970248187658480597915
94805675244262176858757049480878371121105167374626800681397335174434549773939855
46036533625269981686461322968573657100081775030195637286304001343188586069427665
75447361903484867010432381536429840411928656465889465368778059431823435765276732
83408728956059392863935274965983061514032597509130105622813004922692495214840251
28215637960511683243162329894512631267369148691002397575701319491074762510734983
23960462855322403573158288514842662295070672843567045317374184413800414635687072
90813829710812802566358289808810152995064091438265767193711930169633096319980946
91627923794190720079047723427611631881117450498829118038627082308222058852621495
24369266941681194052880375266298683182882827812224851115839293172954275152779408
31947285078488621666362106764923575293877326401273826438297761184467510351851474
95902983165528702606153036729972555468065946379666722387216439804118826379704108
87277105479722999346525627554528710197058370250863179637783521383541405634072503
03056484631875973634823109173171957913507654904269895123403916389462588961625167
89222096424233426766385820072422640518473190515700336673330397160319869028667258
86099694869953879465067265279597492873056173926567941379479849288079218193559938
36920111138623978885538996241636622898064025867022052590085883976991031995110207
96412629825133310797862458827226898136012236873933151834923705291073801145698894
94467054102162491327185906437837134496342641428183811972513908805015544591202897
28727073396260080094997705861295868654230280328046061179178443377627576435376456
25289771337763650055589370679005942606190984808375066657384513295299627361043490
29462717354438784272997160506877626743477478240394064857364743277045584538200533
34896099980073653511399971134475257418694201854193643458643151480162015734187378
70884175453841024901577117192185025993661981118595660986231301473189862072235220
01922721065069367575523266575783394032220813035621929385897015698861431551147167
90278728188320186434804007331917475356476764324611893479927594587707592692912661
84901751427915245623451178419311457401667320070317887513582122349145734864389367
90396188399278680593075621898505288853006400643470770285721115715453807614463187
51370075869544556997982066310014335972334844703977541297627907786480951557243515
31858868281592714034039002493637597191081013518712890729165665679443822645724330
73611556517815878697250611617630817109100762369958728313700850415171772693990894
33129682459222990516632717818584437625818230168756490016550265361286589109785714
07210211628446001172751113248482895844371265710073741400640480522401147884240343
59692020698104816826937545127280770955865985226288385945308184194572447359385418
79633416981422868686784571686204569273082901790736786921679947761969153650811864
74099659273263310430687800813307775449255077273071134816572164534174406318793818
25018244338760004968425472760452129187827085801801410168703056225345743873432134
43745886985883628888345936302826111670496382307973164570844361161201488920520295
98161409392919179353382863863283944345396476859914924525614451213478694559156830
71394553715564319756977955368563653753342674373847630173919171983854868901797145
68783731977958041229456447942097646725065449648592174329259846772684127991623455
04312916901078256706982663764656231537776887737000133004521716557968933073572314
64188694047073329869231016484341558026528105699718002024577199143677913611847246
49178916303451038015275388747269961316751087322071497681536294519613469060090869
68543031459342361293555821537654278673861429682750366964845335596708379534571487
65486073826118352115088132179328568093702283986180096726916169155122205307729775
47966816430040520834182330379788604512429085589397960608300951202436753910665883
99936163807469270695594761278497695148123395794888013004949817320158779995132503
65174192356702671033997393941146095789957595345522301293558713486304274833356751
14209638858593010396990702967073715412560037799807638447813571998047838559914029
67982777219972412582734231741906911277632306981550461260880971703349704383947917
67511513905677123126483583664823135765410694647739078754807831128606203309653739
74980300400948079418109615615206986458925306228662874391381625187954583858508010
19029639614676404343496459851587463946564154770633596496506300181803141412059432
72901440141853572700683406729286072688613623443751274703958668480020543520650170
31709047015444026929653765717252956637366398173693451146642428448150048498199295
43787154540769213007519394919835971463773054353648216868213594139417932825932873
50128240701878577151759118743051434408724631124372866396956147782758679701889723
27072029518220016641768508249562280136381156185585624708527430849846100852193533
67510657729668048425606076714858967987247291381591364289552123841151122956559343
51769881528114788020428747477393088865937435991037500571788715160141676249472856
13057986319294234780141432537670734428511533018660146737782085124104780867907517
83765559636774509987378927433888559982512769150519258991810548360142390485019937
41642887218838338754719882276056733542344127760526774858455053167050840222065778
89553525307520674773815908431762077178992037207259945198292538820986252418015525
40770492287487011240555032247440877089428497517928784069725327665607275472590231
93700343641541335395368491475449354308002894528927647692524651676255479720699575
09650510438974568657934590403098106092359416358910653800437511863522698627012398
21705336533240341651352385660808425047339621573038092525601656272334463166145351
37922297416575434600676467099163339809786267342345505999903192738553124064362966
45861896361051650584275538369340580634303119537420619019144108807059049501267150
96386223716488970224852460842171580485406291023983183997357257070214959308948054
14797861105080102536392050470160567382941533692451530726635882551993867113960739
23686674774723209881574387274086954505418349324572297050904955752822552610867234
60029254570388012401802153830798419132700012069345308558121004396833190601025971
53280564435209623059794327464029191363720072474818860531367512151406907120974332
74878403059090493767816074522231265043435906625037581451308245424861832704900245
71666282980174327737219281251118239982204582213614691984589136724906738887259226
71802634293444500609132370108813535603402990244019729132848041431569948985902456
48602248229224643774715878049228012615020811736672920902458924954021157217046925
60654796555020831726182836997549097784159160207215240677651377140702083627724887
87252473847863590400724946768186635374065310697427351411656765387762803914278203
63671677583413369474513919100262396104126930633411535877943091249477343870061710
44658548838126557085044680683615882929523046367392750227965801531338449691074878
91698921069789007411424188879288561559393583978015569960150450373212153769680851
08333351915872297493831905021664219217276366644882507217022271366053631753409614
99412723743422855357513517633789487708342678051832379281591310239482712164179360
23333029808252993174800267258917759276830918601138520917726534266206921181938673
53146021793971093312910744745676242795693847077537832214200567705097645234557555
24993180437442805988031395005511366295634241098416298761369255593234176428308258
54734667537351347229737109122683896015652549976774659872836645031876993058877151
13185827508747406094251275994807210100212667715013796322253815679846175163615843
37264663884284269939004502272686517959308580859616763965081652612483029349512588
00052497539669296067775924562645246394410545511588419396804725632348616387258350
60909202679823729221571413611417651235794180529494728951518341229809500045188222
50785671658191981842556523288018431243520390837478113236874165975756989033270276
21704762838478312709085403515921188114989357226658832468836628625405015406383149
07508999210127289273661294551689064492737429430812385666847145512347315623135057
39191513630535541417201707441330234581571862993990564747934798636409043124332626
97849478827295815911225378202147713837994825686907016839307296428212987546937352
06554426971160298670943891812958742505448940488311757672621918257997801402680515
38929921925596146313061676954467973002197720388877291687936008371350322206568515
70291121900168902113614517175621299876879812042633767573369863448790181451598342
14287469474223373084969575868285950017651075241878873375595011157293952628821848
08687082281425110631137672275332329420629122450356227231549724998187381135358229
93096932720979432600591147477440024303618801723838135545522247686493451799633955
08966161436759841882211854916205930626524440547949046303504870361817709521655087
58990124381127173296580938670004588369089985044995633094323321906267203450366387
57326150284726881547429938015832896603242478720600710258685424222750830648957182
90486554873465757957374040883406599054877841679780502073050834506091964768477591
32077541727668140334791028831246687363499909835207812121058896324586974430665165
64812812382198693696430251030500269985413285573055369992053788585235238434575105
61407753957365630875312098038136590881781877910021572110546158768250208998411468
58149250697742642411795068989978781399332706648337139076585112305921771419179238
53305275703938392130710351401863991813919575567894016484549651343192601314296828
82244060234493764878723132758803017754320583154320177517014947588111892337430640
03377533792437206750753976593928386303451280835996203901061216054148146673533927
89675397097360974662318275573539589612378541469879734797809679922058814912945811
32210469857585433677130515472168681463787034882943740705648789241904019988418946
21336545151715225556312599866624906238136463063118137249158672587060617089162053
15630498072715865989796540036764978762825358156832204130125260462679325688030985
99073970716120743623979552337448760450596667146672601839083725752747567546780908
55490910395120754492581373431788650146485105949999029438351171225978412761261087
88982981762823132030864986067640634502653161910915331770051546478855945447907808
60943037279573037832096205570584572498576293513185024144143165735655599774486863
63442667717200520483402169121572506571906283758440422842464330718693682819601045
75110950960816935028994921341412677890795029223995055083164729638629170478618759
79977716836183683115846747732989634806527948244545281172905064405280826890371716
79191770747165593185972753686692954731903846020012177515944265473697526421903058
46358115818310913810863785938390690711806154068607902269435097366105673507162240
45459752099886344150397888747649941712114926648358582669529192622427565254027521
18259428388156412651935473627713679922822621769592830493035901811800247901177529
15764674354302650987570454464652677898999982232348830027016320184615055157651856
31286915826767534149800988504881518196391736094088045412073516349004744804050220
55510067204051306575726399731885484955087422275018806586851689667103417977117320
84491581954945518541639325620747147607622880938275087848027923570944950692573769
03701904622891643069079782892826939746743723495946478897048257749602135972924960
76172212117627172264281262417301673557846999490326780903889519542527150489391970
65505571298180837790908950416254071642051879751354349502130628488108082478804173
51773341944313936843118532243708085981683442828843177632164747143424086853900300
28407173882568464935451346688690272784383841610565621845936889388891747108561574
73724743737694381204188229681799974009764434991943803037402429366205142431724794
93247028737312566519795511975712626741747681857634248399129289012383354836756260
81694598758774746561751873207851174780033548779099814614365228904273449465700661
33366010018942318211472140162176156255230154282661071591381354984215111042802459
31564314066124367614206626331007236182569087941829488404118368146971409682760762
29352576006848132505886030920068006465754944363626374090558807026092141448894829
62772594298686409310533234018571685620860879497387704788578913543425336238853489
08297839412728233842653979271263175137287088433737605530042284198811033116473745
97518960202594490161916254420763180385631597016839024926217535810881483978668429
62794384840450537769023746034609700844057143558891051629493574450369706604057440
24707398351762014484498210265741659932116237417233335052014664487211726153996262
44624610551152562228866311595325130385485168344766965600441334975698631965246899

Book of the day:
Facebook Google Reddit StumbleUpon Twitter Pinterest