You are on page 1of 10

10000346130109821090116567117175956415229483112690041455835712287918492136054122

67212246325047271193144171901398531214275093025226571147791981621681196511799523
59337341331039792199515561160921848911288284668664589213863227665364176392115120
42710025795881215108126661234719042197749169558926383966610941133907878135651779
16190322335313429228524228333319371163613268646064586936816024842291422966724115
15116174181156427915008158591956182973755229812127529040286901401181371673520343
25267831271117733109931855443532012610183108669702648420614234312399918086187305
50410891284922701520143312463248432180241681670496792352893652096616135574018323
12580253781273621327416447481102030113214452124923243214802167223625326911379918
42212344322314803087014821777617903162052052223192191132587814172121273812346132
33214982115623077421118185052288973231015229436236531365200792683277622382622109
30313161799367223101014611623247523202830177801313446299351374711094290254778476
31056349742045931111883132813209980517103279817294287642965686932014729287214722
73216926269622778524193201251794831930322072104120162391831842232611096379412421
82691654366632642402695810017788138557212150574791670613624288152111491859613851
13783313961951125826492193518698255027955862667564168722115468742443550592865665
67463281032984923749256222852919921978031785193092127018781216711018619243685132
46021235580176242807038181246761813051616046132593006211851143983713120542211930
28566258541801315418474520659282142132129702315921256514708772099371372270121767
18226310283238960367431957424816178791909108122902031336176027104107381310119374
27744166839554256132982028567226703392194681329026004274711295916712296552276720
82697821123234711230326481186162149265241968230985255603463227872974929915335265
22230813210824516625413317087324928710087752724893504499092634520175330831862183
91115741351330180112816538282501140428454214181131277598412921265963319140023036
02762932324173392469323456321522688148369608302331688732331194331751042781718712
17523252218457917186521457011040217731505210193046527646281241632222212889464352
31397182116082843256651816117146205731599579218327140492797991232587116988227841
45958269499122043159032771785111021630747198297873187126851318052999612282152472
44841425313048283630345291301237058071081020291999746003128123495969620812574718
78020503293071310232338791219891208826010256361502131215124482419330230897721135
10774131201711327496205049737174371565320947436424001282651918092231814106341749
13965139430177961710988202411416111178137716172226512891223608399259711633325938
91130275117361917463043056731287243112888996276924112461411428239733932587285493
23483034228993071171772978454187206266863266241431830925351217798857406203002942
62030383112094319153166522398426470107529363146523707233421252822229163212645512
56116772466422251146271674598282719954571223213513152102213730038234677728564778
74205292661515913190557344363203015087850195677834701821560620079381640232561830
42363112407858100622520317131792436225593285822863115467611186002175819378308972
99382608225998422289931947283571651112507312882050265902552626602266899188117526
64324111006315704187206513208226142133861599337431505197210921632110380292152122
12656415745160962573573037781746765392108624715259482706110524595316377166183322
25973017477186202108095943102713196167108002007911887227652023324324395110385858
32971117888124686327503722841119429343106031023313126603392023315251492688846882
46851277850889586171142004715928267171667552933031215997246326522428219722401157
07128378510110472594261861507754592623223728195591162617081055614117211511644920
42458930743164511739719913194622826045305929317562296531831172648181718379332076
01097629461326951365029378701160771103715964305211982421274858521879200141071520
47531035131353073215951319127776294061649586971039863258493160711682256502844511
67122972160663141129096292902644016798309712959410888172521040324325265503155080
14161901151315422306028137162462572710111339378721461353402068218180170451683329
01018061265517888266708386791453861989196728807346330451252052421773171196113432
23028953496712016710741547130287149223244921749221917877921731659223852458729436
30882185632339329175627286272078473705563267018160480379752373727985966419016240
22187167123216132472472266547791276615407179442750012561170443117328295140473251
12685523518834238341221222332507197272571764291439114432763449102142289209199108
91106342027526694260065327872939862588514121188162251141341093922387277012405913
12776458337272546638298182160516527174481715130051182787117048245493175120392289
95628726957153014171695121314003297361502818968285595268201823633247793024108532
82058930287359663988602324197214182872483143861948726211281631280396415721245341
81251422468294261260821722733179427190047704557266461722920602916167091000456051
74772388374214712099429036327811863215722886062271363714092070032584265002118114
84026119177219796158702873831156233022947211951357420547346926851278762476121611
16806133846363608172046874771629076822614726926234292960225019335615268245603792
97364925214136653221216353133782822732211297472188627906110172044824561273801564
18785269402857527687262994062926151272208668364334291541296025331225741151435652
47762274350418273231461641148121374321950690311596139861549131812278022681328862
24095312316895239127676137332754620310507627945204548810215661880020383383281422
48231335908331662138132623213945121551372393723732931520951444121782495631851674
22862385514156648205771565312038226363012326681240102842299273123143381846024525
16460101672842410377595922029179012710017032805134722446417263163762685669461043
81217413271165555018111569515225442799029342224853236328497815599295314970186173
02916580294592578882931262710731319971688878254301584120604260432158531498244969
99820970688889872686412493525285193158110989275292627101331752122164198003072460
37316771895493298644285181441928267199562489992433121714401913061392825726317310
05212992755529655215259961808525882299692218019781136848316153110393463310183540
22671259321875723066135593574187439149975623757279111105625979299471609190531830
42756217897317957483107231799180531152134631720393126895451232539191311795914624
88325797153742340622740905023700159177864153031618221293180521273520171676966322
05850423415155414300876849191258432468277235273296072962333667045512708412678104
31413127941323319610111016439471330984871795423581475399121951231231308023483733
02384293101083720151025115145231403227729464914746201341004124612033222116260592
77232802476123020241871754622670602828692212192224292042354626333143915462883983
29687151112407253631479718907257541517219660486286452063055692079430072117038837
29846156222419619963126792438511185284904178260692530127739224581672233193493023
02542250588407284433041732092291112014013890117212789830806134027339443595372008
62558280321776422865229692941116615521831350799796881656745627440360232660240122
00618795153672725979016173258047711512437526920561155954804280321148722967473219
32224527923296102440810821218705533782569438347123132331709817858271707027289842
48643923254073412223414069184583099119092184241046221872767031783587827610212363
18592929539302583113419221222567962097215202213828178101688287491068152921629327
93267665491183331081106737672132351722315801847024944349136021698948901161627641
42376664156241366792867111825112116003075625096638470934361687512401735011296475
39422111710446131712513112792626370976842986121367918616820193399346876629345283
94235792509210538685015392110521154316171185174571144992708425871143315577324122
40979243865671282509910632253701773315714759774651296825211221843826239382395120
78182791076929667297715423183088760728038489085881229581137632772829329686127522
49392853113950176572552513491575319012484310461275719428893711763688279502845325
79722117189411256125251417822303840124041303661816315239227361375610726446976620
18921082135732215871148769805204850141071926518160401136927802145813075110927237
85942528236277539215966358373149023787749132732123251591755781676330393007327620
20199307108650150461337229833605810240317327113234892725915175709532669104221438
23103819648262529815181942712062661087924042262981907983963142022856226761164323
57531333128781513104372759813472989323457530831405244701246916558261262058520376
27772149252489412039280572653091528099244882481218288733810906387430813849262733
31072160011021112782108181901513730298281494825826129831618237665424251601378827
51431512275196451663816998105091176323743263391919912220683146014021139301202314
32520864624161631295083323045617674101012772617862644691482079943261779526494274
49400724682293251793680211281170541558139851055332416247612737427399290529245134
27217431773131633135687390234622059147182397522948311295381784193273081637211742
18671413915494063348464014047148362198204321089560989346067988210672263761249030
10282622702935117237453916863149664742620422053884330996156501747725849231632307
06011204042065417501620531138129871534723763213702542317197124442823850402392427
07625690767214689469120491211401788453363208321757115345957166842552590599989067
10116306462930918119261003455290515145130661286228343978232327135422000028187585
62827221989211448259865278388272183441221040927215308233183129954301721301822635
96951753723043242922987126713128672757987223738144191405514587277462035511970120
36311749009283472408110009224127742490530841259951737611921132161591222735439430
49432210362212613088120850185563261285932273213518208763529157052359812136174159
88104422381612614243552078695961837130953212429938197912685432578214312558327168
82167534822177413692851874762730920513067125310716155007370262152994578320956252
01329918478251783078924836288042390114208986727649292761232213035147447106196762
19041719537909223300760327824212912930311562889828170314182044863402513525413564
21232818227978212628939273401601721119234754899154196811600924574162401736118626
87612915244164362115518629857422886785560611431504235791452912702272882081419936
21556115712554619566112555519505275992140318232298492128614601211742792125167190
28269588819128279666143521726110187160102091232715142873014716231359113247193278
18979162836269180371853319007284941332015428951499261347618514600025575376714938
20452364088552748469241461116421215242948527208992159025568311522248211582234399
13329519145506990187543051227799766721616602160542478221873207742481614306325362
52682702930055224083111858481282230010241623014137971912092788142763444361247652
78922196830440161723122723573615998142492827723979247808361122730238218082018182
59771632102171717680320594636685111192222661858816304964028305379424873115983433
29081188721263138366474205116603281502183326652571937252372213271577116925297208
47224789163921581139572004540463046313004822682961089211749309322811778229091239
25118643012130723295141914410936572237814537945017099322322808316006268872827348
97233931082529965257071091793605307254329955745521117111719210803851813019239481
43401283318816767212792985464912874289942137874549290157033115019773284305173110
88322683178131860325851103322883280124711212276193273886123389140907941322234141
55832380817368294822541918091216971653228922525064993099616611261083023120620723
01921629480366603284011934513214219222128626470251431132424636310271165126116980
36618414619716128153571543929742145901853621854238002386410175269312843783156568
71522625118807294212491238892264824420268811066272361027013630317431304518899225
76228012719126510267593831875626005217164964292471449120778219412446313609124051
64571391727466182032820262242315848172613920616249791512596130681205487276391277
21229884466288041428413250772530784169582825011012257432729876808364153892549818
68727445194902845434441532921239219212930277113290133052443916011383832046146073
05387383192142298331062550723087213225591184921975717413256761308649011751018392
17163442440631336112392064716011301972480973726468238131388726846203992003926125
75532521211625290942330427106238691262826279315039997169966903148061926032630306
35252363049428419114092262771932155115308899255961992139203077160311222475821554
51759660931170674627662216142727431480186001920825864106632242371681610251903772
24162267121288211747238752827120603368227332572510325740249683549151901864314827
32596176862294427171246522447123764292182849614385171871789926055218922098529587
71886428300303982615929879179867754287652539120549263641206542025700921861614700
25389120429062104361108183931939811724225522734357862579914217755244141634154517
99210370315801254510593202003763153912213278092587330249461181482731814829255322
54241493612224104682913041621676318112796374298753181813188323065198012285638091
27558989187301231033332252121071046107184314118623246628746790196649090235936640
33601001691092741728640464128440216601955515734468138051114318115459698064284224
95238919323238932394818028315331486224241410224981302315219148641985728928117632
67391679116189453122463213417532130117502251518332208983112730797223207738269112
29171367524444401122527438507124851780125216221732557325179104465844761829276266
11323161691271124091904221264229191816012681090127691423728448384829060141191750
21575239664974242705819777113402981419841922329089224611634729782754522311175911
47761465762278325886126182610191409154380190812391013471261426826253492641274931
62394203256682581926743201544684196013139628436400020424229971396247201385235532
00392523302592427625598154341732175171681243341892317624281825405324277848143929
64125796230649066248023244075552861429839770424865210972778497482406720862546212
35421586256251707032686122024801845828195310712175273051631331090202702279322081
76162749530594439529264108269382256323458248761144729503204032002742643227241317
40722647997018309262867882251851708031678455211399247731122591412550307451089129
15520741161321099932285131772136140102757319381158471071218184565300917494295342
75592372213904288061490732603772430131218043112920669239591703959931860481262031
52395887402129286343159028349302668591604028076306382541652822973615642229102814
63988233401250241615412033352131973702231573968267134516122524904153602564327148
18556866529500197111098124510181902197119426195191081249632400686982469113524305
00287671776022635282531424224537275661828019457136422271881622360826979319881775
01414530207940325038116011880222227290102561853820341571122039111727125598814553
17021655121273276116727204416121195131829418772668921559200031487714817241327926
15011221108091851112729193290685258247027883257198715163064512205224436272472356
52747218561563030523672163841235623423199572118917341193815332198901176953076301
13825198146342179651445258231769627356303190834412106263223195279842513574051549
47178230003142410053242411898234561230293212507018513196912276718502315042910865
06599316896226371419829662322158930139342521222494481120263168453219320176261899
11422229711689721133289402376290771020632201835623318850821606399212940109378966
18571661463582967630373154081107515471620333646873638323324178120182672221083320
87546416225198732581031515264522228526953779918267468399266549126381457928808245
61139751232421071110292930929536143102114025482065126354110761093212768140751888
15879284991324017439240726541553520206320712278815533208529952141376515197501028
63163912386134161991610665904732072460513722801030451216921391015603321932768721
65361101622419596732138732191517282140751609150728548327172118430831202353103046
09280862181130157193613738150411802399727513266751419718522213282234322432201893
20872327417315258792699629162954431720302398899175103059835222189315674140212085
32957718052247452021523864217659257240486383166302208610152961809167332521224586
27753104218742720618820180272505043072732499501973625482044225158118053063216007
28345280051199426220311371950232458475210192202181211255821632510055224942082210
81330861652626758299495241136783208173752665242401159823579976852231345313784148
27151029175163712036355308188169117429111982601822692257526429253781860517853303
10296062514280521597830593301141169327153178712863712300247331313432287290581254
21087550489089156734336281882367912818302051719821934588918054148917401596541278
21266901577711616100461301926223321482794056992230831106214142589025649296255112
24061471716678146064960256161311416464215622150521561204173643252507970304581033
31047325563199710732128341147710119305312222731202166831171194401953927129202441
28641647029694234551281512174219782362828437638822676213692474218925265502796323
06811962660140402035481393036617797883423333109621033291326103147581680113145210
46133152539812390289792390919036744521869573022188270663013510617622938571165926
14145032583158051382618304248413072363113223019053178441258015014114232828821046
27675599929280134482019330425323501722028363389324871097024355270401233456481569
15529178431773960627488243732767670029881965227065542916416620275671952717281852
51558028245310331548723890174416472486924178192282857646872286829805176972178220
64934917919213621353137421413520575240584599151271054424965280821355624627235453
02129327782989176011043119257150651477827953494130582059742612484426090124141180
71931421175594405265871291105992081511022736200524128135331606132852436679819552
18023295672860150142366723924073271868751219033118419056210093190291662384863602
38212613095301658311367159091501836751723239228417781240264449072102182054225812
36651452873601505825551428282139111953129622317099629122991219046642626832625551
43961184613352105241869179103019420172145821305120603205011181239498915102652328
92562424949109082276922171271072147631533310312893424357180951652731652293993920
15136139258189066989143681329320423312466764543118378149545220225171583654929542
18221436132531409513012796413173215521648613768336514981272032392918539303272364
72481012260187041300325479282583160721232270625191529118894902532281839923924209
99320554903280956372202382089886160932293456255094129442812728022578723003156689
81671353118017646113491160717097152571009721274197131517918687120844370953629428
18523104913141895882456025925100082421528473621305172265110205271014852208805025
12141180251923212130103312517827165750624818182302615919063914162291305490571135
56450204131335420568273652687120404944925636144946687497710380205614745134528555
14829307305061259856744971026861258317034172052351920152326024904559516684526926
11019310363635062375921978267252123829031453432516113152587024610289417895149188
79710310211771597421195451717702167412875312004302471447415442157153176529282178
87282221059246101359427566124441164625323101492938911178227912197255881563255014
82127613121287718088642725715168227025238132132319432122107727215212512360973201
60681804824897847180607738166137512325111368174211417223390211151575623120224930
60410665116502099123300754118786125383978249291009229372108027520194431678291554
67011824124096921236162699151062342131485285610652526567802936542054422927136836
23245972415113952536924058885720339175719924273688201247927972291133902284411698
17027822679828142180454881495329558194359633620335743330102451946018027738222896
20593114582737225217115141844929195139364261075796181897017102201081026821579215
85505918742055553982205030991861916902319732194716465309717021942528610213721810
62323155353258126582150427843201723134721459196288076638206215216993129643127131
18516167121565165081855653193108932110161803002332457488068322322732709322772274
71081397271909630053277111316423835174712053011513196611928821691904451483061427
02100761727518711326272914888212116028764454927379103743164314662762674176272899
36024215992336161672470417422219351710819219234686682186242592144411305515092231
53136451913727829139503156827223217738962213668243145127902819270291305320522184
01873244332754216441298919607124981326920576312193055529545232232845073982114326
76119379118454093214232892735017912905177592726613312216123659299753208151911728
11037823472504418555121932670130753581462726334180612063198251495711940935871554
11826715290263021432388173888798229669351984921188279031290255513744291121363186
68104233202524971169513008232404175249242307312970231102224816638203682871033481
19993178720369940462891960994921668284796704547421573976756218893181102137921201
23558172723117751963202214074172515931295963255878681396719784292032599314557244
72196211526331556296505641325321217314915171501434617824758960089832825826679298
86137052435656413103812826188257141105742854311271213651681510646275711051398533
12962503945376242172762344410323255618116307842000685872602844512728613023183616
50397611574524960726315514151376400202411706119008832225983134828630508164655056
29926291011302129451166641800325082357269682393036570671605327920259023158156442
04261794915323811355770828368322862835117965302653935233268828929140611302619969
48325643148781265326745585316567207219811563957031038415264218611311046112584850
84377282171636629601236252574823266481504714747317623535929618840417821259198122
70025933155721474929435395714045266453494150941974408719862317281362012065318801
27902588912312226176855156819174103882874819684223211797711730208821935746422664
22899262115039264276366151546479553310778774113181152512351176072375221730125341
69968142113931851311312143082573427524206682674915833194354943224223586238282285
01633160231330072541466810666296442697110922095727700152985301962422904244191202
41497329058137331652209221287260122780306882411049725130769823565625620712319531
56061951410253280625666226391647219441996312746908520801127918255249422867103791
25811943517630227262884917485264631164232245193424658376877199373183211964416277
22738240235822220020236206655713087215394119403222711872583314618307881593717618
24299189672599523304275972484116394287330936208442268772993180624607796723009215
83428216241894927052102256022840176111292515564129601297220358285201803321721246
59158562093414500213662021620033208939345107667730295212251718321238449802234052
50391297429764564317251498419641360337897307149432951518629919285761813117174248
63218508345159923014326776113432679849292285030999188506339105221473526830925869
51594283687257325761540713466164202628417408196401438831281969312855178347528185
06220822733820419125902424726952119132774127146222299511957621599296743078216351
48191250018303869512908332987141303459315497706426107154991638416454118734620231
63115408054190394576183341603285789587289532291217939886206251135931315819341932
58131213039410995196432837329174888910579186453041674868388592138011498019192403
26731970424758736122197164401894314376601722631291881480931991764510015281129928
50852977222781321814995210711117631793080214626267571284517931758516242136021512
11010515487178215151108531503207784410136111386878871841312079128428031721728790
15232114241261645414050296174207652332420185271270514900237999802518319391549332
13090991197122251251382060814252248368352313672646019005845029591276641768655622
56823035110799694523641218612195137182950222929188532298326459272342876227455147
69106791816623856163068032246012496313732240627020210221314330193226471650131107
30031430223551387321336315493146653377182695212741702010811891811262136825506149
51227172362430237336411673388177732507176942584924331641862328820321244575224160
70165235415239241341917925109387309164443228321201260741888939655238285293065010
68530172288931056729697199674203161162558111132140013730225519635297927795590125
88326188100416332112371733727384182862874515789227821135616355142073094235462086
91785225618979145401939422967134562211530489209493186447159391232201744252251877
25565257122309431092650114758126112766922367197922781953932125013620553412948133
04707510954270972972311914316202564070262171627929939295301894225412242193076698
75301072914930844320002534517402511113962726624038623211076287362144797398616322
53193772383488112133203857771173392572717191147812894157651272815225144711216117
32130551500020027185161538969793113613175230237138226618525835556571996430660216
05191182173317810318821680828089958714080306312707175732251721635959910401864610
02427912412384918881130522876311376340243410014118002795014943185691276732447115
74588199163591942128831964714251007011608271291043131022714742511112321281799014
45626639315031194815685265325941329319393871263042776793138795241571066322905619
22957223475288613170113559557812767223882051831003295682561444510703700431378216
01516920147569154728544243142256531412261191606727706180525563279439002387811814
29697118176286153465118304252150211433317808660163403500183923924556088171529956
92710911777192236263866229933068518197258742947229045255381466881284999288315382
91306318439112879304771131269941686422742238812028249591067730285138037377341234
08519830042029108882089997602938916500178628025192121676663118940749627719936473
44278392283029598220071605896225907118682726921545259612806311132200639932764622
83455302422014790229712028624093642618543167703244813827144382435490501861730262
11078115383633945643421631171282108038884305424165159449683128520986235332988151
47226644216994440648813086303461340820762260052961628676204593977139581655122481
18097105072706688721772021227158198102395253712917763311111201442796021818157622
57251895740138322278232299239661372862320519264732465257761905219822543110764290
34289073074640569929932153718434833102223115423356166932245932717233477486459829
51312755421959261296626094109382543220051645816550271522790147961141098823503729
97556907516076202383251997927721563420520751618227158222105644023463165771136817
51856216213177501838219641547367929535741746902912830120429477118410780012748249
43252151165727287191807724202477964110539808498627388311042228428462179801562927
02737239008990022195257942064519462707646362772616368197293211129041102893171558
61224239692952710722140482646910680154592869692290823962760532380258641251816818
14717339177152391222892239160952996097626161154421435521469137751806021853188262
34903243825047194723009053250631518716595638421270314372381447711772162351729412
20027753160427089166212453331474225312741525610105462722226880148642758110116129
38597724165208011123013613122462410314308277371746111260189471051674172117212741
72015211512196631676102633276711703306382054065455814838773802731815960293746044
17042342317389483180645167194442481498981671279288263204029313314975223208562017
39988192731820415402648723547962566912366142153211112054131502583843721336180694
77721287286161081719247222583059248321588431934258139544238021983729071253671388
91035525192495721242317445529577190853168896611550510130161942387318534932084518
36025495289767786855259567936257765390305341407786336012165402834225371104215293
01471214318450228606302178802234155521350512242242091742914849441442953079813610
25258237332332481564855471903529093176037694106031187231277259528129281091389111
35134236258326963238271532193730692425721882264111866915901326227988340321984902
42082323158161417135205241259614011274842533613505193859031651845517030153062989
04480892023181833241861466631853295981258615009269432557430453425628130761144582
93803370250526019263641440711828766252911074512928263743062326143141100552770261
09152903213075857366233143047711341312732229720495224481838133391076222592254921
88692576921219732260631228249349465316402197023707817291071258218829620022337615
63905323491977629901973520436310122032223876867715540318159932165120701353418458
11884499031860127331085318468309025342345327588253963072123318131631038526017197
22117439252273847832287358856806316582658821549215023411979924793102141211729947
23550239741513081213742458021203000113706171903566239193165719512631052881472726
59916077221792710524606357190203198311520588411133305153203827288317411600120762
45822469716720179402032415538256632763613338221502506717023217671979422881481411
46814983108521076301031421865581414318751761826912901015502002979030892781818610
17277190861632894692852418274299375095122727150230472242149832734822837715225622
70561316885773151179472137621891264248229571777719669883517211279684992204571953
11761269531597771153245815951327652546826409773163366020306392845629353113494566
31517321263642301416407826863284997251546427633323451559832311939926326285571997
06144298002704027172441625543128613010716621126442224635131052527971205092087363
36411810284462228682348320526555924868824720322285430995251514513182631976179114
73310714264092691873401826944801061784371211822178195831469828684144673029214662
12441222005631920932362166842740924178107432944724700170837804751451475482524119
72918174283132662114739128392532481851785131810105222228338019416246551060014031
12857126222315920065274244387050154832087211671764756114862949330313791264320271
77813456451713924317702745632069218292431845317371183997667362516385284848663284
43834721703261991543130640178013623206623173652894023610202192490725019143855514
58013360820110871434177762674114277821946160292074963882470511699326983052525813
15683861810907675057352254213623127221873273113078521192159411278531253253843131
20939511654919747113235874924435871103111637139351446328854324717789282312104031
97223987536650251713167041983624292536417044306681720021951771137843148123965121
03267291818426534733997791839128640224232504820422155422760251311637883172160125
67257512797226413176662700417562843957731948716169217352826922569267911567930622
22836192642427753812176326444305882152793813033286040402195015742700850462400725
99416114285661747632511082489272226230219290611042256811501320867235782303088123
07195371339724274121523474333079052896120980128541638225511221662324128699143432
89442190125006230731871425070112622160268428103862226379696513447188231071786873
16202599412833267872652713366151372650410266225502923110902936644955604208093344
14056308722293524382578654617557193651225032812413618461280051476320407297692010
76117502510544108791526629533159043119781766161324532111628672317673717375503018
60413598285346929276112061015170260592935326611139618436295707259125263090753472
91661570064293181712034239162301012635195021625312757167231270631347197791195415
81429739255263101220759240621048318865233582958030001387895862657015658272203111
34219978279422699932474844549837210269206873217175457925233981843318287261931652
11876222043302458511309042386430469815421723002246642854426520240131510910465532
34152774426169663919925622160052008616313123092057299385201294327138746072389680
11688146157448602924167105899616494364953116213761256019482974331228163101601229
57832561865411051076424098130341257814811232021159727800653752002127016677266601
58941221916976809510314648261612547315614230481182014284126671109131473113122962
61333610164182891301288131860216150175646484104371825925330102562526418492237977
20125573202847073119520973243892684914136544176253006127952419189692718318014143
76272604169302292165720729287908492212474953248034821115831527629774177722562114
25116293110327788192942489718221145411278144752186025550203333003092866435151083
95852752839024542287766764296312008368761779020427201835111310226849105311886010
68230461078829268139312308612355858830728282141963636633031254217635180052488617
80328191152423726492116412088313859340411793106552376784253934312402073221075868
72363628421267123080028571157115502230958811269733240130704114211356767822714631
09419334242401875531171789915546273137292977416805312326922233008555320242136842
28291073853104843502862323372482511709281481024328166115341733631234273941704024
01778491539332191187011486518377232282164495947369249271005310741327613238325785
25426202438961560122348135223075195833162720910874110571237938910595157053715300
55535012604300883141928952141041767520125264032249115071322708335992184232529810
45027884311202087628318281170511359721084201931265349212703010686239781390027241
21126766308602556368471452627743131601513926159240472516326017296532714726892237
35446297931355522718640569035311657617808272222886690801355617288185272996918971
30835127011274129076086208072792615959173131322981245017272287413207646722564117
73267178752393252899252281217682124143251385065588155851296718919964123797202891
84109866405675966493184221834283682882446511926214094956124101441236381491615920
14258150813184921927777825808494923014666340898108036277719996294598803562431616
87613964218842641490052759622550308952050893263832128486451626619546192362555116
97313320208282460328793301842867382930943273363538454318698326227840179832043166
18174152466731779258226510101991977211745182411230512268166231470226535953028422
54061648628226109081886931606146712622822796260523126886713038427226614214691633
72124024973435730422765311293130456914293642054421130316781095324020724216462074
87163220761025416686235342920712851537145121917819903121821823318212688425263245
12371626078229411389629388235145813102157971822304831438244272084483930299232641
07561990220467928758201055713055700277921833107041515387303069227260302720351981
72174917917830816045241715425144201158726085921931831273421180324223655159963087
06047225624192322673150031433225611637231666858529665285289897124652955225949233
72997391382654752296492619014372113472089686011022619346308862169711536273177132
72301343653992891512918117402258329131145113159310396764215621451873752003727614
12476197261654944832041925473186425632318962043326435301821448816417233936861946
72267713695672300825689290142589329674503612712165179260162035032520236720525196
16243763250621117177481721130917239231570811074231421599725642239432827130875113
66280726073142562115531771329618953121252106412577194992872610503299382941052339
15930748070186071325074741089632234874817843419022447109153107227715198721275515
45328115720925705291691342124706190031552215625317186581111512003666732240712562
37533046437257830126091635611262862925695111121941732407283259509397903981910338
26855291421201797442881225171045046132583363491623529561584072661676453104212260
25121901184415887247127925104451793173553247221228103639100124796681444539102295
62995123731622610539741635236532648019102869728715239591494623119387610174204829
11132622485927989152317076245652798309663088612536583226068250632722087107271778
18306326282003518958111152393123900170603219216042891827582245068209110211828314
95272572215110506642054122696721260220772096626610127125162263355668460285711477
12073270081342732263208167686317529020156824725002239192231625920310892603327285
22662300281984451083045592874066560163941436422465639322488319971747421461303242
85774665107971352394915202308113283165315122285857451792230837613326335949922214
11973262014192951477532471134782813117799423929763252411467124737359651301441223
64926299135736202648816323184183049313563128344157627176305993733213639287293336
32112740529896322235748239320240671131193121939112294466286756091207771573522636
18367105399901507227321522828825713149818301203085291460868962476813436237001942
44582902724731181333198258223974332411369270513326231522978225527314222529139121
13391784020461104232827412363284272663932685567614332701521894596848280312134616
33162101714811938142559136688724988260917447368332952347148201937424756166283167
21033111146903311563993317572126810181280879372883010904231244236191842357025378
65331009256199551438320892214791742953071222511137151534468847822418109772861280
93258452445421992231841277020970168405707326402899413369224031374021608854126629
17672118622911465202132086788227243737609206807140240615890168361515323902157443
12821889718498684262956837324975284812809718767268092106197322977764590161397530
67406521241431815425150134973346435735372111519824296698676293842322328454182985
07721653201132377495454220126865584276992747219071860029452127618272233711120018
67880922876477022641617202105995757142722637616698228502635427279302453065377564
76116772308025058549524970144864271339985272971424324028284553069234563028919812
45820797330571697921499832137382088628890178371413125581954996911424915484328226
29822220451516432951282912839308512192930960811432282246081294223383320886167252
06169652456815880166675053787916567207854591461127423351279741979110536315572689
01677919409115442469319987104946033203228646293692847210207113555438228151663532
14344352146227566151224069145302272191532736411401564997981008098477655327357397
12120250975293179392295126673028630338948628747228132914119967841312952822015061
46911332923408814322072805748093261615019513159071092310283117942452966468412196
24387329276543629227184815671132052379832017142531622626859924223128288827197162
70281451728115296676928716421030030139911650539202661910319461868856748231351027
32172310323308481858812031363031276429019971282562822622466441063919578377520475
27679114131608814807261272000693391198011634158941712511817953291896110288801679
91949516682718845828522486210482990330359191692067314013164129138628065421022060
19294462733013784595813848251687391485072931543951961310015763191761532424056783
19568773968959346241549316675177131689726005275323455171267982272061662968494851
23925104112007529793148381019339029547285792549913572297858463134981488022741596
03001416379262493631151642808222069207731119119197228042744815517126433243316286
24063758010324109602625627974137221813824417217092210126083278065483216728408171
50236561288923332777391446516534284893089320565472248543583160926493942450720592
24216978013504299701393035025369303451673311462359997122772565110544452819716819
32553024754226992478130412132257179127113295109963647480622091444647091455924578
16394163632816731938759684753101223463146509859519497108191458931404992258877421
37712155626057207626522190822506581682589728708245811825610376394163302686876398
86218550606524877108342491265368712026921964287031198631639604854112343595632107
68459173746452166123823521022314701700849041858300421513323877147271014441941121
89228806898232566821087062291525707144814814196383218023612177372355713985694580
82212171619820069288953293109351227116419174071965626448160300231305933318421918
21738427420637825722382225361145621325326876283153876157125342247721685126414592
26835239542961713613557422348542624793168611892829816209213978514831754812224322
35813168224843080432174154891637222403527224300142842692309806148152672366428720
50320226909334217485250722892229320123044544232514014058362831992454817961188372
35014561817028923716313688121110503742178442851313269316163612791278533233410143
27369277813203675119995962016276839521277247471212518431203559385268272697664316
46019659147078593253062545926623923317919285283427208602807219888248909885289432
79843025322718298652759230487113660685338544271129960106633086718360491013516284
82448713570113562849900450430950313083195839452959526644640213320205372833024077
38752875833212115549103031273430332232101963910147203033403724229402987628555124
63979527593258640262983716909117531239124167265441994222038833524607133051414819
38029904115832814729393220912438930021191223932569188761208912081702123494247492
76493045940362044815931824267312314615422110429602369994851386011581236689486177
57734690125711883799431899930252454592232502690221919156071166591952962014556511
62930027909921726197174773124169091009414063319002009310698196581908720761291762
09973041528310210357149146663973151837062025119483229551522860511994318982965117
80939699712636142824022148092556360182857919119332209313883101071846530014827892
41520553103109253012034219671487514248166951191831126310891521727493155368531461
93269720361391585222099195076937438322031270153189126246278112743726753865817587
17149632082251018823198131311325718335125611833159721907123450709754041410821821
72286968704180242905916103289222612840917485207822227172352764285791150222374144
84196983217215944308299831836129354137649935186602392575715413160112499655922268
28522697816782942563012388155012323515575183121380241001351935035350156801626866
15812426551752111778502192732631118261747029564837222908304326973945515856150191
64113042498692825518779220003209026308297741061524131300003504194431537159501791
15572343314894844524492205207824548115506165078050716197467780127592626830012274
34155782891018006248332584416123158088155239462642424871295827834959207185927343
12631528121311172342711891140761882139805035276191176618090421616131194452024714
70793132526731760262412177238545643174531633266601832915383738359972494264072108
02165918606795663462120031610223783065299122459900126116191104142790810857262823
16641365811702174910956157311079887492854616254257012712617242157862291132649142
49710620180316372358755728403110941833822565245987412120861259914022176941418918
94042993120727620286942568616096231829037203387799109228331296083215322701151010
73836812736171336882910731992155891811114158007522119408190131758585628676293722
80126065177621419715572239627093308901465923044136104863006612072243161943732057
23714268482452725173130256354595960111024063139131782125213187096700191516702324
03101314189480390612874215216168112210822981316002119917381048028117979627205182
40261922856114123119644839166901978815761213111825399423249622058350775532589510
60927930204761254710211316411320861329086726977322000223197276221608136013161831
85326613308952064614016292932086495813254307512553514736128093258120660182951941
61009768092449929126197652406015764256961554620414482350163308876274140605386119
92214532177045071287928050272334040162092195830520238851282189681394317820165772
04187461831517092186672232982861332996713414277252177214313206153137161092546392
22248791952419827406938515455483614903177516203281392157108372744325087868273783
14773153005616011461329417131631452639122607201503262719112274616301152312310288
55255652089114752742527648285491248729577289791470855414677344691541760522555496
41762132549340716693110861057731819280111421017663192251879092161924729203975492
18892256544489118773242880732976115058286254731103185952110217188229511779308457
20114511160527552108701297654112455883011250711704100133252722400212621321273221
73553248916948149802689423109239181626315677151011898415341175752297465149245227
75195002347128007182823922125213098887861185512916311212503620799291271594212222
16488219843693150810150302614736118359753179611639994373022015376427815583146331
79214317833135323177157826229282019119204091050615073130611361572130266212592964
11069758371500185592899116381216752076978733090315517312902545218853219902866925
01111159618219792482621038143421308152827882230542914019606183595834141481859832
65931012524441631049830693298841095525238609717090275423045719071227383633320921
17371923796891386114001853331803286283215518407152115415627133373254776301553697
10105579601974413432549062733235641972132241871682210445300906148233537739310523
39330441122818479123826723400124529385789671814518615444032588705428198763218787
76603256025423217751977216016773480432391156721981425086290981872920954739716547
13524631264315402191361951664420531299162407228585424394627753164061707323675286
34134491007912144138922723189624241213371430513451259628776166052634555871897817
02926732849685052638013480999227573239355654101482233823649144303015620217270194
32595713197254101883910094173351689664612805166112842614947303567196192802398071
92141331728723767221961593195913022564274452572562842652230084298991635812731036
21795412514567725511230640299715123101462218623951300622002133172162186682370813
65720312239152981627380236782664947692108799154432819118991553410193146532449219
61614414697278482052397292428823382953184326638210851822831158213791197412395131
51665012416988121670538148092728124638535568442541013478415918460245572911629937
52151987995233199327646317611983412594199641979943321573215797280073000920982294
17277638980355429705226985421208917281310614610100289012365724114225742121621341
25586241031234725737355619129255799171312049128232311990624373147459602765214266
49752000922816992910919144963263129293255881877328545468243131213110566226792115
32141213595227912079615426265271740085463527893479173371810030531689912260201611
13711410430531496312041169111013231332242373273216929951110987544784014906207248
92545817176188698830198941369814968543266242823029738309962495410090263733274030
09231221558411600148513085717253319371570213004188332891131323313253181242752152
31037438512785626625308273117146372240116149237278822676035162902912803585310837
14324239443135126522849171034248153312019136514618268442562831534107112473942507
74811118214551697476011381111834160752929166141518220502516719961147172128207154
03313503055228639307601007632327289231509330317861260168055909615194220682590921
57332656298762331129901154781954912077280891518924621483305015553261741800459997
55614819661205582271020033271739751112322307913127980416222519221582663289301919
62113140692983859413172262612863012261818927682313071777121548132782639527238325
28219702231270361817730724258291335822825322649292278913490276210780144342358616
53830296274974083275132406152892008641820482304475354982045022650876406912198611
92046321190134940664858032299683023131810457281684694145272752930772316711832314
59179174673240853263761525102256311206188171188411029204291815892052948920334267
39116602079526344186311680121922205372066525896112411036215166107734697780217338
27931271099886272791194227229122813171689831813557991759122079200592033587423228
62171022012226522749287051537221364128092194628332233882741025634638613896896494
57299022205822916212391145082211050912460102711726529804150662890819189908290528
27621636192261668329065686623666240731992715736141905101318752950215474245931028
47771468623368851373661991117003281401387788201511030149684120826016179218854431
25624271122033171312065324843037815648138412032421557559720509537056684397288391
99236682937314828147821530622330007156761952826722095121902127991445462084706763
83167675526650245851590574130211402024511356572716834143139326129301990519815145
98167426201869313254236782457311513898616444156824965166361950213995234376233108
49580542012221181823187678225721171557787628111252452525413264291781198591680980
30258651564228302615774116885127921675726018277812009928358309926818316637664128
02281842829109471900125991254491280624721280295016760618794283732137911537001220
95805230850174242084922944850912683155177670155822342132372133512577414586195621
94461250228262529028610597716285234822865877947072068534222871334323887778231345
75406505259042402329712311522498785261624875671054030363133151316114801260711190
54123470285362724871531306431348210785113430714808524980181782122129107273086719
12668183272175023051193422265296112007311503957221438010118384224494191743004398
26207419046326817964266845754220121229752662225191962669042672701775720042296051
94211615032632124171670310208234642936263721816223398447312013071623755183341249
92441829323373114570291145101056624377272721519831587277083641145122840732682213
41202701428026852026519700327574928301283991479912440231216915485426134693410876
17592202842586820663157821761370542715324696267142861416144215391690613277200185
05237212086515282627330603266931040160861872349484706149172092021112247318422983
17144167897071459862787989244801967111003257969314254922458874821447529914944092
72190851176262991764430925249851177162091453016162056313125