Consigo calcular potenciação de 2 ^ 1000000 !!!
São 301.030 digitos. Linguagem: DELPHI Durou 1h12m26s Algoritmo mais rápido que eu criei! Abraço! Ivan | |||||||
|
99006562292958982506979236163019032507336242417875
67332866396114531709483309486103054614551234648391
48243150703458372388351065898941631492742256503157
29053723148693772328717754947136642389701258429144
89614716338412188631103792398056007740136270960553
07053866717981233606159217927983273223643032286260
65743092569162785820428347720017944931900569951409
75103125269173943089615493140378429176713780793147
95335742413161419492526463227046103105187267154344
63264155347328283288444762629663913610121194240251
00613431716524949459232757177220781095411635556324
28562340139984401887212634039300347838271450001526
39232022901225891061722903706654982232552665707423
64678876281944070178196967564313268473039529471786
41997730586792287821993064882303345065034596791221
52391755510927579220303167443634444817606652173925
00046261574561285250191078688855985382395910910281
90475243782716932214211421239270034563950381235350
25031191332290357022637214567247370288521837296738
65439926655978577772441147113534229818712960636023
42124838258072006674958033769065568092701436494004
47700979869006299157417549053902138722948595125274
57258435686930574294331876148804212587070508121098
98106730960167331185511905319779689488277502333385
47403996917429718834757650102174127861660709913809
20261381814529687888424435227457227458101653560859
48274800465038541381311864512793104409239664167647
30530096072681651966998558316392496025345080384622
62334150604761149537902203721111507607914097574578
11339576926357615128826298343155141561825405071450
90496908356938824373503748136802379014732234896458
59363030917593796614865907927235675620625129699427
01635647821602243367290434480760695218467382876202
92750582480152932749313965818998572666794614333065
93743364113813692627810553555141318609189614864029
74778748508880160549702100345096024678742308819273
86416268725108699205227783870772130486361027794826
08560687963039051922404046465266132189059512323088
72556447960474634162686268424027614311225363893314
25858460985638366320374387759550542009788137760423
26316628619102324598113841300603753775993390952276
98245547651813789858771307842530857133022525317891
70686832094195605298355202590231262900032335927109
39792988944414652093825497024880577990050489474303
86674809060826724550174964284440016934381319170930
83946035480289630064546222731277951071562023740764
38424901060805693079941635557981171624878713897466
20126265220437895560389868814118422427995261241125
57747242833872593994076404869123891549415515703421
93966532335975600648916587397746210803262067423480
43497926204769862259432983656537007934003396104981
96730651882750512589184676329996504253295806227734
70588731693867109528956563867109447513857323792955
11904242443904450885871186504344476589894277352932
98875490275513306639493513359133908422387218917207
61821448281572918436554445910237464143706101581595
43455702451135758272513963353589318896002559769238
55769858412762553854082912689997606778778842156642
84885756771798407957836158681048000846324070322554
44890367162889360540626944096835587234545947071764
47186807447705836323896420095219691662782430140245
61141637192528456426171652084914747765117608693729
55538410907435554650988753327379075268714771462391
24534610442392977737679908971237380747079650375840
54501224756459229065992355614594650056348921071998
51945946984700710422335460867387758784724013415052
40721591947705000764845534252461244881593727847335
73741004915647023347096248524904255810459436975263
43959386315991885097086310254840168441043305610679
37968180244675463469521017194426146477202994386733
68929187693680360003273504371011274672529052722683
32970010288098111557815582501141400430675096106305
18924232663126918633138822471455648852711989830549
64550358021968016727342965768520579711327660068353
35659751821762521524718909130352781734539577164864
45892432606128251249160978934132177563498076182600
32123465733049670911712263038439015896086965288398
39559101807022420874431789760019570159050024509741
69677575421346244705651410077905436780757972233412
07554934179379437536035155171335511675065855861268
44926944099466589492871599544493409477822639103923
68268690631812346159172145337155411448668654841129
21539365609711528795643809852066529782942057639600
83564394480795590537947904456560981811095484282170
70979458059327783354691016394744827692127665761730
25433224326889179385078294598818750360238365630656
12823402045215316179176449071500575562317332000111
50334987681695757424736749368312452840487802564697
83991677995945454597433246917726097035469073307457
81659036345439327316870166649815931045540244353307
74641304590764968190422380874907010108974737591728
22044695380388761841276770929988723999789420891609
10287816885564574925895663678372777441453048933952
42210357740763963927020236529451538137084957132540
70831807639278891823766702062039447546082453243552
76248608396789835027427336957529375459693216487839
18795962146092988786098820760408978748844906823085
47668720906379499431474882025306994761439474918675
03181845841810278804760246074907905650331533385158
70269271799641049383543488830496793015167729567304
09083195657139316549535758337161350187169375578991
98237704821496275526327800964172523275797366065737
24821701348887681799066232138210034262798504347654
95327589579450279178534617254603441060664009216975
70775084546536309825808405779703496156462743970060
20097660440417065081967251372463773922893127877234
38420952964349764478747693678489898481842137408688
28157705982700970914656859627739083261630218604208
93666109975139269024342612782714521394336826072132
66713466287670626365898431473816261240066570344928
94500794778712569789780058138254619981151425990643
94736327210298561165174427075153017495276033161289
16401713521301741137624556190355090151233125189427
34807482238170381316700081063169954153026393067130
45890122396708125214344127771193573970936365530097
94591844671442957108394247905163524643986422079911
32042440602485803265293768462218979889188605269385
91095526135213483029102163991307546125647419951578
89064276763425823300869750948458847684366340416859
99545983519842415553828174559848128175834188472390
71943106555482972707582160569664720406438352259428
79641094333233288586882802846130708162074183836680
73392601327802112641275698746379311991590813151028
98511166026728606248015202825574400501124670800817
58981186050764721378501563005142176575311170503082
43254779777257048624277775305785865849139400171114
71189773142260535178855138156985402851741066978417
14249527090249994461359515025378980299308484202057
18519667079268393597765994078309474091329277869746
03989528355182005054717588296417655281429145959008
96308200167670512643961506241739868186112958563880
66140636005307680817642657530066283003261792587326
41800766380757817482997546088905947447492389644504
89232678326783169674493513805644169497490178407674
51254968009732332365919109828160506139653812101589
93281035075296072670137520329172255514841151871082
48132290838434130526424680790027021825608102022301
61077384196552741834731784669122317578473983332001
61660783872047639761315351164551104675302882318682
84836386437483968219487609197317828462120704142244
78141845193079722029158733189467643164061548399644
33198537218432038434595115516477326337982827580292
64437690439822445020949269902513041563434550010428
82978401423134380552906598887564149352052404625858
74728562388729899563669095117216273651561072334998
89414784690798405100335161634566121378277193045319
42995938276810575090990056453930183036722628969774
86068338626355954953885994597233846114974991722775
78492371921402912215413012301696247455792211392983
85920968199727483234578241823593576470280713796590
51608948315746532164524510036695248024836797705253
93677179476910665281575056428756390843309460058136
97054016977017267270564730320372717611910242322921
98576750359507898370512298068604027628500616424026
77372165818153834904907723685755392189187208597727
98559784539066025427261291850562527540318276781215
78929155353675469475643374662390907588903837583671
06206895952036525760408283518229928918042362843483
44642561658530397431575840531432554809595145432025
76165658848281737824134436087816116174138201724150
63639016802015094248454110012342888984320679840662
23792977168951951165196001937003378005781636687807
53763674907898428748156804728985288284624223388859
66710228640727926164153282327909201090056814635671
80307164942150063171443952445899521700541518110746
65801280516861792167985709556695316330949844526875
16819541690462076930625726656279790316819651055706
52443097700039603758005561968459486234434008485184
66843785490730678608452561401680276098470409761133
92433052553997218365372491823434679510293920760911
87260100924231673768554871181264250516371846521841
82354654576917893830362074472856743067176901590340
45751390663575843093165096852601581567947589148587
60066181394672875801529917799089909531319022023191
88671205566107806426307393888454419398725636989714
99546773176261950024568189570282018658180993357350
92172233740535699383384321329673009275396028201292
87307825371190331308360537551073616775533459696276
10673341148323766841910046159952752539344056422287
21976011219243936515944188387704512919978662553652
61264682941566843667073858412363988537496879492667
98008662464388207327170590169411097867459029973058
42891737493085029581625586922232968769769109627502
36001107165432912073169057614046783260379952748868
41739380083512604940537890821101352610751450705156
38432842540901577720435270410692930047506230090227
37709473638580431013738257036087611636740252868138
80183862664033940134614167954031253845507176317780
23043457150923040401069988511152878129178611090003
26947835065512516446505015494886713588637069306955
11323557796125601293465001399870541331339535227329
39017136781506257169450335083482872771270026848535
30756347638547959442505811461676583513274840276847
11788026318841096153201834790248946576842197600489
39558421246446096811385281686949154583325054655519
71709322600186481371426622672243770821180700140575
39861402192462036322399469201688208507372745855299
33472165285118233786613212846536579881539214921517
63879799660691456079742369389978143376514074869766
26416937865743700198112200755083202127714395653469
45709718205462273015378378512160396774172239318915
35357628383376043317996257162205407334819269763376
49564485445536163273947676022876247479431516146184
68772412475965370758096312371018924116276177372913
04319750565245697528234825698588147140441160904076
52007409575724767164551015935368712608486458931524
89940082947636329688364270498296574665835874862257
10242282865893636996975349768133079718372166957126
18067567583344970201607285197865577944750462893858
31462296647316549089093225813403009219322275522679
74612380680313744610234773063951432574409107672196
01998243452202023506711288622262518729892888188119
63308881477560762834280095290739434608436830702632
03162712374537571976610350863193810608206129936516
71139585951255922192380531750443664660497401671695
17142442103513001241100849075273713671522569556776
25930166698425657731311357552567297769860614313095
20409182174083350722948463858568195220916784597748
27317303288519458090480206015625739170164496284026
59328709856958097746786905298297024944762513114290
10613327500023938340199932892358553700734275177168
61314874294488682341437841162683614225885585169799
48428293422602982944661914671103093625822385086190
56667308356186732585088892113723587116597910469810
93855412172225319856568583950570023530224536755268
00726449554137890535869239323993535930541210144063
84889961279683007022202369231881525152437309650423
28305935366458576357561005204858205342556706236536
34062270952782098922735602845042304852093529237353
24129525989477466297496146015414759334884789718897
99528215830430734170374226494216809752738156774920
85860275282232109630541286137851414513196172534676
80093037019606072850570269521528990541026977236356
74811911677257629292881508605933751627723103668099
59569843967138618304766668183946394428905223857757
85679607952823660427708498919849262870346323558580
18778104090649077351119122426897263647439263431407
37970481710882240352682034516038400148683297917504
83055444803804592449840451231244207382415626238525
89074445703384761634192037311739501263990515362567
79167275838948378785123703839816187986640295832336
02737736582250398264178679550237163843531505644560
50956449779803672415836522563974432673624520856496
86037498188800370624622357620896367796677374881315
66927640797113911620093920486624775524387111894830
52052892489504381328762163409530641553960816196695
33670872993470188823831105633918263278398045449015
58275101192269648414719196194274676907105173304399
58051397668947567220549190856931539751982557109266
12535383722772736534918444444374072020731150584107
34659127309323039353894584937307192089393985221684
36803291542927095472771525734677346076561241286762
61349639816942659555451869954331772232323799032132
34005679217892496872087363221532680061823549123009
93650179006710598923141333273219205909412181533185
90446249346032016564006841356160960955442061650565
02025709834579299871091436770714731484038579906731
40307336575014780076783749426000964426720094066711
45224669125239949189438144198841676680822492334124
44308500295266607182268036547674706389269976076192
83885537586842155296153963345342526103656210883842
36577710550009558020319903584829956236702122629266
47457142315417350193719780838063253604001036467181
26463847359506490670873459601223125724336010471048
91626882682768942681581082450245772685402134230723
70017365287912007803082280033866490879248190483441
26241722565839280770890842155419449035649635755303
30349519133381058149869659326319556424932235891444
88408781907193554765668104160049932006075540683165
83401166268305349759345453642990955739440753263839
63983392192005696466286206313806639915265668760766
15537766824169417092267175781748002969397799521212
12479830239192910777784970786748407084493248962061
36360932875124967727849089746851900095240514737413
98151517579969577178878207962283276524441911609763
00000988871855960970233053677387387280939405450429
37670849891605133949054941778407757413306408181642
75139582901162983150975426432489143845106585861494
54204525268463264190893575790546850640024912041948
49066769502135065421602569887359774556115655525759
56737423298212167926252892694764930506092039575165
52763258115456537526697306139997771884968639415230
20198829421952877679419004932584725108832234636451
57723548899030267107683027814105374531983182783657
20465339516762874021812444865586829949714953239423
74671293395355596447716002046884881008581191636980
45341613866158148487790286669299966178368460376053
60490076592752209553248985903915963237771933051389
63763087542902594026815375023418930220832218550526
60416628665708346002974115697328783793822794324711
59757671968566366382617774512757291921482806909714
75751477113762375781221172199311965791848457254661
72817677948768282418339903643487917797294480369735
54473294463685167480380715262779070770276997900321
93010338803282597085958469763765387262086335150209
73203080983891808229525885521070411529083418918313
00951435029951566724881676599493910187854213220270
70069168631982962273271509005555484686616307352067
28121031134017683336929499648619236615523202184142
20536482738685898606526834804280045488761356877005
48893595763438922917219332567173937078059486041722
09040868725288195890264825171920791191987588844072
82018167554183271334820667575759031215215943597132
67608122574717692361477111159554886842073171930072
31557373011851053444822319812783132821372408131952
67879487204250178002449189546038286454065429112473
41741084345948022527956372031174124457906343466578
86251923294245920181228796251752598971987596908404
12359881456767905755324328565528171636753714647654
79266939970738588904121315245129535281214658159875
34585286819134658221406959720182770227963257238527
62748284961159580305619898853367989431241934255107
18211396364685998855548485700489695324876816254612
24293634154861158457991450377984752586495426511576
20409249269574168276745276525910065920120019702261
61423782217471421740740562332833744586305244741608
37033440078995362088954036753548409870391469109953
39258077052751708079468456312759513114050947448102
69676278313813041165390722833444288122879667742286
35053393084830263182428034210471491783452367022722
77167228428931996705079813554543826665771129969797
08133393099176883201479747525014780419403105313258
91082666823633713536073199402707568680168446404913
95686562697566875575445555147231440522646940511447
71911652327426952657141246940054815331773552960058
81961143293969350339734309461060894645590884632356
72504215403670011693838939288342332235913857030879
21488785141435933425395311491933686391404746000805
33006964520984463573667645179613366882554731217900
59433352949395761752285139734000108312004850124726
27781928590221750948621936672543466240135661460635
23789692266651498081178015389700328977425302305126
43552086421800043154245367343728701689754717966052
73878909908699169893621832560577704716538319486646
43653641567923247202971734336489627421604803763973
30051029912243173136582842159351654219775949462803
45398958980534886823554202892876639706354429136316
76601618130842694981844050446146816993634309739237
19192404122824921673431230878658360934072800352614
15772559153120522460690304201010230276971778013877
90926444344091548284410841424946968637010745298319
43063545461327653873245610495291901612731843999022
19241545112257018040790939052765136609174526726442
32321071257843328378614432937582684946430917489742
76440709989344442600964925889761458487525117910141
77467728524501041192311654977183812915570558544658
41532378170456524465190816088141909440674052115206
09430559996194160201179320969624324586034468541172
30782853638193293207983078615265190683243277906815
97984490056845541695266087475042331251995655290614
71655064770742598500692481046557068486279190356942
79888660363841557159569179002042962261867089406945
99638666949153135781319290500553990322686490535151
98049577737400355146302399531225358923918527948798
74204363677735027388276523038440826383156577180214
76582969251997688991148069660693657119811975277000
41539416429536073445465533579193781849959567027989
83426002833678295150791079725862080859409062003578
90642488800283682551760701889238728729189253132905
25702662716995580747650434181037176750164534209531
94333482622219453864520183447487941123549906056449
45369064921619438825003435340189109568751511924210
34163908600004438198983142591181408870291149421981
32120153207733201861986049687350784315220872597648
22298359475380374881881884429294033704915339548901
20270405282144192837560459092178864011787603500699
16271621320793438343174543951534592946693574430831
30131088595489449949797585718767328349293484646762
74562434757572126842231229057304501478840017497521
11099227177757093994995901321830518997104572008253
78825055190637664917946734881911021854388212933259
24765669609909609998107564094200570992017942283625
60417216509705405513390397024196704831877454614688
54409894423810711784114798687191390110136570511649
65139477707192010407191130844387465924898035013476
66975909946498242299068871207554507687236954225345
89524952205763297166631791866896553879770960959510
95468179346609412258378126102327377199313140017037
31590814514549962890211287039252037329528901318825
42305554398165147170123523430692636029060418583713
59255579308545567106143122608718676357650826750849
52318590789560288502604316968901630818153696294032
62725119899262578289894397823159643652619493702202
27078930785936252418408368688999543907298679655440
34122522494559551594189787039809985678393657333343
38590447549158048884391824625272124082089216483714
21602980973126135196032048757622565418780259305282
14238589350126503903575743966910169163151323852765
54723423566536900926647824468102335613270645355513
28830984099086301219162132432305210216526154684237
83884259874469446915379735721665529584454564812278
17412062414940551687045533138065625681695609077648
83531081743815301831782598623216095052161329552053
13003053514836016168731109278760861232365333650134
68294376847295205789648885611503492704293422935960
16892110709243773774411391132433755676065928221933
92106872373465925560054357024701881609200266211839
07187927982553439136113838916776847650342585052140
34301248485214534371510463539392646803603347215349
99789083112591510660471128402858718309225295786802
35125163044477500033562684234179055162504295621961
21563613541323357371886287600927461333083572952533
41386587232785501558403521300363910607416871539327
05892989949157753211208344190053499774405064439267
40490126739109615574539130474670604476900748638579
70854010017036463153427489019360895777103973408979
60404882039395065516408289987458503366071048766505
71009383670261268608846159871897467066939392857874
60677195940938011894557534528963537044271996180566
08786292112540847261053330906439559268198537776417
16557824920027628061139082207040272698779166506481
56470710551708073909162432050307269011468995909980
08859794394501192860848235948737164734207667068710
76448499531599639271145220319533192486872940236304
23209240620873865712331988806566628032170735447708
72082526122856184993741180822536029667968565421232
31446721362164223676472527978645178560109064566763
26065262410863505267778229874619808750894687280248
99131445451902344194397298300815418571503229035871
28525193442406582692461208073491337268389306561643
60318153837188880471991449131408441790560523572398
89905675407598027108367612452508118162666775686103
17191552148698668553767558204305921063593067643205
08739329116289456985171434089852474646767380633145
11289135185390951671345693049051614057994422390360
75400498762407144170447713508201027951268743604135
76626698125722644655006128836936862319673578068680
58173102290437208132401715559261305180666009007330
21589506214906256178946964253924170756895806794000
20111465600542056449226390243612115525451341462787
87900613787960395420169640175294521012688240416309
48453180263036552816999175919821555931856545454038
53498964097823379872945153837204848775912914407614
96307150233744929546549926947984767928853731801087
63948403803212750761920789614631060604704948567032
39572888067623204172593322601371237273116025431071
72540346421469240177449714101223340301450105185903
98914420828404901567442398426738791868588618780513
23704346175421823037597720233926038524413271619517
01833504130563874290647340825627939025724395547821
23217660796518939602446191405010899449195276634468
93271324766222755581000331100241943280336892206426
68797829358047498958681941360165051291794485207498
03031164207636606037419073357753209618534669258657
56126894210086358232192313369922341328526334788814
67895171494337974914961203441345585414178203256286
33712378827165781141140314799109260812283191523331
84788567928188237010250447116912547806195203563893
02736314127872752689252842841931335103439923978716
49333840572028311628576774278570342211478340285671
51669186005330433087852089227944795558075175645003
42118482044015035903087819249543573437986025304372
55691668280790050789062928417936248394539123029048
76634650579569344624321141577894314545979581867924
98131848516224833931150057305009618868264157108589
71250163770054822698625754946147710698933007224673
48255372324389514433785313723445940802696151242895
67661942212633263140876226853339902313639927483811
31843725214406359937854253413697250193936394279173
81474272239901200190396956835945234615263714200798
54486528437352649651709165878996277048807760458922
12591315538111082480363579845588325182687739565443
15001932235608581304612749145645121700326085494819
06162177946253515648002889651342567359417800084516
26906441616569799066374450644904664085800324785176
74327195286289562788224137540256793762361638940163
29662231902339687275935973590229958302141533431608
93041650180009452947792773107338899941763151346906
25534149460480064188531303277405296375332169087445
13120092879702811982074769208532602038098892273479
72401812726580105307561204784324585750983818143321
28287142172165392036225489587692173646673288734742
63449224381543807741281335350766223220023159329229
96622192084036031726751946592660668836243105781326
77718574932893278323518206849554753133118330883866
58056811785251018747657672524443459021446807699454
65817202689156312318176526234018888860951564737075
19243569086048868991382613616775780178951834338710
38095905090558503440724360151078744048421021547449
42155514163768190492204707866640020762350000314128
04983359921082852705784091434228021113424327599107
69501039003983483996062380717866600619071568017389
00831113293839083240934454653306022636481259207044
66687358569782255594618852754610017013012666523521
45925289388582666087633817122327499387659281000608
45031286714058364093822839512261915474285164149132
63797224218237559069721700074053987026511196934983
64812527894249899429563749422269634565469141170126
62562205537160830961976263388682323815425735023644
40641394731010060711313578996013690876790451632783
83797647267168161649051610552239636255282933366699
56102870963486186400122751648466253997578070164949
35827059241319450786165136782173038280535093210664
91075293412800760140152093498350552536668979895402
77911253545309907521505987299941396686684624844295
56440852051508974273508298050084876987568089513596
30314786365252545414885676214315487259791858191349
64833267290507953471487899391354494502180056374263
14333841081099433935540124173430827709651283932456
27729978382882162716766291001869098251633779339135
91971438360277278651651619228641027719214266466315
46982171578258233227344142267455946537031535113984
95483360612677795441337176705108049087662074627375
57046338821483793536330704060117828284176198645964
61220233541891751325100832261604229292129118223907
70038895665609832465387812075545281434082474575376
99386990714172343161536676587310409242708400770311
40186969139317969900673721530628433328370387902470
50440094253032119793744608819113677569039098382297
43633717030173134708726177102890906805988428708397
27176951636488649608041220647724576079799718103234
26180986834874825860505657469053359153643462323827
45470462792675034704624165836739788207341139500024
69417208854875800519116995977276339941170796909157
99857617375497492176056257963668299129681723152873
55527422516910978528239470103310868867272149366625
19274631892985598182306186761670716844015628715971
33938240568401897753769925423603408350473634048020
44307459580744345063190227333600932692997109697878
51236572605865709650837248753207942905678280230756
19836268598005174667930251236731784358166372879631
11779981674935210667061674903602086011885856684645
23248879488895208116941884896857577591512500933779
58195425222681194694336631212899092719691244849220
96306767996673616891249037991964136526519513345589
19190351085826807051493596756306279258041589325626
21903544722153223532954980849244910222630411509867
64998329117969818568305224564888870026282919787802
85820459398832932094464016936185619325124017883128
41066983949863471004035649007022279705328026242889
55937704692693014371494000171962538570575569647817
06551427455616030903916699100220563174895348365620
26938297430765062633837443377375766979365685905818
91414643416664978290890384947286792107109693084684
42021023613192433230197991740018437454980697071607
96800867902567975865217926701494037029503827696440
24474691421220848364367788636902647091607971131348
35112836730592741038235886162937405232996042281421
19477007226393870601840814856695066995506101079360
86408212292582102493078026560006323253999282727624
07787477571522514571849209983889607604682663418907
25204678626835475185502032913468332956055770602567
54564068205295985450431501935351896720316281827270
28140553830502376206835886195215331456314045344830
39240819030729009312195637771660931728475050697914
77483708051097954585979479902395330354484943342656
21599920408730069520406640834611236140313498900715
89977993672128959299514487419209898401406347772851
77293238297793262416668314130816813826564468316247
76138142845819396890304550088594226817926207504186
17183069561679007720670405050186905697889209427027
46977030000808528681898987704247635414466515677598
87262782483836280790347050659848123612284021058819
40110573735570564752047634671331881571644555856091
32745778013869259754222597585357990912786207953568
13902938289587370926550505521498201425191834373748
02745841635976292866577772726260897201972795987962
08210807804648957752293709277822169918522700866127
61837882838493623897832175713304710411404261216968
26072330310268011155393966426279658081828396738791
53747605707210885704047593743279595345014559211847
16967496752115786125536632822501774393533469899670
26327223490217011741269209273074055037648797791866
99837535705613441109763413396669320394175182272284
67274931362895223093569214261197294685187698003549
44951730373672121126585100832523542852837595577000
14923647426211736868107788062591786279657979045613
05339827960925199617304609818822666679849342443225
39979825348262928419108768413507671787904920077459
37421511237215688199561597964617823991709547294188
11919952304107624834818316964432375854789788765408
53694628879123999651141785038047863484614480676999
40005300266527553671830080891472764476228012954772
85511352503737028851231108542799508555481643576780
41585154859907026212062201200118602101089804297460
12131245227328421516108781251674818708583819809811
89298931325803856620815612216400821684877882073289
67603954987904830219701151322635261453251574366883
03097354386512352550278403108019723389136045118273
05798686028104569370218883324317782081713160461114
83219083521775040854583908153405031299737182837877
36846089160145132621590574239197651909624965508438
28717086802171078588711857020710353847820189757020
68057961607145644300859246684224248371089132568852
49072111085156295825570367223173749376958503727728
18321797733600851766496230027170756608613577129106
08976051656527110934857014161820943287186379356761
76050744370888212050784065219445509391233951537054
50060169024388747334478631307273198963734462727252
72763427230115607032511802377662996233046228193009
14715885212819640348450767172242362331544214511642
97824018803690344669338454302911188033734119536803
17023328765939006205572705203380411722305480963629
82269735244009645860621818793941733827663459329040
78987772072544361256657437206733242133145709403817
84801809816396474242661840295813395473752688827885
86296325470964036792976022681624783147933087221166
24561378510896577875646249463686286986230510702877
35364830582905698369720403084150537008599514126791
77184947857274948630705358223473909041782091822137
05306659346440362441388848362674272757372835901899
65947677203599698784385838693008902494699508463550
67311210948673067357006268148456410272538796487039
06601222432268155693923226485808772138310659650768
90622325662572644316655709808070796448904993869318
72206604571878403292331133530195186735905628330373
03750411101146257977591143017565607674499144960200
13395491660897044328614873152768115276568839976003
92183231803913703638518106944520862801388889580347
97813930379495072892052161745258514060869053863612
18722669401332649481855173826740692141558161379464
16909723229853576848893100204837068438149596453582
03542965673338201324086840234094820527833443021579
54775061451889091741407005806309852690687766814711
53096288797240620076158985235622467872309693014652
30988459527848666205693910211201796274290167220332
08442178745103464185360413711364101261950344715763
75247065337287192585602775110364449623249198364460
40224216142332722194820156648912846061577755271773
95849840679286228289391489801508061417324906261623
43494565872691946670178280387754498433703031825844
20616614975053555263496927635589145509397711376953
98022309160547485557863099955094156029834390335862
89366679736697943990177409693707440638228427484596
22149022739036831155802718180339829153815688233476
46368585233138239537228381581753299708462154106257
70464238583417321986449787245104338215200964997742
97647465576179400318946857627122928664517577611248
38797307003866107627905644150269213990043171628021
66317435000272167952624654678679680423039377366661
90604970065652955306893397067908767564002318007077
69842958206943850465419583344316882988282574752030
14108285577162433522411712880215692050917384408247
40476029647846698657450028488716912024270361941595
29155125304026516887116059062706473892264095072169
86104391035881619716636548195815010900331549230010
37880852659450665841614751730225281745711188782088
22103035191598679561904914348713123805995457596477
22199464428519708948601515275026174206826339230792
93769265875867283163379942932012548604368603565016
74017258392968031226714064440903754498153234388635
47473014507425155166831574824625487664379613669591
45118271434453430352568038502001992920305378447621
15075428613554142130619530457256039899842068412988
35701421293721549924115476460353174113042986282309
77183855377376122450993048566068612999115648391129
17396850268532448265798020028015452684672421272392
40492553010569695125520929852154960995947405236364
19004236532591566686666149972110585145845500927199
53586360678746844420737830653775349773238090523265
16794029873937797149058041335807240435053717861652
87444922211437086995797194505208426268051246524685
64642221202214515708533040737704128808441267297896
74981077490700733952205064417889254788979299584952
21571320382706386788254274621521860757811739446464
47885298245029241445791008943953066010179142224654
60172739479272631023302144926043264352971794223249
51859790430679668778897339628156455632652732414219
53335628673810905682156164663563712606078673740948
30104744997830505197144791181548221857096587742238
43010214397971145193340828470483940573507492883642
60431571827564514447126772023583574411270740412696
63959032406435711443255066393065932977429692857093
32031922112162481297637331538486807219958193296378
99602516216081545365813026769450450173554370001107
67641717604621991543978070871244111413959143827463
96559802468435663005784569853356042523778703083901
92783187607783063028993303666882366511076854574284
39440755241625306282810331500209474277023094598252
55895107452017508889213428353226343172180498131728
91317193373962313493783505109421797306135903656426
14270468246830357927055918951114017016917579227990
63977839633450379169887799379353593879646189448672
62476779139697807707064072115414591001168653563970
33541275838685766455362575839641815900373712422549
79277719444313206653282619410729262668467278314248
34123236845859855161431357992112721541809806390134
10463718428592870178180364929985232747555358362882
35746863551423666607043930382574973056983683764701
33547895932324677529633620430318806081670967069655
39702810420987967515127238918378602678208251546435
97213391240826369369347458585162764994314939474874
66014402739131586669811477541085473075726213844019
21722660528787067551571704255114255756484287208038
63171937698039651652042665548262335501063258137095
22868173820066061261239035942806861170301446142663
48172275935518377491136325041801832531853407796649
59303336733396225973051796572530860227339842516018
01577284516994767140569178133011555531539699057828
49996235072134916208309571819860541610432625729091
95721123308287805585187578183552253222368930857141
26740636519121537750647019582358188856840334920382
44911091568165582290559120050714907400309937632700
02369237384286902134469817101932003661226747826796
90553885596898084831640311913786144092045381604677
65150435637884717907382122689881636181700889015425
47622428328527966387860807597591669289785370540082
93166181813039418176369699588856962237894748759348
83221675557028416712703253790616234334395135788744
10520504944711534396225215707663455732107620217008
73767335408856688470117158692337084160537062227140
38387706504851380990599975753588626029833691636521
02875019224670745800835861027062628338349433852114
45061844069526200184473418487827250188903832446565
51852895387468419191337853712834017054229818358829
83126871070866783164752208841750553286161770497922
27209135695533964875447338778065246069411414153371
88700653966083543129207501570873575598520710052701
69638103495722974710280439517509239144690390975237
14769379108662802627004919879017313207963549698444
13212737169034386381801589407594100698944122908035
35295717445373936816096748775226534740434594917315
49730493510889978050094853072647595566690522608263
37730725277601460005998035602829146086164970372969
89978715475329353450991649370380011400254895887875
32835843529036704837044920846247140577550942717614
63070032809525986842711642936305593341346132136044
81181555592527389023324977502497154374377499472304
20081727159158564176540038685289739952498596288671
76176401790105965918024401073135072155438363536302
90730145865953199528179415929051138097542528291365
22818528375671932916765191348675723841566669640519
79726277687474205384065206117715681992573162548721
81028545054921878893526569010643671116664466725988
62834331749950707302795899106206711525195854366732
46815535043002385375545495070106001662949939964032
36279312402805422452610010780265832923074540337660
96539212680599368937256520422060224875311775037333
77487433972057399973392455378459827191268096151179
46275452479719365345464825900998966759064798718020
44185931887240612664596501240445007663891752738319
14494594366703290857938558191886149124191054126819
94674633377523389811134854198753128304453939991052
89131504247384576710755931734957511962071719920286
05627255302122300239175932577270946026012679972386
11609085617820372386499029150390035572140661003143
79493595561793992385803246136765774660920151088572
70022203083918992890985160041789782847790831147810
76991899324321937216241380677420917641281882094397
86808845011631118892007957842487863991464010793304
89061914391345850473073318601111171026683841568587
25272066129332963432414186993282003621894152621512
04333050121918827891278742751602520554007363413135
67146185095445102293509484860541339985480009525160
77025888055523790088297973592893871242062046473162
49931772886238242031485234340835521412389795930043
95379402185144263774069640832779083672238707218392
00068007316886431288687206157607604169230565965419
34544022606178326412648608816162321486924185992227
44504512016212205218814660596215689765252407843052
89169983420897552090271075935023591785844961525097
64964799832526566152197489709211654953684705094196
79659536500612885334167070963426381790938875838565
85779971402316925319562691587631126955201514070305
20730268105314805398379242988222750624429261966638
71665658216020048493777496966650013963698321940212
21446396018316928056404050175806458590548030186255
50697842475575098279088890968623129114269701961115
75735617498594216039212055891106453951191603878251
15450046330275840873574856183543143392456933542429
63876666911249824412668866064985293178406657330808
23453998241777471648877279659398458378655600260870
75241989690112274039776399099686271662495491015237
84655122773867463934886083510153637868567653509449
40365430594009010687298610082694417018192609692361
62153135198503744111595525900342662194144363459981
45490226183970991594579374077739166805081841664863
51265185367547268380919244147774697903362792646874
37738462512835280733694585220428282188357707683516
26653124593870221829338405603297474300367085343275
54598158372947667486861352969876330267151382259611
82824426986908156412535504478300764588222350608669
92496133392006560704095135279335373273800822805943
24367062131349862319794184297075071068714047787459
46861264253736968984446148779323089716524769537521
65821817141944722439187343138741268372167702834031
71056582607216929507062273270019218584000558296627
26443125702861835959682574967910511604192590271172
94346163961023966538568046023583575137430501182917
58259807859320330500051246221580921216867239621216
32446841231289733844558106306307238282705164939469
20930131069356716725199613925850953900787627784497
26150727854706442842794922950473367623214351756364
33716649720320126126419529171744470567286003529408
08416825165598395263330298429270159877898263723981
67756516856775123718031318163995479564356715060720
44644289273936041854068309933727767007331100258257
21100584356252454615291942715399365326447124612326
73098437973058582432609801937899262325126976926414
78471323615328330475662109904752772358424860714877
53547102453584355859932653242011687108129108239538
25631361423648766641542783084424190337191683195845
14384811902235271595065699373041518490815963496189
98370881458395789297971336448137025927204010885651
05151215702659916712870985991168879206705673567008
90676216468610739580552393458241324249343402403042
43958642453976644435168763837306006476673423985968
86687279520449277339567972873397145055136758070685
23484959537657257294183726066222984798479947565783
76732311568614216045692252854347196297896084588223
45912221674985034992720806648020399319595064864438
01390509901536572797507271446534151005497683187004
71840092314656943759860530163912612423680366448368
48170953107029552916304790723376949787123095334849
40132549809458182473388793977544217616116953901067
09546537784656953693359507873105257758546379512413
63083565002507275439086116539840114563695000296564
64537094385263865647529669856631680545528353304148
78491116532137831387638714975406950662611531627959
45607809537148772161092791246200503573082632810158
47862258782142077618309444170041682465825918810824
47702683908241084385062349444043190514752703441332
17054883765839912676619202317112532179577721838721
32797302987443131016439856332613910685581659723760
91928563543415497027591054584609222723512876258461
20074685174229465885143087898545107022952482099769
42988832307726833609949880308156066221669215050707
88308720326445812625433070107756006309507030002281
59706521674363633623962249716529714770848001044059
39777741437825960202985042988925513471753212284425
14785837416127247145819695227976973765498397400629
50338224312462451507684628441261924489923095600646
44692644478842068272766665488094736210747444758575
64558259587979737784141716922159641462577578613518
53153901797872249263220994829589577749980219865800
83075968409245138820225079063470089681388709329530
79961482296131794276338861843083835737059679291507
46817947721459065868839898196707825843819634974859
34261997445411880833173555328415851897282740483771
10385451142190576497297814563850841319628981604176
03026444961242751973633269992714287138465952554646
72048159041939377055144297636037166717571710107960
25637583139103266500633362677015625680194887819592
72524897481188656472921311661523288975512426659162
55407153605947680399075220583458626930713871691750
93640454893053503089845493278938530350490623523765
67843645370550604014535500878169502019783698314673
63850694371169242474478554258634258763572187445514
58509171391208731658314325468429442957860403923306
10848690000476136562057136333290643424571502291246
40789714265903467853409385356811736387880543881339
60524241580497358626303381367757239957822250110215
53289338953128493485284800374043590167867316628635
44082133366486413000768889296413426910434961096092
81449734622470191792962888389835697172684710384239
40167018914079357544637117210126019223839643072435
21653776830125129833952541910557315546225324124781
26949013682851630558954708553434512214810649686237
35484337321755424352736327946820997262186167239842
52716265760070588917447258985054196156666242738578
05066855208655403814703417928794652815573369983360
09206420746938612123177525706507809451146576818620
35977871864802281479299938341805526688264242992731
36761469998914373965013003876046188140798073407394
06366235133966308926573176020356231026721258386815
76944708223393834058406006296031089203110013527395
15155640888311234586076557768729560801105287084842
59977593604855750919773406023167858080727160687809
48624945149964697991861943440057846208429519178516
25528367093993804847436577807483422274034693957638
10225240876328671474874893058561794746966764734972
00608945101097774591309053924372901941335606399876
30020605586699655345363620869393900740030978650312
32351389094163875506294793507407391082115980580625
66076426936610234323691501360649157526082223129243
92934288873183696614457787551423067233293909689333
42733785473580400472759935262838966261298710968245
24180870649017064336894351681672660222433126309326
53479913320864781720342256259585935697499504472944
99687638471156891624280141703912194132367547613260
47641465451486881802044075428949990353305347589957
21246103175581429215891953292032324715525025702436
80164157993570938414888469842872587510387581878461
23411563882068043578210089329475880053225441923555
77882848801587529283762502503798424056596700799190
66262021997822781789029213633304344318565591217357
45995331670856945550150872557140701521235583521527
60462070715504814516061835246553508992652084350708
92101815199127006391463529485494299135061138236943
19700720903865965784263195491813912917215619850967
58568849484575621039191331483117286783447248435659
73681907291621327745336771988320754634164482796734
81419848567919607948424243735903545055090025728310
55506845590890122791919653396832389681715192544416
68405601514395478462487822752414976600775974707115
92291933445464494226805752743027391701053024736903
27306548169841805773841908727791929571393561161698
85898625475889162453030374213547998639776710631443
16682090012499494742930450107045969452174238352223
58794846958938952278577627744262865720188943734968
48635581455024471168156201758382269910545795987125
05112768049559935859215201565772968911688900234309
98878402789657252868142179399007402216152188354922
74594534415551505969070281680651036912620931241923
35076558728943288239920608461632254954140237746496
40541120282942649648367151122689215654350860224335
76342848316564934343628641126622622391960791355438
95887746920610010055388901667807259345814846071325
10390729360552307821349707967471626749497326717541
41701427803680884843357734237798455654026730010971
63051625306183187204001490722199462739399098696367
32540077572046319139627341638222675295402302992445
88544534878794389128777632508507567103457391230478
46644051215260936349863282643850878336285805707128
32072220138900732375615858570769691850728069031582
12175642257473683624260262368464508497914785233017
54346516284906267222181197919461977304592342749217
47569264879054661827088853228203645682674477613044
11455445754026809848996307810659681468822301822578
31636231812698301456703589037098719409594774418212
12572131737128733687878545180097302830045658664804
32445766359153813729870841010120750468056214244138
07746138647676345192672053226173198072332095054023
75944192010166144726961340858347739027544342887085
99189651904484982671012242641511797173624674906208
07974031240946071271159530010209160387902965282955
84513130412724760676222977309992566200775671278048
42030076012581652019821532733407946350037337156464
87164412865977084778528204607047461633286115289249
94691837296076360196705967460277963402557194774589
53949036786631402452770245554371657223364938083142
27723408621545377905918588056662029046882917419457
02876285906113674130583222521709622109587271764224
97113846382234616568299993532659729893862257242212
27460510598666228816310056982810813815039788975315
95613500810794570308804737386860723778126244178240
32503445978743262913567295201503899557315188743197
84338168749380289846267424543988470341269274207828
07121593156061098341013339171884541430535476499009
82570606203654597429071816417452647529375435375935
91419810338971058422970694350453249637295997919538
91146581027171100293448012926761817455655754305905
16633269780300869477071499042324230344762735647820
77608723387504850011262699483385575594538110655067
45295994552661717408198368475103133311437865017046
82916264322116409318626948930824488579518783298806
38114490402141714781892436305188236515711490072236
16650278853628592059525699884505288381800045241803
17764955197973788886225318419117042947937164790121
86836740724028159753110498592252839821082626806318
54367839193799373120965721218758474328080512028887
72611032384114553078510365937748663777665590655651
37475447681803427820030215527146995092371529017914
34433234937447791562238005400754847733468340268946
79778035919100211227897219374250401028552525847311
98960263078423416960076917093032264814278551795886
69627834224746733426933461283996403232313290078709
31081395434648522018686616680229920642402136901537
13070850325620143068821076252365962620822169468309
62823044397883070337093883363134446443407602552253
56043283074183065050574913183513699716912847582349
72055379138941949378205064148921753070868997716172
66712046449337534325864520809315330951732178858629
40076556638476972760204863351859086005123151184401
78445990121920369873865810273939306487129663614964
53507835680557288404073618170043339361346648662219
59216005948775899885043637844297306943273032158987
07447048127960712233166283046328655404151839631432
83142973018722789731695588260739679009283739697239
59776750125724461446398335822813194550002920781544
59203649228038770296644890106822294852305525374214
34149303519959435013003914881557507969808228320508
91310198835372243215564111520719014605275745058131
47714135505734300583701572317420840466517608543794
14500527149091345216036869928337883833515847987126
91600420965412148170883470899449309445397233356205
26096640137413099558400523740066919770044283073673
68005235120224415992148590719429756686262438669443
78424815683233678094457692566697319913438064752882
42432792098712133871444993084356280850263271275804
27493932815258154653354183071162305361553669587913
33124992275996157224062489710245044652420194738225
51985368872947854777349119450622485589473230668540
47807568740674173368130374882835026664501721966478
89438826914452734703466219197850738543616288880652
84878946853160429663948485432836443030665776826174
33530741571302963939441141486242202041836531701999
11602949869213156234112047288566737610710126635519
98313847589376089321270044480637109861572869352845
21344593026378897453409482387185628930332440727783
56499017588226753028381531557992766921539772907110
21809652407224860561867701183682257651430766500023
10826547624204029116981830040604938821526999239904
92214139959261706066455143473488943988507774844907
18146382142462945427534749369966229581914017053578
01356635739432006071349763889468849352948013845253
43209984590947861305587120719401554389212893288250
17890124328941191696771302773039837413487555250412
12599619935076037036805413390338933613446583762915
28882761736573903959372149796244634537697118926053
11094991790365469780330047243051140136396967252885
85111529775395271336041189753852914719494538005080
87332591740136604776840893028278628488960777605328
35631318441149424131845267765529696277134374871664
76213371695869560716722619881622089714510758672459
12149605726617300425393571084340532589078757030873
53750863968022963478783270916008616847259975036181
24927703412435309195533046391573931652388600437002
82365872899637194034261613133065747672339200953072
67577933823089029058794768631628385658864486289132
30272174907003142147723435346088341165480584706401
18393649177470303805759122411097865324626495383783
94760627891692196167457034475682868621377389528215
69607348882664710273989849777396175931721195677524
08953534784538332496418289546234289330576270149940
76544870066747704080756286955271943545043679704269
40983001037360510993600606043326300137209567581776
15636372777295906890256403846140073149024843416826
88377397161389164219290023810310301790090188652494
52519107728460987506080306665783925901813154495976
40133623414274626349120099942344670375993343743557
16280719274129049771542188823984062227711416239733
62422249540127709918624420240019333692882765762241
14879022597919394796447802642216641768549559719855
61640723889328239681031398022942677694965423098000
64787259959402064287783909939981799458380181085670
61034689307012958892844487783757599719427791904021
61428616619279743937004256920255017940977462317346
03645331172842753913050410360699443917212315571799
07258639140500118979751470459826724168195258134324
04577385244500814235301728403617120431714732958508
80414517027239403051474660233929427470317376795138
82604317653307027240245496081528607752423356004008
59629653069692266005839159263732651822970046050985
69802966454984438452346174842424924149629174156116
38440314194709615648720596962159368288125118674268
19860757047722481050203810564997392610612190481115
14617998685731067648749349988522309012025004716496
85644906136867785134947309837789629789419614652368
18844785822836585900579129016458528476549515453379
51143875773612129250642112282433630635357061169058
07086813727365380646968634287610102539588246094474
92990382243284950659919961017455048953559124643399
91948848225089946065477778432388943993111732903715
38536258102066646592862464124890352671642719579616
71877575881361320171845522650119451959714016101568
34682931670937502176963687985553467431355416601141
35265164115466976932844763158510696633139884246246
26028929943578899505406907214054625023242943369131
20060387977141246328465350369838078989780992698978
39557283071148123682405438859556732065120399915305
25976538420552409409871596072519402938646494770360
12125957637644769489508537799299117749861417784447
04506678067783342581004688692548537070041154244352
11821114190040408883394448766559943915811026102066
35090383930725209696950945292176043025802231441679
42290821419293670294563020425537668326913225067161
88923204978118513700828964311396287890938051378339
55617824405594948502763650964483799860581785390878
13341005661136216806613118139671826536052751204572
06748173508145290727844820395608745197833472270072
13024589974076740946757648524471002176572970073350
42879004840879976589944675067297076712031727129797
00486553773971165436342000501143943066923256058943
50673253957933749462459626423163498585838925768064
51887536057256304161254027066209223318475776754998
21225243487117473486033891338172455921385491749580
31848497149198310306244973501323352148384224004383
94891020569587911471972642407258921146322857761257
18694633135217213278752448856111990622633117779661
80805055507544268764162196917907408961619206954104
82369573307869489788798007138382593890054127118714
58509047536319828852812618019649280406207010596359
17500002720178490875204234212300285478222277043784
45328822845289182819704320450714776083212964373947
53847595576334860172363868476740161620392589936183
36134953678502728992791309696359316359444344085674
71177211164901988286277291822841842968199109883595
65490712508323994475196157632028726847121983003375
81917132123690237308417669484697643905936995555772
74046284536044591131964956701899392925120685113929
90176720795696765943405690189718490377840001252497
48774271957099110382206845978157944234022926095141
00455404503463705339742152757344350977089440520318
98334652555653730985102309464955506973860857446891
59836792162506310787881550237747656261026813139639
69706945431454915086873054748551582735841972203338
45356698332725782664337189521939686772435229566924
60157075314177575277036516765769396453502576572848
88125471374166398043650967451583122078198366166881
95988596085232326818885613389164141041922594700793
17359985984830956858950132920738966738690491678142
18850781004061028662571819807035580174978679195638
25352497854181985194183626437865941475657568017451
78168592893482655184629550886727084301941847340550
19243897955713913489946800553068197641436845850148
41273930456140894280664368517583545165279949686801
60223343628547934986888660547745632601890039835313
44445756144707569505543543819100559247135219138701
79673482899244886265801163185146754510369318079764
60425932683148402912425242723857174405531536271599
89269404857217753408440838902440331953360671007418
49304777481084329177122491634018422492861649848836
22698939770508809234280309117518947151924439933086
99892661770246373173719836404044577362025434906581
01683450746597647268629137499735992802948557736699
14612776277624970140983070420141904536352820914651
84190002111501998669280843492039142260537058910439
88095373100751373606858266362663764870885366100381
13203529276577387469245892609896146189842020597464
80200242390191059684421193736576058558170738536974
53788289314487211002384229670569879793231171198020
81419247376117413887356035900602802973840546224141
96225954338072601214824629869518030945121047485857
51057265362383242390023672375184019287702666861169
83652033102060132700914500651887898394601960618730
95689525241305261579544316303718663138977912952886
79100339831232065010430930901975254375961743286964
53910211713890045801316400214199534995909162363667
94221243490396603117719068090791489851212099437791
63654907094802008311755638454754503782654158161456
06196469860049952352451593962560933357114886246438
05573502142509079500365132687825067889527084724766
84744203676011524319244632058190768285555583465354
11571861317335737500458706076710868527203521651848
00800489561646709093979471261302845892308810727893
49469051828023165747398190496935480478641606837133
60174792622845896975233420560551247746911253622011
73449312150167955423344724516823567879815242942863
07586648342105188241515440231547828097585453577526
03918969751172881705683338903766504034978241689194
49741907722824290673021253566603215491829224831478
36028317388629909210613720269053789797518857927890
35495943567897378709434965455507553816532061616062
95143373494147990045821960435970803888600049464996
46298671808195370034446632082589874295043153258402
36144047799982452336261483972877148053414901209277
12236498579501905968538841517996910380263571144377
95975253095510200304397163907765897628843858874579
57686016908531445687826521809489127758555472133809
90816545596704313317516455403212198973560214413992
50305788109699538735495677179005998843376163200622
63272718585360882922296390379861719323106067937026
16036565407691342995424351365474933612875244122785
73146539449472008707180742987149776352918018155380
74106908125534328224411901940749730323040694684375
10220228477482430626675434577229819709390075699199
52276567457875562092323675374245272077764742914735
33160678519439938590627767960261743531093735903597
97909781822313241172638085342434012915418424229224
52738339501053166801593644774292369003718348036191
32648651342047671551923520975062496236806846524488
73983251683221490740484608383798834200023858773856
20050572043343367743574045787470340098993538429906
77087422052438974369219427712516203702703867111216
34608234590456931538632517256074410027162134292136
05356784099226179903795650189621087712953855212516
19525425674406427408220942708998958150058549804049
62773444078408394034566786316968214571201418795630
62969530329039670875104104419958944905781435370210
10040441531460098068881506842290685379078216788155
49709221959262702354405984194500592338021181735458
03551977473070078113233735235856365556975056869568
86228881661166869720038941329394015226860836941279
35900020441699359429077715413003432203638768076112
34123745853862661044684005459905814873486049127469
91647508449343981995216210345896059239292017096424
07859807689085557926136655095502513456178171387779
33587637816700160823972308331878153177545123363221
45594696015486017560681173160939482840028924790879
58853914643994270862420988530698133851704943478721
03392545479958429375144928854986259581066800606612
03056134844414798473274089276950870789200741342267
45461830953394805887080938174726410214363399462168
76621171770499503040913444370195992379793258561071
46944201667128783857635862780472364850074115914789
20819764865229880765895074027772500808591189863453
70716270556692175151318865153443909115704053572373
43285253997623610063025468316414480520293035841373
71558452265730585958883176654505031382636251543248
97220402267231090488617918792432361480849279903818
46775053169699463377804706476770925978301470400529
25729677682387853883481101365207493199206486281213
55401396761430146850452725566035488034380746027877
34630539404316387072750221934885254667702642716253
69119649953277745587646037529565101639715595422409
51432309867609445118367049636984293217960643830923
80321589157032291430684247930782165201263731707717
21290423357396789082705050728205548765545082571391
40528972843950404409923835442403301259826434179967
89128230233142546332312961162349210265866655294529
05956816486839472824395564057527689088312616140092
75354739181261177000665555348704290213019545242436
19767988326842619784652087555578425071158082019016
98795879607638751753066048791612087219100498751871
18851649541855850658379793968786936746802169410245
30457350486352142211541986083573569938574299496673
78029248102957182604002218374695067153070160950967
67080299411598476426424023274237165661403692353485
25926253542280566429923153136138963160843778571957
88558270253809549017988984433823343296473575559821
14922068456113559959204882941172993805094638069395
74623626690703352856893922017000538858060690596894
75486687416804498556235156070795343295276397612885
58426886266931662622543622507634903248327496603017
43091644240083595445355270806066213708599966799424
18421304661392794721268297835349673509307374414589
33640733214219350304666285552500140858723782997449
99522501550434132371009677546895790383097708084539
13273043629996735448304955755974598932126350831618
41449158571714097782060161758145409779772935085887
16540505671218821362774527145367455943577764283728
11771910205911967252785975712302971326582382094488
61759472657759945981309037577966056448240837339416
80191693000733703048221701087758085211592740995547
60487859813912416417215033211541254436815813982341
33504678109476572063278204398926956178466255004632
09875840547957571371831955056154204073586843748233
93654748778039030241655182512189181035137408748074
45464058735706655585100210152749294289837681940464
20469079081801528974199278198149163478730434486652
78310956840799417402636526754265729707729854435640
30911705201815257647203991018955158755393272383326
09369114077622631744251327751580005937837331381762
67732045866972914525815417858266075903354620947751
39403854157186337539312170623792291824535869152621
19400480670391940076778169482708875419125784086298
96255826188558771811536652657510529453105494630900
49359791443418765802696019207919609994286496918540
82026782460395975854016764847352115876098799416062
66113267270228895630111922149017105439058581955553
55378017606502818806858160505385472742466718255509
18834705934435754514713632514492119928873654518545
33128100762421697097402805264813277796350763831613
16107145664062569355230905795465224493560923824107
72526165217433546772687773124048993696006008999794
88932070941374587622352232676940137121974699886126
03893324709563166353296205092835250729351606615296
04414171917337260662181706169128180786023073901704
70067665240761976317733399194485533600391198557441
56816230084480272328588472937057532156093565044030
14736228776961914814293156694921608193057507140467
55784312790977432364142691368364865314480703774170
22176706719644506860300397118701272812835830313209
58424672854926601619142164296474146246365099233637
74272236220054203900156604223808130253447888551168
58853817236952852152919699841557397581326531206258
72041887576828186070522947707868506259113897950614
68132384248973638176287887091978003324370429120243
36867525971406595108248292577820367871599744430230
08842497297152153966190481605416175246486292493575
33271552217232902696531605426558035432882842681977
70361950723202076487966225491862317146096420363612
90610410942018813295301445719013729777300921981896
37174045779431320025729421941390457475979222621692
96558475777511868163410399766726964840275338981108
10505179534932339936081015315516337214867336444002
42797526103268145137607958539555777884388336359519
49876594293245751614436270348829081903278121863110
92143156506401252467472441214356689364516528097736
50528468962009594124459473029177385853233759892950
49372257834998999308779385765791895239155366190400
43481254041512327916230626297015446748541102070570
58325821940313093723374487438250044538473578672560
80027258211831920282181138823413493864468582268381
36287017904503751694370463586506935572214521183283
18436472347369432790849341998967031017832297228891
79972708363729211169199678398005095623212276981001
79670109037376517803938318748246581507549368235742
64160720925924147129124301338306028912240452013689
09926952651374146639508372300988685812867284596853
23381534082295581436065307320748356978353828825141
81530732866714287059743315078651953954439376439899
88525110753805543734091298923702341803217384554477
53708979123024966204651698131562811060128821914444
79245116300210684954548555365130614116752002454161
90021487807969573832627938626048939651013827982882
06650118428354252867928016489935600532366602862459
49994894039193677451220313487153483987499097068442
94632732214966710797559670109376803676710236973856
18336483925987159040638073996524553306670344853982
60531966954974126646376467759420674270570282987547
16453117100574778561039183425158472813580841444509
95228825062786923638649595014856857300089575255785
02226841596008662021976481402438937924515545332032
39965487823023982864728558186830615881906798833110
62876600602949079982267410873832249313513169162479
29703098687042010168813166301438008942322464747086
44155979367686816755608954556740667478658167300199
34726555184986459230102299659827998185158447903498
25051876182278504729438863348134098518346891865282
25937297428453415559700355559170749492543752156246
47604403403070092139783358313056875860597911258902
29971318037497035825270418869916843833554445903335
08651426587193843027732789268983592876727782692121
81680034638307142447565503516735218617683408692481
67719269229887411911371406149579181732899957431313
99922873686350128035493010772379776695753116757485
46424634148059591036516898248885446761474167257298
20403470163031506415504183551537474805718372535136
61109219663560740089899148597409762333737740242500
91804872154251772785842703341411600951635371865731
98988309237747950366561389526272564567470489388860
12285610903438105852642302138416178426512816185860
75590458894192409006088008193802200309210221796557
26792689947653766863697983193327696045213094271084
93966561047138760033490777191149688740341981271586
26574264152334365058691591041101127890488713477064
02606049973131026648731444807774058058290515354375
47037867002058331635825044165985187941538713929133
32127184354590937969898280247669855847742782659072
19193700831105541862604093242222258279441474562783
74518520365890857155821026785728506393883775287176
51103073540083894074170747008850366816753654547350
87374624726617178791066339211701972290668846880654
54252870071279159786638179348912351844960609229777
33193523689147451279031489901920125140205527759756
40749262545580309797912277880765862648578289218016
11565090165259209102201163294900151461827003194341
45120335183707171079805022938168822313175703816977
23446339602966774782010009220288819345246135492883
75624846794120496550190708507417917314998066775070
06241790616999411474270279183468695435352896993615
69457019147337312637095185544801195234336795126787
60404924304031089640890077550438317268427442160046
21520679975696885786278541293608195244843594333325
38742746518162981714791481642046454174945844701813
52222887554052194894638620573285083035641952625014
11788633580395986787139437051552587280399198344624
06760029661945467667133141986126004094932362874812
83054730006392358816541378027517727558124445558197
40141630274007508481122215311531145647893674320725
03999496820409180003396121612394818520387935045405
64647573502873595988631855534357040527537540424466
98095203121197849483303801405801059126138077538503
32964642995100929441046655450479144115875020555037
98211083494947243419085145760737055650414392781653
30156080822627288471120803249445468831015596948051
59663746655687334461728685022662791150731440950701
23725882653728093708006801520612209614675489679952
64353013354669132735938644638479423310855813160012
48848597239502461678441722086546796696072158750283
05625207249441783822729841898844478073531542331959
02416884567863944791667691052739033088002326454052
02558271211011548106181983653678506181673414834294
92385680495168586170349654495026767885329677489218
02564822520623412829904873914329666877927770643500
79500922761647928011330662199744795603191446890242
01073584002108693845324138519495044976516075160861
20898307837453511227405064174211477591562625729063
43255668590203329441107432051589219251188822690890
64910780683468059221543325472898184455769330007541
89279259933774738134477293583865646416713244183725
26953014464484222745652512673999360531225624673282
96983051662752673954459710628893788254794954603333
06300472935212187833569123504511226704734054255154
77822686138239371312159746322327972790652355716518
66284637084153690311362617477007618819061083611006
07258819511874698661302117096437828042208488971344
46340794108336098742372451425698915368254439303597
22462891732965026577716397803280080179622586522134
65360889423857743655285794168403650105307527324682
41121352119795587011252469164644618324425289804312
96132034085464784682997342513303174541839251716823
03940873072693118960673863031979685861624604467223
57085057050212548235547121665436848067877072778299
42091867061862404634942883929770952531827879106328
44159827295718192094503258748424953449357746541551
25423670885961458858180789086240546471491159546702
87658015941860512964038781244589716025880684534570
21050815349002049132630107353077426384602376839025
15148906855543551165262914230784358670076731665737
00366492189460466008601354041079868659456661837729
75738041590705275590978613145795672919944793546532
72804249977875851356276248799264579126261876300910
53075337423861590525034298139660603421542266169698
50441327399177339503643108627592685332735618908759
38012647778307030304813074552793889722158691163152
70818223561744544591527454364133605756942305899566
89846311448455313008920927874406993475373919521593
22078555479790013883901575502620720134398162546222
04626098228044459120299665239396781366035710395658
95315779523166188088297761745136882994714172039661
76022758410662292755596533693073222297816402069386
26119240724602396906313857834500547643846498502448
42095835397251830648512348831764764442997158455167
28670305367317012613841309792311579993887727280580
10385604724447422536822992694354320041777953570435
12486997572070372999386467149416461784653547263780
11468092586709506550384564920130699888862231637867
77174217402473970333442676020698039278152958933913
90140786790361512293066120147272797274084898221411
53540920407614004544503899953013152107318992611886
87019928576460560463070711548913115587727284846574
51567605921001466527627856341199419284782560836945
94840272470951407520401410051646447449485078770764
42351163269119332233948107185303330016478897967923
71257583000256988703205899340147147142643396660360
25666057780401881877172583334745543547055914688191
89606189957410227017972151662690551501570095146304
47548817768128061854111003923678371086339812264995
07232549723597834303285501407967146074807574468732
18939659331128552720563516005110728688454731109115
38873371582396761643886658659957266770184016304071
40264549847270977837947646105078716004159223517420
17941308116320261594267566274828019872526162336597
01570918520664406760762821809694272183009454871179
30641298376740301547583855383478601975032525942366
65112893801451095345304630063650152828872366138646
91191698856939207777009733068186308771959650872294
05235780636730819347592658291487334358106683345518
45435595370992173850403864075792506739090983650987
96688102966983960995478602514961445597771765363376
01079814272407109396216951068939763768045942441186
53166379334004647476071800000765230083113334041958
77635473443368973165149641300720834824161514661437
14681218127164027998382671720220444743752067745017
07003264440389297080603497169809634405820610612672
90801497035339219948544562794226187690361343504513
74168812742742887344865799092623447268511732823799
29322035735547239548058759680993097868688025258827
53604196970696719552065867764921267788665276717730
66185997002156714047861559753897801856295761005006
91459669342177692536820374867212142405517151063299
38894674648763961856734435384796759497046880080749
88094852352504388282742980841128635390181329384010
93154023946823520750913595183015013704090627843751
77004477552308734568132296238679863355544080492685
51795387556017301921954581315748348940075567002638
71631719052307043356718371740322887282016320601570
91388301537437624673220871892690491779980803111129
24304264469388501130541573703863740666086134979122
53542360976443891362401480988698799600369369993996
45891760342429601337737661467710517689811457793014
90494793640355392640447606958885490244861640662101
08316841025913030743266926704003294478840311272834
42355027887158296126191647270820748482224195487645
93352148990875080474275392465761783943890228840635
13622922453370262546573255887282904779576460999344
38860526314189441159217477049056958921563651400940
73028787383928047431096577052903102351704173599254
16118207082460538171779277773669279658189048489978
79589784772541454329663032048708365476120312260033
82973786864953640516508632612907192875618859635851
79811387103128346576985712703381647194345113544537
75936537945596915466420734977859686883296463643031
51811837328194095904178485172071888355509451858063
77853515692099780491493523407562931338092297414796
29451329358823281597307315279041697353049698378404
76591482073768948156523503684462945832528408172348
19739715615998980784582462353288061031736465777828
99959622168939505901736702471976053893366156582163
60059291802008883374241951755854008933492494288378
97544092539688212898916812808358968294488028006393
20539222962519041673517408695417085434787216854621
50537192348749279681206213468614534087142952842779
09106920434294777186077719838562897247976083709632
00603282635174857271302645762888156834004883229115
20522736646806272928405676999787139441463042407288
17899074791295438925379792496973290133633114009547
25410832356350745918460868893123141298800742939304
10195127434994894904695488285933569658171665845560
50943961208633752808092473658347845426101030551631
39614706041539140572484946031731550250884714071312
66719520068928175559373678342015748454747108901781
40303208672337540094501771733055684880539347721226
56156374444489652845552959055493404134136430814791
77248362906091330093356708280238020332584790108891
74818736236643870790235081224672488334659990227750
96990125889747893609077650393502504965114373591021
45595721222655450106166853859301516017227082746190
25975038310140181571758718748105287222107697373926
72312838269519857599178850098312458656592990403938
69830746081841176274222314593206131539087773443494
55927208792247790481396782320973786615235500081469
73427855632906919117209012547846489892861193188674
09762246214915039797094971952166491160823208457904
09967061395564185960875752797746891018926524925823
01632146893162708614791306017842597156847953754987
51624962833233159664184476640512739267013060074836
41290142956253803593773470821934325350651662590657
43153321906836071294987697806439489785739840516377
87107476982755554469087035396825678498872795859148
97617461161089534567547528839860772188051397016365
49125177199928157778402375212597235619094203401217
44163910806534634705645461574157602881804315926505
92167267071343919742863124569050976821437754538555
69666910026668005489652902397092406239216584586974
86027137910514599404428437783435144624906707841519
07087141399373006969268488455691598881269566597486
66944889603873932958129754034249794868005012769913
11775804916562841033309789221139950776560583947769
46513728604304450914892721814721735420094080187677
66780647227507640710964415252849263148708103063382
96347156804221114214119641204176390154411382722623
54218814571125000819877329921681718800420483222619
92997667044587625672452887879998468143117381483550
23835050381839612668213062045882080407217436553365
77265288034074315074063979985977687017309386299187
43077122200758211778125149204928866150887783174047
66780936378509797449840046377427156313438068293457
73661590827357305865004696000655044504964147694434
80072304742533415601252541271692803457409856467103
58028212964390241605482046260268484655880646806085
82970163300695282552901817928137764813526754300534
98238112118845099501939260668034770640647627985267
21856279466679394766734337837735446859613651326592
75646589594663350542926199173883388343221745333162
91407266790409165611302861849327350309977955283870
53070052029447579507251469203259613601701780207826
67673050566843913510720861964659230172517639652878
69930180342418296735242795561149629853717144167679
65178405573009250559301095020865206639664883643258
26299403791610180966176082350973456139904768203691
29721159100775742834039331027490168766640012859123
92565378819690235756017070575949639387185700361124
63296862164547868448050935110245690500483579980789
93546205927558029393073841633260765834051625951711
42217540154392496430064078863976537670799656017206
25833562876487570140054060903672286421574616838382
06852074589393932961479717327190168840858972688598
30527711143112088220189262657739691481124944067168
60989553553140856417935942390429505731288826704367
92053487507153588863543583658501416704720130695534
84014624068411532771807883559797828744532725302343
09529514518444621652505110700552372217873235482522
50197413963488042708204385275463072157322880429872
36438230463958905676376089098892244034828174350550
55014248221622646827158367375568124129626224182633
76237468238746186211597793839668043527346593332379
92073722027121548993576288307631368007591983616096
84673185731132851678716384424932425671369125089898
05586871807647203291824731608233603724396067564413
26484160066035902291636899642111553238125959699928
69114917499184936553845895095422244688450935434135
82410937067051270063976419933192640946761522484431
72719349931660569982750635901956841882969515056435
16784383334871894024211999017393165694912589085334
82989264326781349982694599624896116272034756029710
25975542676474841415601202413805104738167471510331
94575000282796903158577152802419787169758423627890
29470048815225317504781508400904323708648325965068
19532157553257424650673151158087463433434431323666
84986757157060738634130672749217330418599348513541
77977490708802876280411608238242867528577201936334
95971927613575212400384085012880330939402411907801
81717648403080761293681816638374679252901725195597
42679824020716365289573062589018193770748110892458
43444459551500825087429345616159208940405206137091
05815611901642228900287129627317887757275780796287
53970486334645957718528989752167105105876739432995
40868065108464313560848349812213067732204939106486
17173705503384019850066191282574549721079012715798
65617731573920168784863957911981270676673418355867
06297949733547131650752533289703449426514426329200
28370941531816241596332464908355577501918858576481
68004533191954051422557764920038740516444833358957
35532357976812711122412020530402091501943415236871
07972108445016843160449074290497018610079253286213
22974992381331134574029922996901467481242806056829
10910345636998080327358405349635484313984565883172
86325924324329093997646606071020750332472912257274
61043169246718876980172345088943195887900720907931
46236631027531893853948056576649520786578137306717
36142223498908703193814281662238554094794991968007
89299880747667249650609079552361459799949384124716
42799777200987967545732801823383628184362858437146
31729107608863379807608972816257414167345630537040
45598165646953295230675386094026645137551956812301
56942812050346128374722801603377523632371969172264
92667936987684579671737112488620236169888454595176
70523192252351348773406636677339099593797055264666
92478849618092622739202110722441175157215099435822
75166341097145254885721887950228070260273658227875
47860312630675567201251942096540429290039889461936
92239973774776893389137024680040133010767959798242
88090302516315010902358255877001815883493988069407
71142078706868091592859319271599910901428146459821
00178733619585551387795906312524006322769414783837
12684724094228404023731690304199993767860898797790
16525697858744266978081025735033913394259823353240
03359113822724377636680650374710130291847459821114
19583539393287920103680142243571583699854374492978
14177978551366294858364775031643894706397776741586
09833609621596297112999457171423010895772142342231
43957208569748937697338948001744634919503744455320
46526598469416134312987305525047161331876766551019
26977260121680874208101138786492277781629939720457
78891997405953151963053686008910630835220591972127
68937615785826773481756878130544817258712172631904
06285838110247436661405529816687105522330278854796
09083960023397522751841423578076384340629817797853
52694993157374710362439402313611902155731717000612
24964395621557512074397939376489691748399022314285
41716408441829158040139017936413913730953024018683
41972539421327481988204611769632903330305471241031
58410747283877739534465909999158726882037998695636
06684900070669636572769688341749627548651000302530
42952503683573212973644643481943240108333942776834
94629840243891496012625659572168006163507411676485
86926025333323290013722016332386187878461109782542
46661427331449834465659055309210663893520890395299
71658342467639747491579987442280099713882359451230
90332178628040433425887855240439173541488975052126
91732574524406068093914854615534910458686232250687
89064711984227801828408010113632570322737065319313
80345927595736381273117910783270439935071464195086
55455990050161729023275233516673457581702470847088
93436671667277584453011659136130493209878739468557
78415014423587704445205894496577146271773435300055
05770301124319177506870608929091898097988754738766
26640517822349459828884270619975300436507394163020
26090689627212389703783239924882737492477394549853
30159713279870622546459778673896807976277303563416
25140960581484968129099066305791450139843958657387
12126734249567867013551556489270460858633347878203
17533304407010449643860322230305331228936590868678
33377298105436669845691913576258270545702776650594
61612442880755377842703416027031926768320717447862
58645381942531113773713605013227453885136709586709
90334861423222248009250399403127084521931695983225
26322634328503117320189866513228010340844542918511
98454601074731694207418989695037770633637128477678
64024981615151875226340916682897833389870424287391
29288612504636639133209369114291615345571990611532
67115176809026694648981406904262064923645625597970
96538375837315939554233573977104164084451430276945
67361242624712369219649595403555819837735833694414
81460031124842271211499868891578973211265640465824
92093825242385486315685578439459983703336883552793
31603447491067027910119408448096580693052424570469
12517855122885880428432725531277944033606319591738
99053362157644712653982598328318113936918007551534
89525041964752161464962352363379094758932134946848
43444283855025174375019936784684223413529388468318
83567495056321035222309003544169609065637187742238
05097194515176776061241517615139319814925008508872
16168401698197162257112237947896605935991792674039
52220093544843973514082323325552927236664321009855
19865659610802708335145426880172613044171234520440
91956408718704383059850866891602576823995065950645
59646810406050665366472869325886639476290736466742
13419048575485941536338012367480227602199439905568
12148505075083927412288345071535766630558125787929
96007395054895078312605350203984867473280204502680
19692713096750009433888660251649101665951418097184
94839783022158582617398778532178486842451493706011
37869469256265949526456242806924057861297554640472
68496075548142695050941907760584482717096183912806
30066661962282624896665291795615144970432924065121
56539911476718761353792999249047525544388541507013
20937917457666843408669389495814820815619850884744
91276612573678435030342025976944125011051937754888
96863890838583265562152150626088561363462645447467
94085585911003903092973784137124671452459512783128
56177289765799799520404959714488239209459180002531
06032300251436088335843459769760566328696906274556
06344102156578971800899643989284637311904549742926
62092081232366503020313323680274353779204991329336
84291903025434871006785366470563658724780887432108
93467095270206892561417249020158659565401005395120
30392538045768445161378152940425111088496869839031
11171922787947669796803511192936307735591947480959
86871350772698245753559889559393640397416146537124
34130583661460561320869164922289036456267237644975
40917171124773101446644461370919980468956902952325
57452064515178963549844554561128706730222361258354
28238263925150003033225494328608114465566546062754
96905684619178041276188122391449810481014322518383
42904128922658037046803394800819454772945012196671
65517400827960946773886316355821425204188906165179
60972136169454202284794930921148958177570747695486
51242011368612383282397320050804917921429058042891
48833736500223052001872108018213201610811225473971
64946293586445451374191745754977962257304421674904
55510724828192889091459107206829612092435625572598
63652815246232435311119802545222022943674347120915
70096553845558475581803139192903518729694534120182
73886555323111355641165597398323305476730639883944
08838938842068424794028509013791537225368319155430
45306779128461124394221233937119789358951894982901
10210150957638804208366723714899017350635444513627
92632975335728529022941817505339471220888671783970
95696477607754336376360038421948377094547153240241
87536181644321385791836094647650532025144450316995
54149173292808139533922790813907254684648886992645
85377014427427643565339120777140178831885688759274
72141042124106711610775645395197097737010748563647
72108793247657533818890418734461159264368445620715
95804650025847774005584125825474032358552663867669
70914083028747630044092527528206228049131286398038
19409156438622516541188123476190789885998157704712
44171072541339075188392502102742734413428556753856
79408166614377504610190636561100221777751284178129
77892319123601964868059420996059431988519859689055
07264127011194637046670392235420435999227289820093
64281853358841543596689405216689353250337812343366
58842217869248824816921075541381161815159447406849
37746228317907435229100064157222294653630101946150
37612721081308610314426759050447288444365777382190
31925758131650611589577266565911571332806499332599
72586848043472643516256915923282062167413191960306
58367698823918923916836543332160974822627133568355
18678126987495679794430657449286991833675473788055
57871505141480518161692003669646425326068578431794
88531161830030512360344199297141123718234286354630
43119634285722414991319347505063615714985621286713
90182607174039704901166382969530641341976258298028
21008760644759088756060419670574461067574538304912
59147339885017878909419056707043187667545493515620
77885636929026210210261614970018979922833191136190
94484902520155661088593734535095283687966101142198
13183774401344524032242433460164169584875257392354
07311071480514069051734431325637292817236264415794
50371846194767130241668836191661864667233878576930
66456683217385593123942159190414809296984817802622
97376464326188715574642525323440573932546079354634
96091185524300842734739269973880276964295338286459
52450358234178566346024161661652376768978263701436
29073853171447934978273964446981287722788728568802
66545443664547509338573486026631063996520004282016
68031255535577638784647964591562111966423644855701
52033760423264582784842403652483040084410676995155
47101846674765124598084299009650086331971832836048
42864395543825279910707964856018213651281391521022
39109275792790077535885669204962369438505944664596
80650012837684657647279195185748699868613897186118
35682351431724864372581247713620552517777865526047
65459511817631110035030883592681081650378306535879
94018555508167643810144497289515391505596167366088
03737857720958371078598352579942918486426436134971
22162694233060858751851481038268542979200972518452
92051861182008005908161242500368852438877117802723
89729111577724488267057914768573090269436482455425
56652273055356195933809573343073623020860811736014
74375464157211095726021282387432908323680139504762
63958049008847642243484000708444096688376596458298
11799822732947403313393184395095155503090538879570
23722152017447788144950107582775079513546748115238
27453912664512118720591965790275458131126052741838
06180797958598532984727334660449549410320331476271
70821809069050554591039982678525717395389554563749
64687658087990303984905535840154994662580472466314
85504724679938296766617488762337149578372638245298
28319921429216932213893138599760679302882874905776
93246462900835012080011505303943142333547594009891
09696085386779534057643228073128338088239576700034
72622111624455148565253744884231258365179746171903
13245194041040016925089255423180048846861238216029
78198241018308706376349938284895089744632769472865
37183184210801967593923965980779738780802412465647
77077596765438727076968800631781828811218992243998
73471038593514184945382364104998666187563987270027
71379180638394732021962887650643995487874115042928
04799471385625177910144627471348689737169847594938
61719078599253826562556252568332924284065194960224
66490764187204385728229621283072321672598192854169
75663971503751874538650186304669935546188120780358
46476661154209606541809954508817424524697897483061
56317097583456579161785018489426240118042176519824
92397491869217894467462684686178294576195429756319
18193477643722888897393974004933552291439756970632
29044494308500885819232862707232745200749956731792
00199277693877982163796755259869751470166984457814
62681192403313242407891483438744023380110857684304
87364525241890740354148211480462217846305847723052
21229425551637323468704402618919226801984031958769
96885608787214649916686883583637053354279253668829
48708415758811083729179097158279241193091783896250
21492260419130746929735421900378731684687508852253
24151374549963411564491917030921621665945177459469
29151381394744924629329873212137087804341369175616
73675318185907286488045948288892397253015516130300
62192028591709758028659491033751466267085979153471
21744083524641110507977883742080397497369842351882
05724549265667180799917956742861684783340536793703
22179201257809702457664758508039692364129759676855
34452928694246709741910448578798064803621845603085
43492042829425548272446632641370152790648297107645
15120433179582124419671731434353694765229601920856
21499174623760789532937421905055187209752377372233
47174680775333835960106526672490251120078904921562
66503834470305681332706165168818398741151985340528
30025042993707616835723547215638936520761219087923
59777339902492132860432732570473417170632056460533
73289603751602599905840971011298082028063831018463
80722863666023590914824329512364823424949945522565
43762499883521762805496157062061638334502338082885
71416169763427231441254575726036126176338401507865
54820170916546842367434156303946730827627054548745
60334668163619756394825818216530557594338488652302
81109795774457881110972582138284154530218041687984
43800825303397759813029339102788164687922008017258
66787444160333358669828251864179380881409769077207
43721187129916300848341204311296996006648043016068
25012702107260295980924642821477818434993762566329
96848090098753016375288529584518271885002773544606
41292870200398778817272938440221740815404413312961
57844439236118747626297087317451930609536112711746
46560725622154119676211076788882449082594275032878
80389366522211105106553273713284972320977904423174
39612749312574237876712055443086456291422813887759
60613513129108142656983691331448074189808435034577
03310131771055637825316769310712209530344991093481
27773046466772998033333842721261373785404656186779
34990213326828510060957034332734980828251992835237
09740448473572433134535035089649296600263796006819
04808129199571253351646101070507981685856931307363
74885559531661779826552789601607530026762371291746
38010650610367907880246104006977033378045383978264
03287288480899119263190791354468409687132943037849
76861971818820046069196910289011732803233618888547
91929712732344807572901374912898799876211753590669
11130480023344686320394102589104151929220787059874
90731025585205263438406423686249047949239212811060
65844190759325928291154412819418558630425504738603
07724108641470776971608806292819181629605966212070
66543327840480294983973228582753074463531551074555
30927931843092406648893658401539278779869013041584
73922026119144694134152447861717381764127386061193
95212065565915316609152923921180304046489415732050
93898473449371423582776193964531472814687901596227
42817761147477049194926551420837674016617177615878
96911543695999081607872811164157828358258163187552
75108133678464815211603939189054437194608028250795
69580550429630203774975197911495390488275733647486
84284608292859652264462831124230572155326916285368
78922077739891883164196849020868902550823140291780
98458164871801262884279393625151543919832404390844
24137479090231713952258106045406138659632511434071
79693409820758790991025906308990588699319393812935
42293352171679581644545780389394727306095529860509
38135160956022021905841833596820923519903814606458
69129214510585550198729481597259385152455117580842
68037483740754911915145412307297111964874090721971
71601177617711259608622238550841394496074256828811
61913873792481894826065279755777835679778142938453
43113581799964017914650769386193011764254661969640
31462412304681876860807880721880630403045473890856
00487593944263602483925471170822604089345706009765
38071913556346890942185653415569120936892503701371
50663713415970437108945624084910712697977034309628
28529031712240366657924948687539276671716721842526
37968643332961052110381204563165177829715982056251
52536828917593242046891269452067007032287738341110
59743467037171511866556426847971242545534700212730
23966687541298206761350873011028325864551164386444
42071732481118580295852214941929915895511409307613
73393376096405102464884482700972551529315408030157
26864113161303511423671343746498391876467684779457
23017896601784311789693119273982806047064339009260
15287391522969277175069200104686852829316784918776
95974604889260614343742156784932666648328994241568
62497363853296318671710990006037182606176564025644
22330014543661740328578696414954553656007830357308
00906018678892406635326129866442660328640447309231
88681831472406786801819855550535197904828900906303
28823196637297372320682213335158388891862431939946
15378287941254134240927743582367531248626976452639
85262377908422556757298471230457173324479467917594
21654294651249980125907606209429997465816854999711
54110332722824605626930031032234059912366625383114
39129662062155478209835538064608612924868537144458
77874692735199733734311214537812490662591316365012
59151445451561139782368322525593769193037262997859
45726157900943255316607642398155290757394969365391
77060209683948287852664281748641256851768753218377
95024106452165008347533646205878656438760657638613
05771656944176862357706708176646702447018564838910
16678272500959554370047317800213043251157902559465
19306957871295543391278602600245136350437012977826
89839988901517416407823084486265949997710888638885
84697430807044014205948370009144184991172166988867
66034623139255598714285768258957236969896632754676
58794939540927891057041484375876140101910041685808
13118061808225522767579402236261757541201395309621
77716623464456005110921062516526972072559364803415
78594138290781899594433949739916462192566329258577
23828943883515294433399965925121382288047457819824
77035356648509635801507125471066306244016181199666
43213204791616939537558469010725185476415577915484
69411206756516449132652799237350195356655686656031
64018861131718310149687091192335537776732545466841
50508449978284582870132542034386569648890705564282
62247488725419462626769898964482383788055757234618
72503265339019040003167609382167571724121701025635
83222075353889383905768088735127248169977400198769
55343350758622337895710969112391692412171073933946
83544920135280911233800418939623759010955580936379
75201266722921401679547445272050535033532173737385
66919562710473272438791505989720168648003165116607
79430737865564108678794625953009596477260299287928
20657844546606864082696342134488009329058621633886
23889699266705726823309345449034692033533368860835
63367925700375813250953924855876839739225532165714
56690109919348061301886824070207426338841734888222
58756257809713674968461474198992855808247122327799
98132193391333119425325352730305811151203186337346
82196472468084566953940459373232188744050888327202
32673149630644465086266080463824074767034293144740
08780150636085757448334652023632865331615695864975
27668129289690780391893074818989391413346673397032
86413365114323858081375839028112104608921587869157
97182242068663579792174765068325247089029945982564
60185553640432630409177252131072405345722372018732
47283963347805777989605748909699781938540411566000
11282781153162148455743124780382773907502512071687
93305694407088054043135350060639765959953954504613
68424715906910361859935698087461083127985818517475
32873708824285806120435235679932909685011244600532
19810104092341191552985809450535537763093039592636
58969867027792316120387617841139636385732101617370
72458025744588479016321193247637552844116825097289
99119017393765423678270290831359848681200283936350
44250029843919034663208568979000129518390911787252
46565688321551395697178698461092969688047202095152
78351356486968153418517633684307797002357961241078
11631049466222696823834701398876703690804783196083
13706078102602346813877319892338840816088945816163
01565287327981908604658028509514099426934714447488
40964941975041658337728281203613081696423819512288
58857316417242971417004764376748589731602264431218
71718475265806074932789159859668158552936102923654
49906732844095331849269124605542673247851415425006
59555571475874685315985934174553016414547741305020
78254199884251317174674338874843582229506232276457
45157973580005604928945297985069941151361440900301
54242828245907227379276003163989921109233349313740
98257313752380439401696675210117831199286466210689
76662773096768085899806791605254284994962050873888
37604468337698416160193515621312535281990387168551
39775537380117153110493002022022693924480442031090
39432516847907166694168127149575741444303974439045
24855201759741940961131320055992504010067237924114
15971626297624725197888687312462986695333224965131
06377650966536842957124775780921268541664407316520
14823164575985069264897155822619360302226868902483
38332444988031548396363173876374912035960364398965
38220878812796908409952657866648407905919926433327
83768691018353875848144365529111768651088251454822
70281446041201230551328542425143097672061464948665
72290059502651375460154197444765075794023178299131
16767072838934517431125691380819869128212247246258
76538680374131481342922555059902788512186852649530
44692744896897924116283760569359658478357411957999
35634363433500519584699404981059804052304918048137
39256316628468876351595819184258755035651455837832
76927698430162404516776457416058655002041647459622
12860531873196817548941418734162870654713380367276
32666337151691042789190409656333485817445417946856
15691896822003311109407077063111242973651242445721
00306842820077970742970932920444765754951586936511
10861930897923020622130936134646272900935583330896
57928985637984590280791672342049339245734874033228
70901599192988646465169426718511438247657405749603
09208492199599938378507052603681280975085005685896
66037719062495465430451868833335060417893257154214
99606764335572876429339184175972121541433096076519
82856414790991992994720224761829003246053768773525
29654338615160872633689712164656853959404282775680
78385496973810403758454342479508238803708134905071
89200652683036375520453595636284001838540160949774
51319896114103267891972260587944226189158729524390
23931921000060310180911924912237513554601267401955
78218481706134218427120108405643413185069593033497
78638103212609510213160021541766127146167808891539
30448206953227723971308382361885868998798007396010
62643123801661441438059402231165120570305579516600
13803760177040219332532505836350868072802420666950
19076619136297319181894644681406266218017634689181
35222646912965129235429719138846926836721476108057
48872570134319920636636143883952853743675335481339
58141932941134963659811612160027027385218665702915
31142516328874686058786287137432340837518818458905
73509879025950953399377056139396645976005355286993
10295509030979870718441691003579694148480312290803
77098030543933016500828257594818044910396553274236
02388242495942329291809090513860794656609487344389
97459384740269003388105994496643723897117045388751
91671183233401235558596754740596060017419374737704
26019003176454543472724161876113307515086276877740
67993864331179975189410298553386715305222248780864
58693803910900234349979602534998549088727942775939
66270555559635606157687286037742201700861172968693
71115836362085853969064296844353795224454970985337
42415089035731648455194110543888635967585408480194
68157283209700066550936691876855817172681077375944
53028861480640127257314047505373777949011807909713
51699969350004333208224724358241180335916255071108
04147814891642027461697117677976021948866918024642
22182564320814871042840400630123563708674566166010
35401685204442773565258659683955543876676136681754
80333340478277947106598066612395201999945385594517
87212505580792278087678303993198954927900673984592
41003381568265376581148288486324374322079513613134
22878157595297611624415629993771402878994533866083
00841464199135306063851037413477679149019253737196
90019703804195276858943758440000485384107969176353
21612489761789921855745805045482576113670710108891
80444243258858695132292660593459906295637541149504
28985606868183773219985929127354039270220430484486
81901669505114467606377851838443087120842208287816
42327344833910796364474270392679149709278369233161
09072639628415976206571089959283961469730397715791
69168732856997941890380205228353880116817809548713
40618354594062044985335820618717281813505199041507
30361134372531420201262727107596442366732545961504
75821546567382833198732682238962058681212244033868
10073759319690117004246674637810021965298818988816
51025042824630018003817165050141900811248927764075
46860373844933798857423073713706397224498461186623
76136764955851438371301286357678601508727007992848
78945921313843107865143778682652121535626677444300
80122379065445708472028063310558320266829993860207
81534308832546244913279603735300253999767135053369
76160744330634934583511178662641177104591358523776
19542391760055741922131601614877276567418880255484
76126412803778430675707621698341995722818396352113
89573282413233767757921070103868856597499327613134
26668647624477833992158530898297876002662333493654
32991625127229366483331422943928431282953101190932
15398695406650836280412044161277519084170399526622
21650208088570544885890883095054183027290779092527
63621646976221803243844954258749194749780172186123
45823709110256716862837769498103923981623987724943
00770443343694356225656138445065206905570201947118
73668309406528029437549383493155447956779995954765
45119149966781650086756397759132558816363700030554
73098990060055401969763568715992742137998662703493
31674244209743587743023925136939099941679611906501
10390152782691704416375097026073276057202802897791
45272158982494708430148584344593402667958404203903
30257077358635046682678828344030940675268683746012
05369808080994155834926522505726100219009406544468
64344617072693289943180247181368652176656376497445
14591555013321821200006031582850221164347789114951
25694729436428097283354436129033925760720969432111
59614969812627073748225365560633401480875176137352
88778707672564147405032397815257358131207391105576
78409284692677143525057624851512861977184381109902
04576816086736804691304778373637951461912089672122
63226882251373084227432781589840336479663383900054
18857198838615883104493011138443032000501543407170
94146780845535539688449334902399850881198989443388
07506466354584755542359797054544554175906403465022
94082571977920561617523227962091620688877513009300
18786476828922132647082556079224500238660778617264
77815660609926960221522889549370877692851418434977
85302579313914010906813441462440704116980910356619
77558731762978988264491587033120931922895705449258
56077526671896550564768258164622317878523384613290
78584696913178749040239322263638068307979275767135
34817439098331542300018013101609642516658549784207
18578132206639020869760570794193824480885365630808
14201054033016139182632173941541440255874307800328
50654465534076541083987628952644743078867233101912
64780389051711791185806460074542443903071045951479
45831169203227036492073389749013511385184545216416
08519453631016028692912314263103128417878852144654
65183652904253659942913861964142733828580179078480
63883042878496075327835956179580953734959295148975
42783295940019887574503551710956269424388613544921
12648835255464840803708042330492578791814122806689
53896199183521119101141947746679182829051604050322
72301950561156497548916839738390554841894951715576
94447142365915490908091642108432593543492879388260
75298226338196685835335803788359124032460452794248
04290021691851288837918271534123455742134706471502
34974476347903981652790090655173469519220343495525
41341081428933138596662755290900114383997762645635
69236687515602552637390298679660158647053023895782
27032384414399409932958943348639088841313645052950
57348075607351701623843829391843748498400036211900
81227888109393541784462229787202040481387579329578
01398532368738239891177663683564755397309373197170
52250533448948429901367473043503572255318999000127
92218564641130328840526233500037033167008727987633
38160187492610964125279137683637857516868655189207
09259858951065632325610774898708851940294300616666
05245204632407010920252034266048846723412820786105
75865499190589697352902548698446381918505487861022
12840007571559171244106408254944578618336469186907
98626972344962485827359156554113042119449504016572
47222135490742701867971873479567516936096685599034
26806549845102565627360796748482320332606511810743
41570900446082826888492915402582883181331519492065
71775583929619132897246120977380093500490041031343
43304857709359947947481882610932260483260305807440
85582314878311495417633974593555281473434355363335
21970157208107680948679439027023122699282769450146
24898319779526924743799501903930802294745302354940
01940559921056980372515754933726615270761643626521
66829790669085489203542608945264464966572439808385
69808070544929258993951841290677628800762283142531
52085360761640139713406411346938734939355865570127
43373430304733234303536352365174861137422244856346
93234151883702976500215163092317876700692326214800
32546952170474516035818835501583954238131732540209
07748916344655084701076232402279119521006355794414
12385598884735174630403845311484592848193990770770
24296719562084395337925646643185697462368184077342
28304630098958891259746595326023218766740711418189
36379244682952546687289890278330846736906929697330
93132815570219846099506571204704624109904668594732
78234970708507369762200964222381406118951841655032
47336812587335179916677302290888389261707883317515
94562857592062337961675792009260524072188418228787
88664013035559844819973066292343212782180486638242
99055884411346336935018211513026101446811517320226
68343689921642368585461235063097441522064810241412
49846918384525436415767694077766857609051408977957
01379259850654054080423722232505281322646322095072
46926372538854715241364435475587981828958909009405
68183659069697730205237843691238489232403800888245
74677553123160526962992208341338274548479043844821
55886109219321191454982540093177331056150470646919
24664306937422322521386714073767448992857623562483
62031483062792664106446535419404349661968329700100
23537936965107239556116149766018653717355174111806
92282129408709701102961458183554992822309769407054
75139537170496335731870960251342216257171551850428
27320895826832132379188507178418454042085159920288
31511759037441463112660726210509240214791446840318
41781372677751895048157871004188857966325982087127
81718650540551167957093706830539609166286640907002
65465999173974390544180178270656453570605125772861
27245724433967099359977967311883045588357964570808
80538834152230771274122810962060858746346981187886
43337390373586486742401142352204398707401565260981
91991720104118599031361100036572892220217376766344
57399568234841514139193088510679357622883279604811
12486376531527897288121893635885184786557135161650
49627130771461697195765645671446547513675007482500
41157402920420291247659511943575877769899547459513
62847886791981193286265527114701106468271241558329
70991014851977810166286650107944137513978597015203
85092784332808513249495537433423458727971660176360
02351345165526586162138218467364577309977383734423
31178363885345987605259501426700943754555855988475
00611310157385865857052700182163744745096929928661
22549481032698529186554027380827917414662641565972
85081728165869029690867552299870654045146831615120
52589432467990760126843615284158690596006432611439
68281555023221127210113685385174977207403601202728
57239519733811290637125918181798494336722979776555
57723455002127203914671126495341772988011487047275
75302874699656256209363921954362908799185408019779
60472980641926008911965407730118379885903354046291
10976058127750415954669450292795931695281641601036
55007043537219209157992444507449791920609175415595
20115536400384735324542465781967297574768733259970
75197647259053349179838704333100499429519310911246
09281766910957357048838643830206651992018632933635
89984682484242725112967198583676457872869552413220
37681635805352108255299987959797674752655677105874
15651245932801458648037554906581641303694368044634
13928591373646155296805749420659490325806772008331
04864530287384305362124004490066674388101875022688
83098645100846926287185148669882785084393921355217
05416940582365316138489733462498442786947853331138
97987488356975701351700824533158971890447843321486
44888396072142284849788364808958329658091603034224
55069547229961426828705321788164207293513027841259
54727468614307854201703484130760073588773161928598
56328965472332586353859074608005852916506690738996
74341802205927567679807058955890457738578984050776
83920553483268814839861195024004919338573242178243
87760638347019676328916190213533585130899032403207
96484248447174876644697603329417362259368013244453
79749847930573268340530669440157908181289559955202
60555925999849151579541079019897067934069905183383
72891743979211228133740951397817893108662851297236
81446361925503519516605109130106537336502633955592
54211879589284601050886624757068934121138325199175
59025109030634974518199401768113378490665529611146
34670282570133665794065662665622248948003743002860
02444123151455445587964747258579905665879912910528
58571359785508782891782816585897800858419286449144
85729087910361152105351410340459810812202402805283
95694673521120202889593944515277899849962562108554
48545320113751634765727033324285997413043801359319
04464514956446856023027562019164861496063526740012
12322478899504869861556288640914314752795180085776
35049308072574851057425459205647207670426234217718
79031030923490112836325682292544639675035995068042
51086251679032556290775210682405076246896233550635
94749831674352277057862163216725386084247308726901
23059700524497426577165058100651247640005849716940
25502900011519836069280023206953972237354453799322
78661598849933274965509340659931743103670098752335
67753924503192090423702690784936474503466276452467
26888502329665387361981913828460774810676148908070
07095996924824275689061803014653826796279946157351
45067972719889386064429679611131480927890644628024
05038408638053437171221567198306738705030463949920
02370410863591345306094645495719345524976050469436
92296083857491708144893358558387706591307331545980
49004174252762603844866296858727266917742615951821
40989917829275458135186074412034509726888424426729
74124741519784053585672692978865007362206660440303
71051174504901537596787926947735597265028768204770
44800163338276908643273065469636688905851230474068
41016978780907579125712554053070339770558850790467
85012098487757914959962920796794148630930779720031
05768186317464204513837769887592315418382945024652
79016563479443619450897906156342023207589171601215
63780949179851313081176403937444244634830393065163
86150484549425084167219239966498649070568985401296
10506088081480198185912640196536212998682655666420
52097817245993915462274261738606333224787688017846
59283324918724354210482371055845170879363929799857
00905605119041735602951936405967584825276994673204
94612005953329500559866511632704102802475218577487
68250792607670829156404251699366234435058291281174
34873654692760888330969713643669361890822560897020
12128316785431565391941526289012826873069604980714
37024148602728043188097167903256213106583780505567
05575762622552651436653255987667140872570767459773
75874278976727196449610762432353659771684633597447
31608140078835327104993249332532552441420995212797
71804038167159618213517917985341280094658933777085
58137185696685285649300970331094937476000238038243
49598299691431139981527605893312416686567414076406
05007157530140599928399654173877390272059536876491
52219977384726435646248324595226083965169302277562
69193502085603874658441997274894363042945547568981
88040703166926260447162073481673629348744887842874
56970643243733927846297521688429840499490409932528
53064629073496587165582929927923837724280582606556
63681354434375049180983637276296927318174287593850
99199069943158342056139344082385187092384083969763
15072908689049492582478020503989785753476342417312
95589437847175947484850878516809024711892118125431
61608343026573466573326789026960494902760607098086
27416186990782641077928450777955321570549173563948
66769394186902318694959862757763697191768561058778
82626547528882936469509153156233533894168801641231
91396982825523793901940905763611350398400861466541
69923860190456272171420104479353711226940457501949
80716980945581606128303351578140377931191782733073
14311917012531400033537113894521948586751679230890
70156125786283954745028186664410333941868465175659
54639257697677391733253018746819396526495649214473
18271825623038329189244321526514639875455040711326
58195564795328681445639467156875588167123330522003
59661537965484696835627027110021224397778469969639
85647895151039725588247681787741079505854155104901
10468872336977889407592410071559335563981838912071
30244478584170835916279057620479144895794003488371
73013160791712307583610021551065476152502489711499
12628223145653881186440088808350562718447248200461
06053190379866852318447112939900245539003903384392
01265620611509642809643815003018166186678989272561
23411424407694224290993871946266138354073110643186
67072719809897903143399152353343367348843996736835
07216723136389118393347699281671066776095546915056
35131138798094983327740458046116714110534412736121
68637709618740439437932054144175972635731213600239
68053293962673911316604565611677461740498091219177
86524505684118831735185824652327012912840710504236
99317555472572408227431736783521700496315833237960
71197410040117723705372679499723442885455105455030
18010124745115799195129008189355310882982009474140
88680888131028339496047360158574575291973151526955
91412928314600855032034580206946375230156400505421
19781810883038428999005441095849072649146241748387
81533350711004331322382835542944140698890957682485
55199810353109308686490080987152335965022203116850
56712921634268057365347466685574641551175771191155
50604263691611693172087401546359902018420243661047
47355004179094287535530536974379540519965001869315
60178244556605135903578606430253659297709668107457
69608741470272214261576806005199237394889591750498
54343243109242818314799649150058183129293630917177
02553686679627157156104391956486859141520785551741
49416009393957375926937711513734797533144020497679
06363581067796502403035178413673220056531817270170
24325005135633090735890732460491853453773558845064
11422548872740630082552914728016904369129864058151
51917113695258611414894930111332077120971258892048
72544460786191082869816802351329282832901259212334
82689650672070639085531608926105441178372424281898
26522888811123706001161824587266265808227513993413
48107982171355225816643904774081535303345247922817
11745870070985564105615335515186772936216165156619
08318218771664545144725678380197135123514536227872
66041395870691352319726537347856976697918285871117
28494174215773362648594330198911069394479125893485
16540514350113311308248188154741315932679323723921
14543341485953428150146856045810749020214653821428
59388799853775716696015254016189424563724158889871
54651062463270207271349273007048993730043697749100
87829141399695106600131941700303614524621255738906
59834291045466635711086807513216344323729430871200
83332402796772571631471645198936981409417203044273
27819098345622140999058810322729822806087785990793
28816739447619466352464418477889330096422527564807
74271103506034271610687553872645623519052347800911
11511066333853010453293122219526998818784805799838
30514532497510766754928592887309919167220048016304
70651752933868039610605046166212452495319859489083
47355523645304394948191011606767607557893504763970
16501217114630675966609409221506317096407744914176
22707097189837702486942052573525291498877061498357
01139265036549787930486404228757172670121237572783
12565049104052163543936715386470973098331199182230
96373354796872968871982321827760464115800516275303
96519500915152473578875655092675514935435089671950
21324936880218236538708480958124160343589582898353
94203918682569386205752143082360014180700278796613
89814189094556544264174182249977772881706292413400
37299466212118614451340334647995983347539232837518
35334740577460029636496991457302875900762580585991
85395741501193942105410778591333417351849750320659
93218473544188445365365073184082266773647378852707
31810191248581090274769098570825101768349290580303
63589018266635876486607357795320949467964911244892
00721855401444714704441133160815731308509221663791
63719900102253425925287033657955892123254507155462
01819292643834921733383704348807332734737957961917
43204303555765025414746160753178633298927723054487
60376343414614505347086978359685324297204603613247
79384066882476379112239558236678456976023710823534
74148342204634772160967137068240740907473982394691
17047991336929213584289764016701718208229120443261
15085011912943821952918685010683229609270136373477
80794065440641885669460947907019763192247531047913
08725536515645320599196374078085992878447278082145
87661892106325041318235141696926621943974614815045
43068903018948566740033177444433410820823845866481
03790599227896424977987931074210736041499536813753
81308546640133287924045037335019541656791858930777
66605635897374326827466798192069844187023751908542
32777201036504898795034697942525892443422234716235
21156353859577278117266768369835734558913883637506
20774029697649958925164763361573702991308175239111
72454780250588032773411172435214378901328483278637
78820927627467835571107783626515253062490182341321
69201424218829997076703520089646489620209330210236
13621405793305597830308458399547977492005652229135
53371522713349152132199811396131853009708938018422
79174777670089146087133188612544675697976526104774
23377726657504161325670668695634089953088436163771
43427611486002549786925669044033005539373450402630
35992021990775842367744416855985263552905864008154
13055871393145634906455059495735445618326578531573
16273419037459506311020167032869155166437711343147
73311171684174019476598318361347733240706483606202
85108981904880903484322086593809712713194051005510
64502270016388190307964687386366369124492660687039
04628894293266943374015887904908632885051284067175
99029572392615320143840044661161620187129840435649
08219737518399667169228929034446112492970010722558
45051603702739974410927870796059455734185666972515
95912022568684889123059557578671323472693656365683
59064013492957833037820286645544336579226262224676
61758746184666752288643021945981343388359219233267
58901095800655719635692068914900451188636971312467
33140722949782493272622948395883474832958514863427
17645323828070885916030112550817173000739601869510
36391639763344891843234130847114967241930481124624
99551736924316486404762319139762335133933425273692
21112466863676872571498159503026396133255822113341
15629822443332046000972920872968817107090225208957
27009712892925429564186134276454273774146150942566
62516737835621218650955389428434128722208450983153
42059478289969400287480623567182043921088621963605
81940518679699605762770342922775162799707034339040
55530884124920035348345106596736122677394689248368
79094355425545720426341769911480396846667618957888
50253173932445721606450978467633343932577846746060
65594767740772391041640052966353090252175472052510
20118810289323448684001371995296693575281699450997
21857729544753184184959258913912492767859083614079
66239915576514294754693144345070098576211625912632
65405433324855672198461545510640808793940093851014
02605195961987249189793625725514237937287511788588
30681466287806197203318566792192610261727724411735
45661623717022234795069215306817362913194141080297
25580265418103707838866929560823646144435655619191
71137884128914991974105674119205075537609806912868
98919934580048528788822490559775536585093755079800
37997482282868482310962664228103435410088998184976
77344030921049354355093332365276302725887741511132
19200323931141559306111665952348609950598741471005
68749677207236816750273915261575246761831818494234
20822583916144655916060443353605722194146649974429
70680545103567409908974342924688539886071717907409
04925936019167050580385013125665062350181979001311
31116185242835145207591605755238101351337894884910
02627986928951783783738794560483724701611630723215
98961174062315524052220350849313564985005291391792
78367134394762420520626364791786788611964909803043
79988488632874739881569666969466153169363847545880
68713146216577533177667740914167830962712419719506
12898376858476700508219139705639728959616314907585
14313336689755609848971905214463152982041842385500
40588321071736342477181848402122130545194772889811
29029101837161065764055261829652114701221903057969
42518971333389282152927825565395230998438929770356
21717854777861288340562410885935969804170796054950
15989788525678549149136756448899110307052529211740
74536959484137779785530349731645572088201943460698
82241857335486621029532356211808480523066960884917
67577809432658575345052120554245129612598458608589
61885761498273672479956738102014490539311026463155
96686197053530858269389519591436509039440526070337
97198674063126431412244394600721750938750159817111
03779699018545499921692927772114665235608084828541
89868921560667450268233921522503728003663408098749
88212056720832818620413760388608405841411792401008
45033730301813561332647485644840286381066522229123
67445749504172588634942331399279842097743456909528
65287748152276382826053308698254599108969756279672
29039500575567643127486730836433846249622666991357
51962819710465223918624698545956248061309527543365
03201194218880172641712418056567136122749614399580
59200467256228912570833577951319041925827236692877
82766907807583041394357279039177207077461840786887
17297546327299142570168275772906673308083060191014
99466370610414529473505534398336443660090217113940
83146675494557029725576442551399562189110288216581
78743047752680729491844169010809518135444879889234
68093728351908865448916147434955591907712599409787
39178956513700079811623322758035482112960334543266
44581858972213896097028772824385104352504127576418
92477225712056360413538771919132600885460818789457
33964715296495447698900428551754906346910155701247
54597541488531617130843815692169105388019070740163
43608657221734038076788696402111930152090730836104
54501341403642026129320384989156181685289741268374
89886791363965667933148632966435534401602996249982
65336229979289134102286516134171694547920720083879
58370588857584016837534676004504093686605123703141
48346802451991845816974426648055572034797343017974
70155688992727424197953043725244541801123012421060
87768390039087731249704465984939564706495161436957
57173435900106321758623625666786386412102411381092
47100128063722038893654437298638689336394070582190
73331175687380808779171669128649643517256485022362
56808258958456661162407191547801019359809671793198
98036970212949215029696691429528275911452278393352
42282726734353724025829249399227010443509507791779
43703336690786819629155708318771092118687236177556
45851413925596920682308063001799154393811817671415
67271229113920376754604855813228721109379998885709
40128330572364210215699962986887307402701365708022
60704100836366426557924738720935975676496742243612
51939942893496316528040361835515226424873727728556
05189482685715223056106211903666753184254288582903
83778891960215139051836836456335472625023500110650
65258368955036556146672200563966945104361836317978
61692634038629572738174653502913196962327640394300
06783920491515128649776902769554647186227568503163
06673811633795332990786058313012405876780709197163
36954856703404568570763030433242050207818367730191
25680394277963433941296731790672557597391837883382
81400379185679302721691061858033599381083757134715
37033382843556044624353138748582712356401849209304
78413021748808398615096795724175297099917148690561
40199210899747098307279693109107637818639985242695
95738580129800892823719098222289744319308261119536
56225153260789683852436110334513718756049787654738
95064771085550839405551358171637675928767909977011
59248214059335566767905079401599393210737003096026
31121235595401620562540317545891176802964768012690
97140617127848785217516367810398496964085393459197
01633619143138050566730889802930044539818524311498
01893308329785339435962855420401140025997023721567
77996032823955055677549514889123854333513459426169
51689205906735114937394903742965170414687524163004
59795342562432728983432692707219946180737758241179
06542730405604061088518434873777111243819724016948
93373018994158042017705763714398626135145674414184
56370951356941088833212217042636933725304445573750
74633979595797053351833338625458003770078148054151
68063762339483797978910261845093629287390137000091
09267612491138518357728487985637353258786879482809
74590493863469014372058146447325345029614626142412
42818594292089953309229893746401714553631001329043
13231185023195104747331144247317735188930724037028
28921471838646366351933773720673950666612131854442
34827059829553730218314688764444564874184994893654
12436423283259916620703925327505747553903963939556
61479353454400325863525029082752475796434200655610
65188714474998629496350848616261282587331195156043
78275934830176536254072573127435095294285640503861
07265580441995932233634561506967469275601808635486
20975277747707569739575585177418372800784825998527
28698955909050843681716562764945526211426302182807
21189873014412210386880088459895282974304604863661
26462636903603911645849264561773709894091052276414
14242815056326927064531202575734026557564263387140
44803983543611052439910153522004225328174615259132
73796749746610906906271260570810617212444265221284
45417681977847106495401720509273101782155482440735
27947231094515716167224979659071281442588665960698
62759660880041387952479491043314852767322865178107
60914170821451667686389883539101476832569563797073
37670118757195964582470427563600856994432378413727
34826825326642979771617973372668539564139450842709
74697114024825259005378788894068193490413249297216
43542393831517006274694507434899923131938121248607
62847583802627167186698188414415224497252591367482
21333517646832687131403946154698283090093746277869
91107093489808809785337079820699559500900933650478
74483117848493936166802835116023794506012786517985
34838623858727311611157727423049023649192348793075
04532992983172545207908116979965294414147876250079
40584960791811734683402426902494136992610516803984
51949134505505441371911198187532429596617019556914
12983164952933183189182847741995538274956635382167
87450350409711154091569585571629641360541026621670
61990914529963567199945412429203621178923091433440
35401295018502826499143359543230782312224542478272
53159875575378778022913740745884311521513332037612
29933048787868376408152198662208420143920785523915
28302606706783967412284767633896400777845002180149
72182060422147485498210926544872333947872947215250
70805859608048681556241197599067497086587565660759
69238326755018423349018474477947315770594127305976
82525625198687072731584890917585499476115208028749
14209640527813094984500694815973274421893443657033
28579074999342741186449068236801906849016994614793
88109935183196251285171693236760565335165248739855
43604012977373284402100843325374708823714922327617
52677264844390268724074711857068379172990943045238
67286882984166947425296951459269436681141004948566
06307958071982798042919951656371085349178134779587
65969919736297161802320766412948022031578079463469
14514034983888534874199808717406662265949495005863
89501769760931283627315798244305104045978438062458
38134795543806855121368321984652103464101432776952
89021316056560406658907501159392675622424387713431
03059218085997305398107946471836628555823665415774
09614578697407126242002513978500544663221268993447
43655982561331143145319845320906870981907651922963
39249668093939951427273138529136357538030578038901
70318888551056603978734222412309119722639873164075
29808277286165470168692954957938397360600516919934
70035304341864708661983901893311400762326453300918
44892180070743386870236266820890049914623192272514
41613174866020173763080186912295484668843467106347
67858952228460929767247135282211966899230398960297
32376850542519612743119351264713462661388725448350
59138843833744767976573492316713779639425668027717
13266146171497516400110018949890428791819702269335
67232656899286793026497837656347529120121777300891
04727359017011198988029577863398541044626055572657
38799228270028852805104470100813302872508532338498
80123837727666537461755825612459044393548709123852
57561002981250598112750802925445494772075622942053
02683186348236926218028339728488525942109755348432
83306787927170249459807337261956749883001472840807
16105422861124243469358813083065439491870353099795
40254964838629728660419560023546448974202541946286
90591158370871772836294277884225813503924375923263
55475807892345266643414903738863836211749057773931
48738257117380826152662271697078732094219103509807
91271885734916578076881202549457886089057444392402
63918759645295688024399718773981096338335951902310
95297454722218574702493549598971292337666697907671
13850306849335786221599499671257829952319697233423
09995837355844773193261028645356932558636450339845
14605249543165777056514036170346451321133608502389
84255192084708876213865604030448568343336726043386
34150668945217559841825237469429848571264012321591
35565365173975027593855453371286328732302280495125
57431554039995029849805807451290891854670029703204
46957834819096629131260172922582567514172007623978
98883434244485944144894007812692485093706778916791
35170116896732839742062864974250122742808058074576
64791739466539525905394743661644207589545334551260
12889655711303351434824724849075842275979842616611
23987627846913458060753203875679928499665379856120
76208990259457284110240890030961764894587052612385
59906844588095935862739314300132355431384355330359
73925901895340489450929182568723233824862970447665
90737228355347100258493660808463207896046740392847
93601857559899996869630932091797482901306952176588
54375305652381591601051643629586954634826860048627
02419013745310696901753239272604482204824890190500
93177764478825921305205080563868516292085509149724
00536304755542015637406101847171621587526590447868
55518054602649823868546748518475384986330814150495
40849539748354096855704849213821709476609914922456
12326575887676081049209599052223285125542397860391
12282651544181879669861208502638507738148398847910
23593048043414964340831814478369840245565478552855
69500087552523571224033789678009864697676039326542
48335788594813947559109386560552875026211483068568
59308051416765682491081484578028575783163353012494
40468191021202882532112449211961044131470652941591
31104128611134808787769092894098677040915203250349
93113154567327844985636542538200479211764146517697
02266834809083607601663108648767011566666871292012
85624308415012880045656469437235465802421091637670
85960047261071879754196109360501836039853580209160
29783837263064690649357387511138363366761341000977
96676181999711913842017512279395767174801209912589
37005455945828087501685816466903340618954210431548
64369633690133138263843450602755422677350243971215
14979176510645326206617872028727296619760913320376
70113764620905823021910118534144936329624456115790
71659262033596478629388008534442625452664471251529
33509964914237509646877738764570207120096522085800
33059632635467575804372560091896008459397592516065
14697385824280540907051746752570277164611027059413
56282943582689695240217404836547426350454178010407
76232886487090107895620357948652792428679728469584
14157582440874432350898479573318012618059468767409
70099635489064865932359107327521965225976236546939
21178181692921581079938819260967681959415767876305
07465584410668045092714841831860306419888084793678
79354207959132007737577386142661459804540016927248
19814130090035866218442622601469015562896752771567
29844016427392578418880901422742668810084042378518
91612585091562911481668353500332199235100774550307
24606237686924822109088648933580030136522099582918
37609920579919056568776755516485422968895367797916
30572846142808371727564824422030007755377340268414
74212417792150108191884981587654083716893737497259
94880908312530109038315150678919363887709089525870
40689009318951719980984689221292496925714480843839
81022689370365010456314144458665859536730504030262
85386037526963740310202784262678730548498901574420
74333468134731269455336300340891927441331990913389
56857937376591498542801982592361612773398070060560
55977951219554927254016571456406449993603273733445
28407304984183324487316015869189939321042731447157
55895090288478096603593001688824267811777054108301
85472500319655706825493704305385603368799513687630
37435383729298058085357070842465357589171132222739
55547238599362311562222889576801463211447855807673
98016655389576701931661910090795042095923666705443
93251048502060593492462377104676927984933230057453
63875967897081279098026382050527525714406453630864
09352972315553709179523347801553616073808667811275
77329080556902399875781932319389237845363135955345
72147968163926838048995888598916830235711242431810
32787694499741935859045780701684946204715892968360
62688586197529343422224649259184947355106282212890
34216876624530261240235749362267583627366872836667
71027813375344135907361013592713267023709094144643
12360973823279289819000478349150349267471685187286
36198818176552854712618299036885132639089062985674
52090850117106174304485207819453225952531032407009
71040270573041583490438300561056438287378251876675
55009460604364904454665618297056179402569607351337
96718692575071105118363626725282383814424312421230
39613775694681050726729858386530804531338651473653
87892459193476801273328576847349653657286937629861
86918979677320432193497056625931798123259206604587
89824367644254895752215025050663673303285589477784
50628631046290439272678974602910221779874721642879
10538025318112530255819640861653664276405935790091
36045321383427965175408639497830195610664213441490
60852288352628353567622830675773771110019304098222
02728437369567490059707657502314368846248208477835
71925561291200799120988979767411324713799725715278
57934881249706013085519716590400524865389823545980
36597629162866372294270662760184309468376407576696
36374197528518926458876151022190340239733252928837
39591206898653911135119996754101762581263439697750
23772636222754653645877238635925980645531875031879
17405481766975642403670297841059603864201226883993
75083754026380925759861685997510472829399959553811
75335446267740159121813785076614960054989632539569
03087947742435488336550058581874420950791251018645
44210590831643507169462133971232973857780825979102
71668837860965136443610786264823552650907450522070
07104897025169461263031333988511836086211546621439
70126902973255152219141491351165809640611029920379
78062002860689929042603784649490644556808774747978
61866100726614579804965407191540072654461960094943
95133041048232614316011379757580547150098076204854
63914403444368823588771509533289126417510095565336
43092751939161411787307883402957150995379426993753
46421899248891801633425792934750423535738350609603
28931592021753644835270596614266161130396138764806
51173220698017843418719110494652678816500812410279
51287166593536920815304238181498979971998781775404
90527858472643173575868876027223411954454145774658
09203830961522945093119117621389016437863073614968
89160631705132388779201327201815745666359238423189
89828151875048803557330779991697897304095314303643
57535450319527342472620342354794827516316395312259
42482707064182178375550562047979221989584103675481
09662964735850160265971870753212959181830520569300
47622455695715354582472166836048207577295092086443
97847548690380025783547284189941586290975691848592
68513749893670770453421031611035422119547640438130
92613439499940330697836069497168893031322099351056
03285339749015553062188157358654354795723605960658
71140249180521791610413521772305767776073542338924
40553410364193100793685010267117537221457900829943
32951546031613724147207136943583401802251547572212
20273755438583502150518587333118740289770226823415
87356011041067825828560367103258541045353795658308
47139439087312115836483358583982143096520989001194
33722240481790829039613378483789144321838261182310
93664302379666108265865655620709284668730129072693
84997650686407856723977723369825340288920400131301
53482782724516891937716634642874124070778007374485
59644516015730393952899317614029250161982360285815
50690310234335913910956841120522523464096864132243
18331208566564177723071110482909507820855654095294
95755920033448094829075006772110056415017471022346
31009310217284318403412926107332370283656191408370
07206934694107627410612628180842302819818633708252
59899765679673949674187013811615322382461128289384
92704614969054463794705516758731863076979891419026
35771232989958638997915353094518804788949195950500
59539580513463382286945552476674746898395906175756
41016050512221553354427895612034068358086862681658
04194961930671902384369115336289913347106264875810
91599061753663164399934374715353855891828408314248
49429272181594172794677120291112391282605728510601
66252278095368095247087061568221523707242101013259
37641898402212714128944391521193754610923472380843
11523509516934164871539206317646649614122549430632
20666173422358797802479257015030124971857739371074
17020762480396899149628269642491486228351759681894
04747595795806513491405289602032238762355931052368
37731843914636780723209617929044828291222012496837
50033778527502108401424174108249494147073834102151
14811708792734030819213604549830976568039299954407
72494779509160214719623403482316632701341595590249
30846180137221581725257823477006707910795631974174
79133793879596417460309454754883140801505298402907
77146669041973389674290568332964913725198604132238
29814388249420236589136577625590321503169494244501
74103460577575471381062101527527798091660639391304
41311727876550775824575594039185303229068760147928
91518054122568689553299067060864734644426600167989
27835066637264564178063273241028822143306610165751
91321221864669887138640598910735779489758911215933
97562648055105587553798796172034216282816824345747
49434097189184978502844420122513519629045822761464
54303802129242371083988911707504050736429667514831
23578961229798009769911987952075986194173693024062
96563312898607234172017248921395892644108639423590
34256980021967806200966270941633743899659265048153
68515069630108665393820089209093223869925473894473
53062345724575779847699771138067394444458569059061
17337372728017981640121745721021064384535017330259
23499602681937397738497576985129320984741250802197
97666574376048576445136285023510030008318599732832
26607137203520701136012894207078281885109420398351
09222145681968397009062985306376699636277308417763
05096095303939214458316887345677271652004466729773
82908222504533449247083377812617836468004554490653
70346753060427552326196136940861455088823042258520
73424837516469360212560348264477143934580788685804
83644596846835134909849171820316154713990031146582
49229387437033919878301358292701207652295154084307
68901995385998041255802022075912214095121997167146
75292151372230700650387238576930670216418267468377
85091811463851164347289253241734271589982230075405
14821935672316138626805314241193068849130878226284
62465168783278926203049358007926105283858243659444
83570381219985796179658221686264925140981507803780
62303436185242742399742879541631567824432899858454
00780753196548885799364391056814887011306190491315
31962660096220493827209957396651887943665410877509
68412222264378610701871254032535047789518347479296
70307865451503465813501361421095236009745248006288
54544153060080512038780092307196950391221082718133
69034975608071830867460499501617075487712133759839
83388236856058847179578831760209145074431249034246
02462647849328049501628945497800089177625968006682
52033495579395406314869138436095330590405346070965
55029685126467246901398234207290007981234786276984
66477060304212094591438621550095599543903087591378
77809192794242919532442572026873906710383790119904
42166046692977729035050582005175652815735646148315
09058551918108448574758183623272140860506032753159
86046020264877085954324640455943313855508132302169
18866182198233380010520508217692038626939837850535
20621088926858561014033836897243047495273856829060
75490972782722338798794682507272616752107902631268
77305942502175509054580264897239801184508354260124
31994691402818882260027614138972170940911785592963
39589578393042306225667589463763455477701585440004
88507839066904488215908979332676546697514778293215
97812516360351574422644389384174887542644258946176
54804851625344420398445574028506724430174256736451
92248265194727529743908473308432041648971532984743
75101596474719293473050300485301598085259265443757
01409429477360489727578818606684687522864993755162
63345918502074374604280983764574676481575586611583
00342653201597066844946108192878420688067227106878
05598451820412817691852119362197533090025914543878
77377022315020078100837543772370533211656043892193
55803461360701937155018315904039094858912997649007
94660235168961397608994106252939328847298631086693
01573137975806212108310434344085725751913304553691
20845321863810133145402664008337458692491416798859
74838579001914858559923993412257947734965860551491
13938458707593497212167509062591511697508499688240
99638414447477647599761599901099252592177545557733
31562058166237648986201648936036022769078813129148
15983877950113050337174935381063617625765820310818
16143547455040902178201490265786215828128394157283
39261295133453389880833134199046935710577140432131
64630543044696125203466021890689669001396688006645
90986324602438209956224109007959499821354127526472
05197898836360311313461470195213205038761384362781
16506645474442636879554723950539042306360393849925
89858805912165951460021620205332021152990799791286
31453665598100641535765378846475858062164788919643
49485457988422599788939599822284561726755356323155
07982494064032081311249078209586860914921033568873
70825514863300790634488050572545665868306188290345
28955254443363363902346010192813149928541749721091
95096646616246467004875428032594366486417456101164
63987084075436531956892759102732240736546883103793
47005630590866989922672301309270890966427328636601
14624954189418185161861750754437789720049725358621
34965767833324066773875622466352680874599713484216
41613051941362809461136325769251207893908345632171
98158539523589743557394628081245411741398548813901
17962724135307335412671208581763658075701395618827
86823537603083131332561228273673085199817896681783
42852422451210575452872706765772699958722743720724
23972559592673655424390714731060648589704333186037
97418003802005757546991108252237205292409711209445
65569526468864274298091967259511314896637384174151
09358618591402187944671666057715173916122881112131
46257299310202587224545021244615758917505100730369
15899670226105891129804107371605183350609007340562
25430162400928207840854097142296353117408236519150
98096567854676787898475433016908477784704468373871
48256195756184779479687047607555739911649336674886
94350269572391308543543591999992772275499953929152
10659111599490051702144962786748302249187762984564
42820225225761602224520214156166880447691929159402
81502985059675799141793368290617123035515776811460
60219086036013636793825760053047418244071939664243
49440437355814476062145412063471759616001726951791
69412652222748127719455366920245868902922450562787
51609627981365364387060008659314421529147088293377
17174008508392269960635403772213366412029739712106
56519721701936567771188120127763439263407684680381
55004336266032396805681253448972775008732859255208
86688649352861128944942144141727066073422747696845
20458574721016012308266449500514164884212902425384
43623965925542842669026352547822009777394361945659
00135328578485921665364340617388338480523362166515
57694122956852556626315301654588028646279927969830
58006282878378427749932875230208807110703972952678
56967226466157366049220951442573812374498074013961
32158165634762541495909392763606921734340718904348
87690041168210663367110108712182351143924148200912
93272859466461845954885794692118803785837316904263
72955635641838262914697381586643232150695453472077
94710180746035550349887577233399633507694642819799
95096228813557827270666152479307231151466199184502
60058702939266565915116578063489345558268770239661
04686696134784701611454480475981771103646900258020
15503171273029510507295394492619530617372612384050
45216086410016803798151103244687442177602889867442
31307924173505279533762814800303103190865083913618
58953306062061466663993839687843344204398271679555
00333428736357397744550671408462468936109535055548
62112004510653622292869632014332579076294772274054
59109755674357561059141017769085094038893662503896
80316208773442886758186728922472607726719648761121
45074854880730936654536449533121841397980585403238
12247807780217858521140652696568885708764470642456
52869965515956784815393317564578351509880946213818
20526999087314891185125862960064285030813849930325
96562068789906957567786637053811366576400331555787
93920092349408093482311914568757568042685177297564
80798546077400503381310225448468107660938624316839
81884936650351882650551062743078258891726750138863
60947960844504255649214434443761422163102907490369
51884130209819677433598841203421501639226447082136
07878816212865953631385449684762553584749063843429
61768834829862468857260460183609567470235028925591
79035572388398425638574868379750989019206769838999
66793306888312396571164209496305098269862578395998
97180371846499515894400609759219500851819915393894
73470053159072147851878007077738696194997777871090
31589597131746701735509394780828656382813901210801
28106160387231833536938685584186778519785747707627
21188172976102777780545688606647888984879520930384
77214262964805302099771988684760413529934506956169
19351926231955275662275540115297832381449281851403
46889403238582752881256025546859668591609422738192
28700447562397043739025855562725860847198458441597
82237258279099197301769997517621759466928760976561
92001628059198349704859461517795980319667589356739
01456620684507338572133773455244372820233486429151
05858978111928441164922409615184136052611756703934
04599127295714815262476862966260824635611774742725
42431548192706676443638800325689334502593667664451
80144028838033133034195538845114674189888693090414
67860953911556426377552811919214995984797244299807
28902854286964652277662883430526369650511084184536
61436378109191271793552018916232620038202850584331
13921429812803813484971312381489587416865779361245
18416917134184707429685444413258816637024602430415
91858746925857941861669139186753494412699261376824
02221824975430995430971440100943997048835664664390
74297121163309387855800112021981626449050836974326
64209005165693396212985051766589367743903753486764
98748497182947737126150628210144084675206266750121
95505589043297367291131832222209826454432170702572
76263535427391130825296629418453673688091196547525
10624546701662746701413263292262288377653212866610
12471970225892723134202327600181162006819245926521
48530724502484139669162343240132299238676173428097
86037642803826553394153215378558145960383493914933
15444974517535302572969958100116344901004416704562
04741733651300572198153826512046808571354716592966
88503866402935339967618672382720538465561242619906
49399355398735556965408495549124804292117607222277
77486392492497804047905862803459950169517314493227
56712470715125272066811498373952175608454911017182
53330754038899695352334288257485971234036226021337
75896011096995795257032222060105656408950678527315
96036148541099965152464104158543643205158780345568
66119096100977049715487061953010725575211907696378
15507971901767053537725895878428361229798247527676
54748826658100185541197707486867720050828415327834
70066892181952035819944082567584145130597943261066
36597213170188894876962406574900520501239139470423
77615739202618648556150508688460159784985749594681
97273167139497555302157167027079681888830767136606
98267233955582672615435624895662615174325762277523
21896188722176688335882177225936686401130309688484
50603499539129948938554041658511457336875885474949
79673648568305392504654010322979141110946625960453
48049558886293974699286853623537144860499503376688
97749653201329969599185902569341828751894917259634
74290464844421154903221109429159772856843738722458
31268331286195339336589381937617062555246882259322
34409497930644589511890133226296152416424756457589
22766123076692327553297561595545496336643271994194
15730938841236318695930856918407468272467360660621
98222336185425413154067055126930412218246462071739
79212664538975489238628451863704118408019086982572
54227009808562142268861001751732021031854353714287
93216825716204435054370044384191692246860307825458
68930940021144142352363383699180220544537955054234
30627910016744047418936161916443862446563169410150
99483170970339681213894193448273812118953283548886
93467700048258792591033996528213637869671661471004
71401263055884656012166239306065557766357374181998
87660301809649393109678505444760420346515363212986
45862755724737240764004348394500978610360466690390
50711244490016806711407781328069351717464526583615
82420567798687740313524313453351471112010164337555
95817089671070367027226916718921878633706934490360
70861113494614117578433839688474774004682059428400
14849592127118388509612883254073185094805053333414
30083145389283674836518128595821363643578112263871
21848533840297715620643464784584608637015800100981
26995153125312940268348696301897883994898519771870
66437788103426597599510553158519062023349420068487
62684544620818009916527876019249008691844829595906
54399648755702177250888120473665235843271006385677
76126046868140193398293186630304545493977547687518
74440062073780618476563631598946206087215302747462
88047205023199895298632410576146142895342638960668
45566281053187016434588617773601789695250212686522
17641208891271412403740891753448875323646524858143
57023871094400712063661829639473424492131247128415
70279950435314418465094786389972387634754977562227
72493772599603888186061512871995158637070076100178
87518117347928548806978522317608030975223649496221
45583712182533607672380451140087119626847130130003
38346072454503566262121856435353892583357515033013
02596979336276636516552693631174604907488173820813
57129099052866214281592862158707193599046763608332
86427188356493755230084300757219708936763279647632
63536590416424715635064682926350860679864450918877
75311172704582399752363875273110380361037188161194
34554318874151929535828538069416446136565475996138
67991976563911768599712813860801735305891304668898
31265392012223207894073377478571219994964714349253
96207626588430888427499203680989439048112393413424
87462329331324172367055708984075103336139048954521
67443415146942545544447748238455661634339195977070
61901812751214905520259106323582794193438964306729
80832729146011169593908403281694782856689163393010
90003462247471402039570067527547324959160716428883
21844784353583958186000750373555065619410895245858
78039905603515926814649565614427148275502458346116
98176761138069251204595672976044600888304233052775
05776871241468040098375868363847736595821720819850
69919552549239280147807973774470905818711803596059
39574698815393332732323214867831073961348547621913
55620515154805311151047168667365845435786557058675
65900211197739720416530488434434901983555847974310
75551484433433380492059029081097061498542477409380
35922120509755789299075407540381690053123587605297
43451672642666225759568147916072397660877923207925
14093472991326253082043152592522256874513816220459
48890755768933430731277771471644080185554297686844
77052562179880990141211696461482783053541158854542
09204078112058430046327984694136605375874455781325
41509318849060287765102270820962022234902786176503
45564446140580706438200209147481676160192085852460
97760916051172490429461533259585427367907015250951
34659299430191238299464103830088328917568838575437
25450320359669477039496153358772314918813469233596
37618390218476147639744560220704117220461713596385
93487672467201446546801428367345285079416476904755
47271302691721654372268445932914753017706071158987
97282319404235126204314841325101346536752171221701
27161098610460871999544645159321626902930841942574
42454539515875513098593614932882118028443687819782
26829461349239677830611840040719563280650323634976
75848982539705765734168599689574605222198732556992
37946374852420758276212178320226346621102165413637
31044813407691144937773924690930238771758096406717
64991401706886195654352465240717897205737175272572
14346584608377431915160702542691017082224338868852
79413736070340136413911396459140295942286411468909
41240035845332262756156922253069236796077042067444
86937510608892384591181633623251158458317837223109
73954595092061023889062381313905722052022148532240
21664940220770048826409664870030931340093215402926
48988084651561489243733106958343972429376437661474
41293398820591486659705955869730120749757252613965
65044096367265569532736846495940146226572665304723
33912259229834052594894981394035245953362303624137
52524488173555506468139336625674548017118424696278
42839360506624556642968182119331225519089553250605
43546338387201479548034083998031702709825306272182
39431427221782472265694428508517876355141223539375
58065633683087751662472929393534307829737545389505
56480574774797338155073441699027626605728934735394
33270260935486251035775917796725337468488016517525
16425003766079312083858907515113635027390953790099
48739949043203158318349743596746877163027194212176
82289665881634791785566469328608795769066223256634
25111223876450697879885593572332275451292823930286
29676890345726361406151446136147490784935419292179
21511640138442538490130759378436846830474110152052
91581718265728151018578313736118979358996210668651
45797376353302040875738346614282273709190473052218
01678654937582221096446683427275441102593588581341
95219083317068840970788645915776249787444071986412
25439214460570259655324254906624527131826924958901
88226772926094835336245431816730190335417459697097
71733412956055823160948289970807119963658589775165
40335072015794016131538679152956396695789179906521
47556519417699772012769401108508519098758947554194
02311970970084420040890262583511411850783889379323
42691849877095526802374732758410547517770595534349
49514133696604673845869811208314654947851261128936
37035690868941948696069381946024244782935227596640
97757309061267344283737786556450623669860993635098
19121600675295616187202307637684280467495193697850
28879830319329719165863409471546448135998643071935
55924705548311680830883808166126080408223262105474
71650562292185458692186156319404628998201544029610
42033674756367519499404752967198848718177312842467
71871521146215018992093118201112539860198225133746
14457385589950065018244342368362596594316178272020
74634514823252957650540999501172464670001829711774
67260809748461033537585938571980401128041340235761
02908999762305362363011500969588160562216769719391
61162766332231082055311644304751228265651382211516
40968966448025813474853618503524203382155286786718
74883021147907978062554609313120135963339924500429
18315823893509820649345076229285778213617187362376
61856577412741766062945608090223235214487923405908
10930542246024731366982611352697925236717641074689
99329338279483544232869869229940503916144144845266
16328223054475248507192668376980526368448598444696
65814964902993948555198202611881667649993167883809
88122020327625411952326170847143313487296242702306
63847386696582904827225502476352464480319061374989
70387092898826160808027985202961664480862129300695
21783021747881650668366012851931470145787578653581
08129001840296520540794940488384056245579069005191
20027162283339986999051177420342864116582653304357
46180029376393583027600719620007173770830837233113
41758532397250685805861504183435972285415304181463
18583971634205451885598426189013012156041098116979
48442267924059906495429590546602762340497006518011
82444054280603923409507046655294906714993240237514
53660622941517655616738494196991749268704398509819
42366739898436512341049453398514835607955439163583
04207153730242702444704291132112724186958379670867
25896111877799698206781725442400513788651013014304
63823640872369564288919277870603189200982057962791
93548991935232552312688338536102170843553075163717
66069369200580038045144434733996694620958963575620
71883538026979268319677512150617240340726089421140
41006671674673374947344288445070263501175474016443
68243465962312934476848420683218170587998658923223
67470442959863019356452614903153421104092889544906
31134194521654643624428134287929338378480509127880
02457675687683624960839759842267141769299568581177
60340746447858672359870966146000528491073261148438
44404448011655694252818892282737015424794629807123
72022823831839267358617105592750060729940608776694
80447114982183890433445813489602274961169724435229
92085850706789357779963032786703854232965265064205
41466109095077763839469316607823046021956432213215
90557042935444274991622596023112091084536838290377
21536613150426874917958068955785238734451646466914
90917303598202434734503029833896857724742152591175
09593901069341804843763721414327594585577220874275
16272448475700459821683165145129794209182406624183
82409030499932926925246180140825952504660284227470
50626314594264429762725828505980011521880273751737
06319814527372504486379892340939559201062708298951
89757884022753639513338954432755030443083585689289
26283969993525546230084857997774366067408889167342
00965985425787406524371199454726337326355224035746
62253196361379474232555749443247604786613578414172
68817787873513096254545061224172090054309307384273
45058077437656132871757151678394153660457957023979
93709566563497416815273823598823976089768433719529
82409016550256315073806745068867199363680407585207
91560045618687485614565390497099059884697161915254
38733299064406772709891140250558053152366999992105
83415100233447032825040903514185884554466632168510
90211175971591250901646087757189168455787335149830
90857110038077594622137047002023854965395242855409
40634086308521596561418924605934348029158790175340
23984630689770670164862719594126693107798837221669
88036623879074942576869257875628781037774071859355
79094521013525886831649488699546257809815611821426
65170695658708534233628104035497346678565850668793
44186004173099116169970642624319707194557963922083
95571851757234806264899748431550370961830900524381
09302475878942805519151449674570168206626307793310
25836636468044799738048657568447168813290901975115
73599837688173332226440360779437854704639540903057
42933469164583390112294823595356407475514219304043
28952855073487648572141622226008450231566472389172
91091201095070730376080507511337323993469019696570
08589426946319573092139842743145741674121046208404
67314396027341809513970536641335550708671181731655
58956303074882575846816253219175671580626359712883
65854687127620929858137276858529268084673633446703
54930357132142144065826950934824120132058450592186
55769059716930062436882035393960881225079498612976
93251831126955457389050909434695915440220305878994
90370089045972491035424344303673623901334457143468
85837166123320293842481188418900230526199775403226
65882564150143819651265021852309708538977576929012
70465301112044658178375863948668723215237647923904
37171608693781780289948157761293187192604996406625
73207436884765952811485122189915651488588456341220
25212752033315142930752155319120955172883533747699
37568073132597128100040620644297968708100439376787
41710294080289515703943398093861539284942453851565
08920643346075577201474388477305088248094914680418
98533856748550477292819083346876736759518706697258
94842503294129792348780463717838314140820669712808
15084995558757283399872701745880861349934455902550
37088035348290433500754610094179011798676076824090
32618193231840366943224777840551406289234628598165
81904810814671603580230592141704982987884510595211
69571313177781553255248513119400080950357415630575
73344263213641604705697749197932143357783045045792
23611356952680571161232459237135715918748321451193
46276487560875980376754674562704331613877161610944
74510071472529399492155569688988142632951553382432
67166584973306345942482497543083901189329531619003
31196834612834740922972225822054339724829361049128
77765676715573972024961627655021176955826059076056
91431265117231304728898841668161543101870792369261
49749581416616533683123369355808504716354533333451
44438093295711817386959504830806225402557907688481
27752463144819095250677730188844601624354245082335
86857679428923077682076411430320013863257070207293
08191855437170004327728479829567409123295123997637
85327048155038301216418845870201488680023591116775
51625769848175115666736890193799649916160060085540
36709463076611018961918563441713440183919762071753
59216989347971435585667206871015826677938881441708
21637808499281647057974422892068422902940748633191
75436340787949374458865169144360542001401118255665
97856159675284787606012948485029879588239736315421
10854574830323637650923436417171432361018075681014
18680900182518784444111917792919314898189565371323
90982935795247654973018958049979906018123496198757
43753735127790341467048506744336967130635315954432
12554046065721372313076659113005962418282320899197
07406053306154410994295661391924141541676868568870
23734245119370656310925701677860244279980185150302
27238447255948525214302298225497997055573909646565
66344806329543478678778790765967063575648010038567
01133388894865333511393609722440253594414457809085
45826567116749979985535027956999814256568999303823
39215885303595394811217630075167742923167033154398
92647746313102326365728991346487953783924441070700
56679797683735074715222322486363546131119565459958
43781798262594391471855567130758307138967343626530
31652975934333131958482151476573839877616248071006
82642150224542995534234817554070832250113876367808
79002324006506537283353309625086607991866525116122
16935605926449829541755426538093827892905646583877
54079297459063572117545128674705023886144217042321
58627322147436177644229935397474901911767405440930
00073477104764404091681212914688311260035825183389
11167817799168631140991882287718247227428890872764
78804261994609206316746235638258627944772138628829
57891627047910862823173767495954378251813281065450
81473205319492592251030011492525081905570442691046
81268475937601040582120628426438522319731442979568
67959559336147774784969172587083464204461348597269
11080156636441030660652075415097699457834380803776
89846087438658310159728967244817870131763553977407
16159825540624005363623693638905475840903892086149
08770021634729758689863793832567435570551484132641
75235134069045648161127007606012626471351354707115
21096679194993086113732052654648318428662213447842
08802750897495365455644677573927570647583672373352
06391387917734787837018338286100044212052534849513
25728932046141659156430806212370395143773243540320
54819787528564843711154861314500003924102078050729
95863264228108008518812680670413416231759967050791
68854291307985181732819578556641463512836316768418
63795968860946952239505560339302909742869980002892
64245159712462306791623848523030246820494465454364
10069237695791403559385365850919753095115630508332
63704905364862538055078607845326260701435973560539
61527261199660175188777686172980380682610792470547
88456857085694563249170582782520179891574237045183
73757868230122197493641343234216394964820736805953
26903465730105745208529452647978085236701102006948
13133898803663272717497401682883611122253191673856
12134915016215545903894709244739947432907707982287
89466600115154655370472869406638536854930367020888
82130378807814100018650165587635437119667085173917
92986987255220880146027165606060805401818222863704
80306700477151868849356004968848878445381569801023
40616525138909819834270658116154118035613464948599
16020927117203016821728388842448890346067468616872
87543098026133072967773958652684686563112723566349
94273617337859710562227557315358035217692593333315
91654951702974773271933711369558007417535892645802
90588931573121843045747588758864950003230136807373
68328902425124952751438184608175431241126839663829
81057689049458874949390252990306072970052895906220
51438990221258064089904401700793746889372750031271
61828409544912987186608820051458394364974247330315
78657682185863067479911619962403575902874295282980
93739185430799581721371587997187870957200879403096
83860094265508192048565094556954337775169324826763
14586379318539519096514353686634923560144230816079
23334678193721467890961336697394858807009402712816
96996075800768938486006466780771860548233572847797
39502023646408619241731459245854951929418594386721
54459508552408253233987520218551222197000416153264
54997265608985542585950443448885293079127081808956
32229128578564512968032041837244318177458324422060
52837007814176715791930170532116298818467490077759
99645488951900050904664220569939625798611811341502
01491042189914733644221806645443873737531213303659
82448233191956182580270985543191887096560953656975
93911423971332795555519069285063999465422297789799
30555359658666076766243718724165618342718916475071
40112929685759222169044829233651313056056733003865
00715354279895054572651957047994503071152260387857
77411450592396606660113875371019841945709956717674
36521927825678304983003523996151397857848564360592
83096678667940007331924293623386542493636611750479
72868301566094267431948751957978028779776701167072
22808380658817925265983614183628322854063977878908
62686208968469505057584454336312279008334153975632
14131596899764036946612448097090042975854415844164
09225612832091542529282684381845167421805524763903
25153669697937663901315919386907173127754470742238
99230446864735910545757522943651297063151968632168
64512525509811251788875491768218037462385732681801
28604860845552635792921024757262406235264368476286
89304656279977184844806812382401553068162745951354
85224063401305123127915795711797476547148625410339
65601608522844699886649047490569464068896400933824
90930945135968003987542902047128032247092519523007
08351819489155385433534914725904315692260083123040
06558925473592300393264597561500873062656676177482
07643366510368079810416450629219906681971931825149
57193666658719357330295482297461542891855401980223
13863539030350151403750044183694322749243672870436
60267869861467881978354897956152320077014040975730
07484419426732788194924446748632965486065344319078
18557390837241478255607852139445526783471853469320
03314439621399136005873960670353011119652950520861
91994555066586647050514327586825576202792111744471
16803245894859880350573988348547748686447453828625
12327898562386246462352793596210082769263153836593
18001480933248526353088423950725328003635649315225
60396191827673631702434661275275437470672955407863
67122221983098239457624419960859825731966957960496
02790324646451037415235088212564060101652707391792
58361884923350239878754171656369518510310121280062
28064727707822294715542604111170439787162630220296
90375642101345779189428294560258511068265180632842
20179336656603608612605172375289786274457464063452
84258190739089962938080248210037446009850201793987
32777181170924800796142088611866514010649128142894
51436343221594135874393804045084411163425999304698
68214665369896462303841236308631344125328019355459
60707268166610805836141063719453267625348249448097
21945017853342588765717662316355111834654069921745
98074293663805877079551235201132683294638241903789
24448736633460335885866083934606798320357787145569
65421312888385323404753789993917486626308366822214
74447377132518794305252234805210092462134381894530
14102909045400952095384562942567935344673273801318
67938989931705976497338868581626046995291485769177
19850465844834322849056449608131105117594023909150
30222079374177830633069251726501478333428688530494
74107112521311171190248712187555090014491266184463
46504973861362681563989011543669773849914982026787
02184744877178703997496353257717768517103853775355
36550860917577426635715900914842759636434061752273
50574531700036042021764481519474851614494932131363
24622368282054229769507681250143798485285436796225
43877334574965070614359096217468354545360400267424
33683436700120831950401175025877763726003479884745
93948438833455866618363264385601894722828739054771
52209117310070415573620805451451551894526653006735
94811297519233175065403726427005261374143968905222
43130689957699883531227636439650529119382088934707
46911443852711359370959382242840390382767646968648
07611809643341948665267506632756505597063137749400
52154968360831607926840949061439187950102130971026
62616662197225925616968212909379939302088748118668
58412128517384104893947646036032293025151161303497
03635409516545234684865707645963986689538728475630
96087035043112705423624216342021112523415278566261
82663588945215466572361296028874605219730853004427
16901912340258753987370756146296365636702273414683
35122485755988684913067630832510108982099898033818
79670796844914605540771877728936156978831247168532
06906113829150585158039081142675761794700454260548
98785656134344534229220465186596147103430191751435
13094438009208187598925257368907572638222278455351
56142065324818381081280093785706886885848504628194
32656983227230101215536579168048602949943089450051
05913869152336281102009692416312693018332738181062
73257794179479743094258699862324192321863547579090
58762982872525154033652238758761680279141775180030
28418639718325290667692399553734812165782290181515
40710503130924346930293381050640273177440730670673
73894755461432547640457452398814414136575053926356
67174133559818120161799401678109835646499099959550
92296943022288794448880477061459385248275690324666
50016340194144852581614864482922022006007069306981
59893442069252878105320053493990679899888554513116
71966724160635728080753279277474649402731708219398
11138851072918094005687298095498716202120110685480
15707801549761572701994753554899126809726370502444
66085233518603326470654790877687033037884970646227
93779839451089844116154966855532002554520958535757
48268859764689238123275069445900651771659821764992
15913077847719031004718938668161647104158946206206
44311664650197220104042425860419089099896380525590
98701669088583005213077043685081668712177501957574
59967668558392177461774674288361295509253071220100
25984919602192352825079771222402345059717375121401
64715917407591966435467681320844579523813483095532
62635094631212088456878622746348411213405402863079
27900678310267704150338369694618430547094150772532
11941862005504363308012113931599195289138784402431
41680909064628791118351183758151548151714276626610
25812082354380405928809415342842088846229343982880
93824783634230361052600618295765666092088926739557
00259234764802262398888421061153243714654712502293
13525627004338461393912313781306409165959043810053
80582760412179006468434398442304123777328747215513
19161866461914577490031254488189937264162067025483
00153362719050192715576656712152084503774962270448
37994007516289538904391330625057174819324937168595
14585066974448384963023474615790123116254751596652
10417011559216630351478339756397103765920185201144
83898886356762898901691933848042862562057184340591
57949527943819001936462417392407274024858425734948
14480385110613651330142746362841447345763976937437
21893041870843109533643084773894205526407421970900
95199416016330754204602126353441302082006719131060
65871476944775236254612216113822119838752451606151
92175372373001903951976400252375794030335533240539
07422857465869638655471961895450946668756031897654
35379776022561908814672016569035036292122886351616
46907957197010075428742993358390397299420105729717
16046459584164858293842807348079531062095565350820
25281959714052907778021977356305288259728702334727
96985199459512204684686773439576082894929379358650
02880788782101613117640135709674741858639681417171
95523517142874078619736223005846998795423259755251
49297334595315429845167230446195269260066205518239
84019728053974583719043685355220954145684486712439
39380709161234710585296200089950933844497682443654
17333941440848793779530104857830540462538507746714
39109906322962230946451520999887577122949552016994
30453392217867056064010110489678991327630087352085
39726496610309973174051812575420348633219835488311
30586127530110430208873934258693686798841736262566
19774513072588551109013514375344591040186970440719
83911992076028243209886217495664807659378755516638
98321894728429376358185784066708798006655650327629
27135229288965585966409675225301250264962048346001
60652960079625190288757239860894651243590007866826
40358006056711441249542792351395749715577620109062
99787329512085705068561438726279743422396470572355
65734917770598448177924366576064954752882094705534
34087448494873629582252086509197476742351305898179
93213984895431763182353323190277454337850751148888
88905356412400768211692618764217042286647295944325
54702797749565348041009318868545928413690480822680
03427969568271560712825807495493215635088443244203
81978820520905374477729115251708078799642271464405
99951218013571749916882450831259789636903930354508
12549023449124675442896350039508803131506540775807
07113506413835196448322433305835635674130982706807
11964955805245058199760546873248206658706977581181
50996271725973985351828535330909011234559731339554
45392664150761764205238878724603622150320814495835
73670178657071740054858881525634852889361836580348
76814446645468376189031163814159431335839301794603
48164575957184813497374450953810404773188658432872
85746964847649490669921569684273564904562118936093
74572588719412479437151904354714914397342504876187
61595214205491545998621053580336958560372945650164
55759541316773991386598693850726668451267081345431
40608756928024800087477323923936500295713317094101
49153503895049968469149987758640009976629539681873
62682207793881898136488539532842710208702200077737
00739344420525621496790031176881593044063297304265
97067273779057204340368071785320416755371710570207
70494991441133773933319331190500257284224490379001
53209948943129763849304604768654344238256156095400
07809617411885974875816212327442544722260010509942
78789520125777041192957759257431864215807844886356
82546871442390764701520376963339112135626392783455
33448164890888237938082250818346237702492699203572
45265224300220486957129430868689821098939993483652
49314142146992500748676578569646316277131909113675
47087590722216450800533004832885509728941843731232
71006405462324492498643259669497307088092258998162
56121891685385468654208116359943930782352312218568
84447222140450204888779475005004271563108103263650
06601453851245847549994503095591132019482332004083
90948023575531622311135759012810288906069383574269
59838038319850792901138925204735873543615853520719
90189623779572989115077600636754349731001608777355
05488148038441308783104587973064445472681762020856
29904464761267132416312925215127693304586435939721
23062387082734390266156199646839034046200625427402
47719159234599544051026019898331845028610282531275
87986913828704852681318210866918685865382854296722
59923231355044400961980098452630745762426757493156
38572016675856327665722551204582177262823025661081
20758700901187027207319682087002413137833631433397
52212273903025397761903184550812525452686244409550
44128463252246287954351066959633372706212856272744
21108031678035144665369641816273378652943674879823
20224178598414342170411764587207829989293214200340
54377449097035067967611199652760317303522201564095
77381455615785533604494513755164121831686392206166
60490226418351527906877696811745930393359482792490
97503537371485544129836149558760325918383386060929
54832929727012169281888610346037036318726963183700
31219926074407886811479207278839768512906718135597
06530709757504591883785841191552724494602579887762
57345298558629338975497217045413933737410768701079
83726040523173603909053364419817363434423175175796
68638649192448824625955863612660840134634718609750
07562075007880313211171603108887515493822182217295
93545723102807627926055604589902359680535535413274
38366007619777565385341402901640179495491270328830
18662158957325266569823279301279316727851379915782
64010218825810922253914193019227724901275681778781
49447691233075974197291545770299852465740685849930
68872771226522503199333104669184168678611644177847
54898524649074175525221545152236011029230851029789
46703416838522009356011381644259601628601744241513
67039284458611588004101228265506107643917044656654
45744399582761513404633501351209632718588081671467
10937987201247742417917293215953925765217365904193
12840808980574539152038793133469439590607665866414
49161722333018406766094803552801235895618024657478
54913266414012105660798061735399597313734941839086
81173544152081088797017585645303349984891729063813
93338555942255321035357666774078350695672154326894
21804928243498175152571268787453906835141249438888
69487922149257702162810318722770224465401889526902
57838809109447857324032877070412797425607752342749
31845199855153036291482894598270043533691219480067
34186993511146608795668399961775385965816987215645
94519133242382128657830870785774368059457277648405
22795646474946353263364134361476220545865384509454
45841596795888546066594216156643658986242134110719
15393762710655053354560282678920920471500106043099
16998760988807710652007493111542412970209024832222
28619643154895113239465453873963169260178946212835
82970421479007083480150324336642066516975511850335
98427284680247523184961866713190705736217343532010
41464499000272598056067234790557162988115240956607
47926256096241795031481002896565406351219426420437
83175505824788462236123837611280336625203529370465
84622214912044035317780057796856500099039895025390
60702720169899799441087560502348444685091930869567
01551657035861073030573795154075279352963723350910
70627494788317901447004532434781934743095862916841
21447082061063363000226503479142120359305417729527
39634119910906016572281836493773332210041711215859
03222215653203003647467539769318013562031378996712
63680219258956995654089653228447390523613072363737
21869976308975376881566948425466067779304956361276
57315008683258471161690124052871162573768691769799
23680370877945657781572053896418601114125195586326
58930926745353681953831397177538633226571927859546
52923978661799309184946975494193546536516772355599
36923624716069701898645125471391471564420983012629
83269022424352949162320113016929140533442805312577
08148354890217550339764574466447838517352762737644
04444448147906250625220480871208610003258806492585
79936397557276534301733991772735364634850744396114
26445782448334745913821209670726205482949958872452
03968559950317716451678675640956565742755069764943
03701550966044700854998102675577281816220886503234
37236839740621331007200087028960851678518853033519
20873491915347368588244669421365791588376735613866
48340641073064904461682835110408107078625828639078
59172853524303981255430349891726199806246945317329
93143035690021167615704970238662048537615634501689
81081229410810928122011895340524507746847478217004
41493754135254601105084834069431636758914165294281
01462361331860981208306467426851454148082488829717
17430323356960682071379648422038325785501366573255
02066042255123405159802058109609715500381679391408
10335544530750034387204176313923845397314792491460
40699254702173227642936959473485387310500792635102
43218198082410618323239989268650903931743188291355
60761556814436364618156501390434669909458626325385
49383284919757640837154712201036032051430053978975
06310576735540326990691608267723499787958083306378
19783861443382543748037811463778564684706966501994
79526069695617507272505225915126477279919447931557
88811755679864001449224857731537443487381521812277
62224759309247973640718342790008224861730148110159
71566667946891723603733197618778698179845927906043
21205278887080985525571483564529506382333028666225
09363664375375038198038110343256133217773464574773
49201777746488250537775720451468051767864268260690
68534411157649629712838573487787291843418529304451
12920061485999404210072107992719836374322797382969
19369567068489051039060441506915279719521341160550
30292773268375956473886569638559126920950864061170
37805875613997208114100607105489674351070088206889
73025981351583127286178093355023930982104478499434
07553958070101442270076893675845312433088159022883
82439104717753184965132282051062817072666265221021
54880576020092790113161201588940912289958271376122
54994495588577344770256288824535928758838276301067
24280695933322052741356367265550698331855607812758
68411452663787231689429999303376751738757162083306
03078731340513378273831275584748623982032558173353
70749847497091800872817891860282652643940222473204
76935902781960115811337497504298877796704938117261
53336381040367768743413399706420080287203369458777
39502489800746938558304052628789813691979579278685
65686636814873028072888488526210915372279495617221
88700702818827364939043760330683389256658336760743
05651617478480354874445426994759763441414737273800
02572098483856221746166398575786316151128149757487
60852323507707544857613402506083510155964145753049
31488786200224887515779312427159446653789633740128
93448507832483196471190270841868795121128456571833
91935487738324903565332629412178461886272093258656
98591175852297967151133140130657202742787991587904
72312364064510545746488217648389852406469361590598
22030542577296536015704450519286031513282517196405
44032291855606636639717597706643028951243874291346
56660385326818190008382243628066141725236407103918
57780501923571949225192552950275826559922201255043
80592976123919239074561185013700986347793169691434
37248556089504199530598216701069118524425672460516
08692371361815724836704286241957692034233429976861
15621492469268715817293633466194996861001908044186
96456394780713404034349849260109183806040103269343
56357885072398846733711985052535212967608901582893
88044591483684359364277437702549880775511371906063
45983684781442717326817702998833329247936184386182
88060055819945611584602245332264697429497686705518
66682684272175718729910202577678926698101196821507
71050002742620804286679350989295286077350042816967
22260217904215659332661632646959859818244392061152
89272491397280167127338752016381973326277075417769
05805543143893696346666683255624599849061587985945
80532696533098040069035161949182357060327789563101
56585730159170540015042070696082782809452873572358
13961093795548477235667791033710363227749649574056
13992812643958912594606313761439799843698476269946
82013096974525384330742205135344433191911852296202
17697264553496845391459600292000677285863928135090
73507375948719646895037875584731010780396673837843
29948826331176761964868079482828563282039963194910
13164395390113180724801683718832195274458376887205
57265633084625427662526486839480022200042318490277
31514411675952731130916248793035051261351770945194
06559761870822600980043345367738372805957058056759
39341591553876070956296856816272358623691503652755
63450016790183744410233794721455132854221241048782
08977657129833269185932015342835415932591504413631
27586174928851801826331741851210876396554838067825
43913315655194474666121557181138729520921764906005
29061130438854051358845773675680062652396458702667
07965191193759575515397892666467482437467531208966
54894975400502276625792774342125563315767346084215
89950116152955662366744938735836918505060710675512
56934201518599515494234637036235700444312366737121
49029084192490087122785710678931049975772395255514
10445321648582720737299488352384206243703536289465
91782757860446245930325491150765100443000642453894
53818160388681050863093877487157782165672189226927
07871299833676105725973149073445801886914945867666
66183139343080520705574525441824628204730359140837
65207898372664826122983408394739607220082013448957
71594728005667987494591965585194594909461307914359
27130167427272515007140896915215870613250304015625
72193010401336915993838994391004574950341309037264
44777751125334086698254872386558574440436195782536
18223394648131348272669987419736265984854193689481
91190424476130485571903196604570098117363297051619
64463420155182565993794254194317351180393428534363
48879827564270407457675005013091144788362545866370
13258650475746768227461024554908939298752546941708
14183695825964120353692750859172006109806225423003
09503305606628908207091342192255648460411705815401
66376024615276853383496712863720452113357362582413
44710521543351794787565072995546404050406392921635
59919295809711291785507717033291624909523208752162
31624886826753474455948746877517237306986676025991
63728700017310849203500544110266153668366263972806
71416774427019968350872790635172319754862824410113
86809480566063880147586357752086011346501173084031
89208967707811640870907948590304564107123080150568
53647042723845549343753966440957161815085859827574
91333137548715417011054499049853755567000059261222
86116208825591788843345323832676920276576296485941
66420134273517697527405265935398111039611447575209
32421163270928396766090909458640310674120739064957
54614821688571824012967513230834965910727212149664
19197183547114719221271708757957147724223448320679
13469848987228894927888110623310178933516341957239
33228180869443261914010230211621203248512718140618
32650157997018435203834876182221492423918590227858
74994161088282787839628520228325256823006043935572
73206143397961527774676300159319365911730759766958
22253702442435302175201600424302178439875973243028
72484955959855871479495329929900574396603210273008
07366967105629518157901864722688545700966233867284
23802395810114479630670150521229861080275533712537
95639310075583257607903784865145871944320538133214
93693241730547727738463506879581993409591321537289
16611985763140823637707888002144548587955792759746
58016111300113955134371332605527916748878763363129
05977186934078619994307466473981849774826514625356
97413568689426609550994866684772461001078581745380
30087882686543768726047042761132364604027803016457
93197031358328210620450039452103959427945952624315
97049263441387861993233324556914234459485343974456
29219370266804032259800190989005524793392610402426
13569924427454627862440053125896533793836772387231
44053701083864117942401841157503796769376039299596
06688028776515487058660356700441129993374291959279
75689241852659169434356028319669762303410428614430
60194225519210219137369910637434549570299395198643
42113886652501391932897156539945491037642950991371
14965123374039844326848788598925436277727348562771
85497638468654141865039262673385045966632295240279
70015882730219989348726263090573979580252953892048
99448045181315794477053558030970158768165982370152
77709115980113430250566539327060962735449270667131
44530873819652341137290315731662839761180278288749
10649325295317857124935919020196896378715054892519
80606469050526475465988371442848414311491950497125
58309776493510862446823359318565686991351354534872
70878455436112951305948936050805100939349135205526
98973055380943993698525869853363564967996082568487
30366817453662702191745105984280631144221512407821
46677402616902429403826936730084673112502090641960
88548106582762266603892165772808230996470831942686
61549807603709871296436609790510819831640062290946
82435653256041970867152835472512056294091851536648
03471909898569304320036101573281882644588569705282
82900028010778116870440327823419191522213998514817
96082786124379308269368901705881266338657969957816
53424251915595094169503785843357722195038518028806
42053073123953981313383851572010280135477112087541
30349796949741947767011702069370250354437158158571
66037359968303003988206647346914162621578962087971
57561015947679797713932786762666504443345361595411
32445529427954190870553966755743019874952604392787
50898851663713925024075199854187429821699093126887
43859954984209332172127100988680492518647099210360
71209824740093974260750206297292280302670752077362
63790546721908827409382719332931488764990584293490
18487577436769944243339766925010277253853387495175
19654858878639535415033386537034781779890490016674
19944404529365525867898335982510454200561108653492
85411646661789526814783561517527617592353776773706
24236148459519115992353024233519167073486243405101
18305270151149130756579470360556719975024547896743
75106271772611472627982742230435152767679742138605
01021806245188369692831766015095705128993181015945
10425333790710294825748354653203498455216281220661
18569344214126614074490881843023737601044912180667
11998601129666738931627885439018496216390028598103
64288785979406409692293540138472950062334495465802
60968216123332578782714818748276733389234594428396
07401917579173161851804934010639409306008375032828
26026502835552529190866997636385463739808239777622
27311902077757541899455538403977770711844305714231
78153851433062202118897420007869562008976076797096
74934960649143845179737547380903899640870304866034
17952355922178681016444628559239890300928255825167
35047546611506255058427284512666378383934123568597
98492547794509213118979481248995120386333865486790
87875808878404129081472033136684446015116280264204
02010657601793947417126059365147375279232666651091
04954655278621930196800171028917790376373182044501
34672453915239649447997325774504223154041366372603
76535511953689470950949279980494707334402274729657
97346939414682067715460674216398541556755488727077
93962016797760227933929056450739403824782756565641
90694432829697878780169426145733878673103969624549
49065264214434298794479928479060666483547486784476
26069915468247067810208920351764270473068494850504
74126485217985552425787643226578782163769787977276
03905431104454344755162929046586542299726228965333
82913824311319298769645257845760922376225493294161
89443301660941367346347701628292656695460311591079
81801147517611038130087508314264275205997201729515
53052967372726352063562061703843268478106273078830
54907475669210046496306849561873746292402104311149
21639888626771656741236896837948330077871371219411
91206862055154352596343226675536000312405059388769
16165977021997859335943984809283062551273767937211
81801337787732327329647199698887729274275697970897
26106130414296131695599072613013488502482385076266
17547055821489146498921993979204187710423949986172
35217143701379172963695189071061030898325905965079
83924880569018301232959552119256337168966802126340
53136117448186646172759070722326842092411611076027
13433458580953344629031549249591364955791983578010
95653443815800774457332764836220975081791802302155
27295471367979664549052654136341611530001032899180
54941980675580061438760146040925772444158668462839
79496979523759354050793001007666059117765785887943
80961780329157602359471109297023652499497864973064
55345512304791389789209537740929218688230914974541
66557894421272140892124596367929128786776659485314
62664346695599222249639235104281369714070913601798
84696419404109292146470502021164679047871373638545
68690876733057271671537033355706807841741508237373
92816065405809237440952641291259021334869440650471
55256524305974600840057293755551202248075317553781
84630370259919889407121878963619193518633402574811
22139661807758949807776259585495998208687621607737
03301365637547319405696886253751118827197595608412
70009316383620313828018216038260265046001285577870
87239832049111221133491390519272178750920680616279
17393567554720027498316323680684034665822105410912
66132836640016985165816682899422663510270894414655
28293424671618601360393828990740751089781229147253
49709587434897811123145497252445299218778097610791
01884483870963953912093487114124571582735225716230
26089224548966727101140462192615992638548702274051
81081080446245220274343950557207144696090782481388
78160484525337929513251038644860845420793482019961
58857143416071704989902129143211470957518824781205
40400542586877981759613986331336053574920638545365
68074692613146577346201106835727296428695778430953
52102458354498277706481610865383104655886938471694
78793997429841447502956586732507497927171990801896
81903476522461463567445498606364998885670410373395
55132064725733787330796983996055852268715521456780
79732987466419056702108664667851953559673635795637
15667701750474419322886076252902725988265949983451
95101664331533761977358453520429008406362994339401
62246187270560146261254493844091466624258863507162
69068149439597700066301587924065205444529047666824
53625322991584658053721384337244407727947339021593
72400686932771606770965962448504406007530553503135
37870045721521229542046754313182616287057055835993
89442391061706162880149094218676870393747301596066
06928609332124580912384074629566620567630132951494
16370546003590581394379943890925897039676372524475
75574045102629465649481013122507726035344867518080
63445926423787382962300676712648051316718498118296
56198098268911695499531271755815860300087345132792
89107591619294612406915471889283147626177954130013
83587665284869807495779530616327044072206515460815
24003569443767314985332219726312292004390088817599
96073764623565655335055983782495226910048999702353
19626250613642593844152351842692207857539330731839
49821168650900385654317855662759632050414413998195
48462171324042958753140637499407325555517999655584
93156261947697141094517939116826484492566414112992
18089054503050663688817544531669126194871881223347
39973032129261928782830858115364131850166629597533
82324202635167765854712785513942508415959119745060
44103438027562530051582305714446404842799849570061
60274453819168208546597813730633732973186374852024
84186139980916978969406749628970101570811950333589
66615170946449905795129761008816365962369003050666
15258769820322006863069640236595757566692740457161
96960151232593258519332222136642412881433386318385
83260105858467352306222837581632529016606520964934
11237905274232354222198299048298559300366578627751
98870353898216179115595488542117753250958373450630
31530572453329975938330477432608374574008027322939
84039779183968389730749928344988088720208534981664
45936013775241878308186666949354727316951848500844
53018061949260008078250800532102660502168004264762
29557044842037604790946696423577568921308578974776
90825982519558212163746823617557931143005555186633
45619255810400849506447464519489425415709512727027
15160542699936455359010677900040008976300721812717
46528797303167088334126073084359867983384376804759
40442779030669084086254172151374632562498780300612
10706245316008979760086073813718218315874810001086
29917799087864760109691983722468430155723762924546
83794709714113470932434669875104106674336663780448
91848847017711687366302661918198015756700943358470
45584215618030578259315036588046274733129872671718
05503197826801770696930151598471528455498508876091
86398768523417495698591857263571980826939781635519
02666159432147323824067297045713011257285620350996
15942470241868327036941458672651998737951761851960
65660841679214752375561546828029069785679688268427
57341651462727279044292158116270545459335277629868
19075464694725777967653809845073393970373314508320
47068659759102366161759458573325931224303603436213
35098545263727579815506104965793966827678745360407
09623722886907995019073778569341715612171827903051
11141939545697600289894631187174032024106587460330
10002415105513743603660966833055994187580791139432
34729915349316290814735501374612778835434388796484
72197079547333446115918786762021923648810632811233
97064328661803885812325984391522048494216353333043
26597942333175467431813147669847409112621688831940
71793997007854594286023056001934362664174440341492
52024568512256530012592306235447743423871166773616
46964287796030843324313816630232779482419227042071
30487733336833078760417146558469728618745753533987
69523443586389876379178380737375484316469308115586
02390042566707407210409202119279410853096933244681
50149040104859839093505684533769650753015511600502
37712100682326084138706839460047490905684563848697
74531460322580151955938143584750352508026746147585
51230765534770141824369806310265273745435966745490
67046224105977350966538000175976082408432238314928
82315454308386384226659980163429596021833075080341
19785556935665208904397929815019615359212873584551
48143500436194222005054278327043324283355025055339
04849041130850419644752833047508454203010383027110
62897970354268767987037426385030640367377155233141
12645853501114162172386991118429864958407327076761
56021690132263602564426741408046597892984809287133
48875193060722939753383668138621756003018936992468
92232854252215431215273443530357095036524799431009
35389690443339991186762818201693895115781520196354
19621381364061873856215865331142960076865381424710
46594840283045454580994632548206787384320833800442
14218850692767330257096442610805500552480040567318
32930244679014296856560495811317409040175962277190
14648747512606305289804926364071170793351290556614
99355035292295801745948387146390150209377324294261
51337437139309182722596599118317211616819089745489
28087678145336200889311329281237704252023990689852
69994809647283244951416755170552691937008355563960
14536884536003721720163657034132218483371952358033
50810164472543335612062073510203828104403892682454
60800285893942158381948239080594703483797529609214
42010048963464031741708553411951442182407077357795
28297663393935779087273761164318014327004135032797
18190323601072264656196354710430690492676750373331
87441224283582175001103033423113265217781399764121
94517273347300556543062907222671643352035444844949
25472346152720790935453487264605802303265053384197
92672582240161658809269375390055247428140735288901
66171500494822603163198847042331873802094660549345
55067940823095174179688819727588693215245071607653
31533796472968107091658664021829399978042733935798
55088185581396756001269779034248791446619224914368
14780207373465588400716649919496235241515106292608
30972081891512582565238814389642970718839038938463
58955145317112523349932620678866091806828844240918
37992724154122569513127947296541990295186639357877
27051089231636037324033214531383070276447220409875
60419676955593332960477810797140440743338133669626
54738079299629141029100091846996927427434424647657
93035211276684976181065782857574287363638822870752
15676117678164792489134656932196987927043811711336
92485735670377298074904994453661859831053890245955
54388812395235734094874502934231405339401711001772
23983104182603885196257138826729960789606009427571
28804892343485336905876762887426077696052207685384
47433835473281677616617617067296657796921788352095
62518203222879706176373360872668831031519740990918
42617718889545852190841115278556960375224857816778
69052967858724588772972255197640732108085664894731
92989810910801429260701948100264227718722397734440
12042828557014777539314244064680247052846834502650
66116763039424342704516675691341817663168685785046
34082316938823563819978648365162934994924100998794
56428680524724275944438297478103995375018168113206
14543269406096139645407876946642272999865729389738
19569024775758486444574977761764134787002048571905
18390962605746140628520287095267876677903658466714
38320878159369236148028967584034406931472948060700
41556836127759310454903255488241154545705178045491
83268245834739259124396996698161877931887216818252
59665064564756969117423389712693492758003546257676
61086828875172992096874269534389623952572795389672
45191878409152077421843182627826010189011102796523
41688368737292217201390557780843505634172338524192
43939239454580067407988509140232205308069989540251
14667380861818102192306101701489161365583532826786
26744806920201316417400382677483885640851688977495
31794972744444937445813515063273500826258445149668
92527176083670556587031718334180216330058633200396
12283844302607189453557537741216599644700393582820
97977914709485095513767340685094772041843792235652
09132704721334569450569915280270823565700964383890
96533149796100408198585065491889434792628992448988
73353297176426551670736575265189196161254274349108
39120030502163544699764608846964879013648183348205
70333782467829737462449135394906516193598694036438
48060886529271891241035469278791434185081253024956
58814260427603981402020771140510052034710349493174
26893340721152816283166564385808550938279504274749
41900667932832045835325809604829365768935312962018
13337119529102459963505757199152617946908954590469
14137838084943833946322588244752451959548345783972
15881316038721529443132840833504529843670212145949
39433672523862675610128680536774799609953661899216
71172002257686225765405357566272945625363896587063
89464675955968451030911035331392590604630017916430
84040899354792281960577305342821053310721185812231
79681780183667796741467037233234521975125665157687
54726216778432804916125634701437658429935154871146
86761241888351817154876659917307110102648987551355
92451232915764658749833205983801344913119220346175
33874718806959810743156172624629307354613281373410
47587259349785135670409049990859762815712439314169
36967990645535384743212181016288843884041786228431
34000046070247699505810006994824929452549782104847
61193743569770881250154963274816517261636105135670
63429810325077438085677937851705098013445114617495
91390410879278671164694530500726605246026943558032
48247273488796418436211244638396341642128317791550
53771795972824129849244772528436544007430394420550
80139903835925067045112692103287191171027005615844
05299193735895396021434936140920010965451376122530
50217902007081633358606903362698375263730215008757
83568910236508091859857442272338214998206954288921
58688114117623415660563099222268632787257674407464
02769763407883754478224800035532871506094155780611
47972116078338394584654319416139031540056883538954
50803796341541244886760371188949345195622850231758
99675010603415001298552170517232380564235656646392
42072748228608298463961526502324584588189054893733
69845028103057685261448096332986584884056882133135
69669692370166428506849597377025876717679223229633
57793516250966315306128605941994066956474039276227
33824732294093037690871323328053531125778994580016
68380354513496659129364365721726927245721951712303
39521590434670847794264963551169849647186238269540
11230915481452938272175240058509773573184666384290
66746167777574451960008282476354730815625749410795
22543460292171723563586132522731716303742605969588
77474306842444420279856478185777559913498465727761
63393056233259698529405308218233939951408418435558
01122028989840150719260073281840378744750164663195
41625457769240352686528186530370631358941301933766
05764570521474225631646921160791234897537099268171
21230072997446800106000587304108641304311117325240
06137888340160429175487083602103118922472329336492
87272755202933262276320693379194356196004306061794
58695906690463639551745087584897915851012232605787
59695192481939102596212799081812985492041588156221
08715872745550171003094436017649383635956128117352
27197815569153869659810663576558970125250525689303
26076613212119200468465773486595283293820545444522
55175397908997593613106131045974428597048289214287
50756353923207980775238824219476343272486488352884
83266366399147045401683148667101708678471466834506
10703188830871655908271946204462300007617182897816
37930255400968079062239124058972381562410529622774
25568125832976377912739516816308876654607141083788
57845828447088142840299867258819200172163211313167
88247969595265292510072983751225856821851402728284
35862129478808571427179646519169644783156994021033
43101234312900455869248402067259273904468727257541
69166233825733832350961012418156993526899347361897
42610494197190816193506493044190829920229445919928
10936678366485367136591819968806603034092973281801
86379446005113824067458173125063744650535980221796
25452611510065853744569500556561492924269239522818
27659270824785437335197995877981087468135849783414
50172479997174403687264249299800702642710588316534
34910507109283122724499623101852922692221793186889
86628575139774729973667104384525133425535039225207
35631618510040454895026313342825150245893712471958
14781600855698906818941330916362876751189656659323
80136162924396766814686254012751869546307744207857
54154667121976145119516632562233472238140661525523
11848772599985495040618297345933257749803212107228
51120249830620088419030466881246269300336990116947
43633869602830861240567125458990449174634418310301
78777219304959793713930416974387597577001228743071
11135630085005772553473364189005947979397289255744
03255564451448571120632233730235779279352580220751
70033173971647116201521993037978473076379839956237
25995834146628765860624817771855571939495408973426
23713183860227101640470735543853465196369701327189
13767589687889973797469736530499638414031446196026
42373660015707110266464353379908931728077385701685
41968877020799234935485631773812710924881929627254
37441286041192944318846257216164377138738977728861
71624702589963822763488785693106109497652993574783
79998023809670082581801008161688649938626175698799
93684122669580987902950210706173523179819797373518
90946535402258061660567434623088024308837979478350
18323491945397895680461500061729733087534384920140
90163617587300869131560213375633586963799690494439
27836049132309858260761130281230028764871951335538
07683818394416195540087717523553488351046856547509
28771355582484389885343054519621086746355535903153
94054974053330250462602289496682167261895914267176
24173297059736919531294327585888292958018393783609
82116646711668094862030400978578619437176975466598
51617991783432867626894870987656296704986066857412
60760883532604208655266177065183939444198202570538
00617513987143900148733120411622239338330985601334
65721098121308484331621480855350711200331340712486
43261966886123848695465227676414053419308609860223
86553572310811601643578999408396403663297175407791
56289311637117296971116943183245388783341601788362
66861068651112035639733089106518804244114322690179
07810421222039073383312654021638274684669538185438
25387834887397660913240615267253428515053755931451
06120682464253839764951907533844645386742217004445
99182743467298907663605684957631487684396165392868
37593653408050794160524241422971102298552762412877
69563853656301682398394563078217125368470371650155
09173444866742309847308974612235169429076333708463
94952853456438708195002343824129731625934298063698
83102361649172252405486550680813957338441876260525
02862123039101421363288099693248354608045288469051
47429831408942529372445113245434966043942670476752
97925463674163125860305152105052236281154323526257
99319583426038208619292345070710571973197390687025
46976122238490914353154063929851064303114169247344
43408739091651906981769120129611477896186092129746
87433606650964759495099175614158531178277474583315
49927843989372385253003426723800758770550580245087
40775721157156605292614631236753877130017097576150
29932586970409597018927350963402272893927698457414
94722215764029281411148056629555574166185111495347
46403950604967840453071472408301981766108057341518
96963648233942554892569458064537162222044543131063
24644923574947835526034776759143955276756615199913
84789708708947822956458444213563856521347259165073
43276997312702258765204151788394575698185010572210
49930774566246499246673577683726902891776915429339
92454394633415549114623638468092279684603421878135
18975464836769006420385877328103525234568439828065
88040102238811970930513513328438999386723250639941
46130756015692734397187894763743884013378133732750
25567420666043163090201317326540689208625004018980
01385771200977256779877014935166738042942927490594
39860888029710672433642500821508947757758741010826
21190353975714629199647726389499879372677995456610
10928112484967925739038215480301268014493802808769
64554187314292773858939370643175502202375823705321
61122773061918608814921761859709902242383797578860
95251172379375775251440922279248734630358817027993
49413180135326247524412818271172576706005730766205
98504965531632093352720299396829750545374899710419
25678612762372756002668704597001541100260191281529
92550611240863878781324461733215917996751634876157
82595079624835275426749447426282307681701077619629
19364923976332813428491881137164094198893475304363
71615842781838442177480320724752487328202551004890
84330973384595633171123135215158092044623964596108
75858090279129514157560204658209933819266926971018
82060352601481763345036487533651745931615320126776
20981147190846854558849771974431999237148448557304
10622520271658336658797645950113931945826735691743
07638392860673387757242695856083509168826184503383
65999574021055484431760247866604626580922137936923
95158450677140994443721136974422919376563006750494
30659664455765019316312447245898278576641651175375
16364489174333319615769509261615880536061207945227
74792557821351481764231163925758028290516393544390
89012473894328624234873824223157903517265917473263
02518910918238646849476764051858243951928554545771
94108823925760370493751143735161292754571505741067
82584178764687321458586751319654459418640769208337
23079382707646178347373645195920877343525008602416
05326369878640338157976699596407319984819808987004
97968593423898620375726367870964352356134291840711
83048558631864590698674548440102359175815025428826
73677459665782005339500765432040312464509953440921
91178999051950163506230203123920791412842345996908
18543300332789776209871147766667198737945016752266
34688477277224924740498144560624059614312561586473
21184799001758636106397472102669362986508749228874
89357037611675755462284095366901131998684820290181
75002436821833332718635309241210045926132574560776
32297586457641093689576109569428778360383454372082
12805493236979003955747018413964039710809489414309
31284420874688117870571810955016888980458662873644
13626782173410181872531957029821914950289527214182
17576364098956313269363884182550663965991544426047
36965949104976707167074864010698063826470289482923
66380374744244162445786606833960606767978604524627
27366237824643468710424413857833163938964157322327
90355675975537820776886117561810494438669529816642
75063114413373308109608088976730800222258169424930
67373072984361874325916959902302767712131712962737
76527193924575097338555371972496963975303332958912
78287927510853204823103595462443689106273566226630
30526822633542991480483511261422891956244914426373
16844935738118238689747324142696925289788025032193
08680622020203664397041651547328151810207925012731
65772196225926184626563526405409940520390102618820
40437007485747902824874575841085540691193219868287
94973933799001905557186568341827363889300190832423
86239042689199156103692896198895459679519727156563
04425199764716193616958074040860911564896372283619
63546758415776220174402191575060921940231376175239
93476221150740827577698106335860993345056516329955
63978442784581418816361720194362908690334072572227
89159707032863997961868305634716558907816793672172
37725074061158916327221788647101345391428247382037
66720803893922891103725243160253300587222090129358
71206578231245719919432846784772453066106133042412
88926304003924204470909336137080429794646976422165
44689458226186574592068688520081816512478130146639
27645739210396324397919304806637108867763038300233
07713940524467983327152403554112158477947126560894
96737812801334322655332290335037054502004665652503
52938371813380836225172265681600182741620443268901
92312992465583041271534420695380183623275418405993
77566728993957736950376112884933285574289193059001
14443006561802735826712459183730224203698370361700
99880623286321894170326788584278694330942073574028
46625045626398008537478243758346067322437405780102
79801796746548200493394486738441616485525948813850
24107543727745757942161027454910834385959072689677
20420842863723361305501215475938913742124517715648
21880847298797125179939183407421645489374676520061
46363123887291830625677402548291860804931924832452
39278256122634087866347770710950899662811449695378
46085214315875219196084423834369476364070430550328
05272097189943231435188782189149116011699042911591
72714154498947826389164216703579672627140088262980
74036412262478573498821908354948194449121514345391
43422233941243140470403535713790707079674372958625
32737500798876050226435886081454992626301194642521
36252248761607606632577702675462786084536366653258
12775500913023837100412328256718569070052761169901
79969001390169407879465081650940580905181019132942
62262833668069074473712863205753449789416187589211
69726857626099756719798237445136293154529716070420
11746103640404498773443617660906342622322816290001
42456922099186343291546400750669138011873997977429
39961026158076336177302909224103157506099067578574
31995007373860185368507911854476767783845747347880
56353297746699470416687778795682129798653159310546
44595278715035929775749080663258330249634459203878
22289661836572138217120881091430008842235757519767
80742838274662746566924044885953019339816933734470
23790472713772863479669807726075217482637157790840
05448014967237353525334944894081138123045353575648
07326210724672802042998460517858199352443152113027
05703196816298664392480521901606286288556072887970
10920205292741740758838415493349707200219212756160
62948986447339121654166807989825589584062632345016
43809788237135374296946014781846769382364285066850
15151606725621301788763982208710906630170982945737
50245917174638305340118478221843308043351109037786
00610609516326066830818173220431702276223871646456
93619765921700747285402462442002419330297418365290
01916175237317054010194286023374526367267068038629
89551009957636778478676421241044949472060438210868
75305544045723274702844128085069753022715936742252
72746229056903055352144120040796657924631831607183
58173620694677434427486227950987495789749448881161
84136975172682544467080636108487618747065497246224
09230660087640370686677561675638117278563589844938
52531632605868137516762865703192346026755276340608
96311545251492407735349764908436628004350045134084
55385699933988920335913046151043035679600982555275
10449425656568571007582409849930136180345932481524
05463864292568833676321147980345587797832727194584
47103563522813277984700775131812679972160620538424
73859870248659508512583366973512637425617196637751
59790703974310598589269591738685379610299620748437
37953519029053386418445001584059924270816572423812
47910297195111755353552257040921915175027127054458
42402049062483552214253573983683918722912354501681
03905555987249279996848498328507237548997554388153
95199092853457868963473338934473476843511602835682
27891234552307100607097508293632694933787737129045
59896851088417428469006447809221138924275745702235
90474892136398625956282709173755419430546710207958
37862140454549242423661631164404422421723399820472
20304514706655486282655382960738186219110262551615
64578747113620258231462504939491960094520546414142
09842485740278418623566914822610464781311154873912
53496507029970271938314440183694470501914672252821
42056463665250769933914938112286841950884623110532
27295649437384771604290936800917449048622491116408
30042467973385726938730575932628697453241564345053
09694329418234994043390113096232451589025237015224
82859104655799042705451204626577316399810480327942
19396482730674365836196399543854268569486354009346
52347677354952708661464138586133598044900502862555
70080447854418328600278081005761208278941718296881
67684252118036143993168328599231355033168740604550
62278058882677077847532831696588770512943309968016
43357179063875623522331318483937933850116512316755
15778293621893381039957022402495652219542554914595
90139143465491363946315864388561186683498322669839
61175082743519653115372951796810214473640915308176
84052411100923078070164820100686375315902156346086
27000206570654575979905210369070464993731287453161
93489109978142834966922368193149342119027823933927
72567667153305141838613999288581579273446886865393
66661055957660616907373936540414916613924903854252
24794308678505537468045552696845691416008619753951
10285791873884793742993773911398659719862702019988
87940186810679388990380588497455879603019808023343
75967376003644009982797685091963370803179757043241
64201575729146738665644975753267093951706693592012
50452015770998337407058513004428464100870568559316
07787653947108655846588865607115472369419966859090
91710813121247139665613083083076210249190765752091
20773641714948344877632336055235553800764219270321
01747306892888966129043834935242776124785671283299
29574294019497836295438551817721478988095611751925
27589702374051398266428869802490980296092689647566
94813705926822307168146201346349727906820980741865
56269349854406670043106173186135256670967462173743
11045650582797981508300199673501708607729649518131
45954559913103971436661978604619450988558976053191
62485513947299622080069748510358441960896936024930
90075947996210744511861921912069226817007756869667
57514136206789031249075225350657765435109698476859
51094563472268442370730649675941331372634859063832
99715971556622069766478777316420299607291575206979
75093796968266503088114942620690329512004548368190
68967563509656643331895491834296663535527501977974
89132957152143030190302805715050716197995582641160
08001423226519627801792362906143986706124933362075
12411866953032446015392590882183346226266331096114
75491416107236038095810233437222626314963813688244
87412072923883686616681056313141197114556301945711
09292093447702956853448493625757739799703769268921
44553786962214298932696663565013840458807537734027
82843203339779334166998257207911420164768888725963
97106530790516990953671464296013874001802774666569
00355104617487623487383026367138228260875502358736
24374357917392057326522330220089282815217476721871
73499416500337600737268414314311442196632117474974
92527179610485706891000824719650037889302439405263
12589562891825166894303267881448837893783002888034
15557895357056725852659854170188104756246900086883
64113745498133752946524917940398442865858320386665
35294273995601691668259486123818728611970422904215
42045409973567946371613427753627434577090105802931
76490569339512049710923095561016515763473143753539
34881657998944607843726272670850199034062376225487
14534112691035120994886900929937352752157554170671
34720514074046205776142008767835546263309936210403
86168095063781843730447260418242720189593924152051
03450025852525877651509455278359986100271842027590
73182995041433814430440313676282127665777480597290
84248616684197544834841004100863445800846936439815
52448678472464570906185143245682340609034030453554
54522248547432587427407038213101711562302833459795
37949019020963029643744298162142541904434005802621
32836945257797125480181124924058559786559843953542
34233641545000738301242439465273753923775234084206
54979503508253597351654669704795112685610773211803
51641537723996746292116172536890910880627270203619
54756823047453221960872664789197396774025397992544
55239607095174500106145510046312554645433438443196
85179791261387573256196263265983566618299449066808
69937512195174230586795824381372457080158748753826
75948961824882973429339470135868904356648924238063
42767171980588264899294703175902195704172665087502
36755452658953616135242593655853424008225694359220
68697432289513439482960964461694869843300913271535
19952543125650731005266149408155859276687569626619
84289206004671315797428396356721706911912062036532
20681997266525485686753755368259005873880848891988
25507291923699248088558835626797945498941386960461
08895047322608247413265869893080914768468954075763
72518393597460521077648336041567910089594598058600
25928716024885265114966090223083250230923586770724
09105503810752933638599974477171777696551046780617
43869586592292579147036897192648660846636289687189
16370392103762515946980783867911526406629515374025
82818531276190422559925542096603848501197543241771
78942240619226229794251788804442194181718188571836
08757623023512080634392306838892216250583224860222
05015017340941507800437796559372624533909966473138
82070450159762240696306306803921310769657124940601
78439030338329013816702407462055908744056318551676
88834088253623085124289466359887688266076496436720
08835348704821582481079907867052349713669210833178
96658101842191364865193488417055002330180865021723
36925644776406659504626093432598564612738441306445
01980810279136565065663333448169820111843262130943
51620304853895809353229999436055284632899028795322
81556497931188387385560390763668412008802377833955
87870942423358877702724633724425098862856560481391
44357368418961774069168263000436222186135721133580
07272661197063570847010026972213504577600172146135
51402979837649453516633316783855972977690156851878
15151727698933112015836708630710623043680286467418
64989425420124587143938598983028138082183193446913
97770372183754325481248485109213529305418738265162
12432310238123863309570004311907238232897827102642
71991138612124169593781133523369050270890706057255
20748027989687624252187121835251534019885793214641
27184162324536977924103276691512548769019342739431
13486982971486120418700418165439617514688817286861
64941804262736936477414796545925948866610459525320
76751636422245549150711021790521347231150257989366
87200690547040286192555428950304685513324655461192
55278814207478645642381359801433519661763645685363
74992367897208987405013145225591507392325301800988
36277635619771203959297504649502696634312417606324
09060951153818662671616938689112754532767193833240
64891135456703264735291264067783609143544043953578
95080909468947980205395486122086742553122969731520
27476048212704314832543837952271999824535883529054
56482525647831324327402993161793232479950315381524
16963305103460185801538348238840028134553842572378
95902979103414723273075178573190638264431002014792
92762447917344845037935651385190117058522176744276
69938953205382084007761776622291014826510212597649
09293076584195531994598898346098613573251828828664
17326899278755390641189654983882573459578691899234
43522230432209023243528859847204557038180426621099
08665633474987313638321401783062615294816231444763
27709479239383160028469045814649680281144619136196
41878402879772928820388849968334049954189734197092
65928295301085469484140876939545238164651400047496
47594548062369081113903809859444620774618114098298
41184846538478266830040732829786099042572929179981
65810964949944536264536865323787760216831112844058
16355794365432843046852286980873372245875414809942
42391249883724841961048396094336161696271601342751
53080546700209806947046693040297975822599475685505
88129299634397131763991104158704588664746583433947
67648381808115437316538020080042045603302069125679
04573177505706513762091389876200412193690001653904
49100821100013493665938723783846197719319288664958
87715105513401899207688844226754293452449886325173
04321807475231261443801331174305523214145086870395
12293599635199127836201151027291642257533421409383
31098050491256024559029632409467752728728547381356
91142495539664830450652769423003276294383051577484
63121782170674638558436522536582329086128023769890
67064291971925495945850929858301222481423347706970
68750842924079646143623428095562782969094626990908
18248336227476298329815941642632610615622780055403
50704757106515697577833475178521768963460495331894
38599737425304255119352109686990853498917033774714
98019992101519188888061834502176082035845037623716
56802584746721504950240997134617570598455788997904
70085619832710861977336338712999499788000587561921
45825091184607539869246944584120369079666195230365
27574732418923382896531283563754074350081715362713
15924566565058254872730908081461633222690728496877
29498076303618374268891015517179621184508210539833
73323951390906011270428448190859860506845660698507
63946570462904979713819398970830491222580363949449
82486611568582129453144928621783136569967054444308
60084239324997643900323105891299971770117608663827
94679948070632736755615927977592424009584182570532
34361685872640308992024482681396521552230735254444
05913293922348969388102128501269887044551046612258
92426257175276517567130097847830977839876803223374
60478037872481715855439493272244615988548084491054
88692233591795857732924182058597577708852521308533
43425604298114870220261435132161831694833669023664
99882798346350665122413867792646910454066376584501
10351245727651604733453476137196911396575990081547
53167662995192234783094539232226423922688145001266
90368387894469984792688595419671213362463779490953
66013538939910375278558150331038429186952741020569
94040983962436425110013847093020789030461924434858
97298889989815731858044206684564035333129329738230
42965924472902277778535769767117563067472614287649
87252906078180771036631079690962035424708234684299
08215370483342307178102798375743029315314685197919
50086218334480734136019506446551343308801406707120
25389205747817312282607875440037766363839121542805
40124788796649518773817356749922499586116037436483
40596428467145668748721573707142561869709632909904
69976311348752645203871713136125194403347761425234
14639787779194826728658005111505053889594919532535
29824638914822144510066541615346215453117992924648
66350615408250592600998007918881210257009756141445
02828556253306693420548565014929261486836681594831
64893823336633723761094665704613789911288080191482
67879077307414509685635319143268115983897289473708
21536153519265738337776351497913263620036208489558
49000293974842218823100172782163598206092479371775
91857646307224618195689553004374132114322998261043
14466046118211114326961681954135235345133523536716
01806464263917984641716347466299631761000372238050
78579704009121298713600776369203609975536031775895
41692621928173786779959849026618385712939124993435
41333177281370756725408438612728411710989082238361
79987813956069105815995883787467820726125978969234
47757445283054982010737274286770054010925885350290
86570199924921581769648410545183268813528276658183
27484767866550865437646293898409974530956487355836
60793659231326237903595309775829131830625842511284
63331487910217460034197786619637125802788681579787
69945270458040621793691592169883267265070183098416
91185082894428404493765870130273297429617916815657
69941393187089948445832483491460962846191339588560
49626239692077157990488313413058685662126601618815
55037065522601113433538634384925824894436099315901
55532331498198961439629632587077486579982264562067
94652178137022796378200097421894059810078987888941
81244768791647543522121448089976094322709394462261
05938238318398251924996077722550713388499565173835
32838881459221546648962599159078404687114010377193
90778412959917506149978685536305214833532699520518
43417529558238591615793156701452237926824029380512
17859254727569051173780655855340922187219232252151
20034803296981114012837224252515458306194971450424
69336549708480699095422983221872816822158254651923
54717337278350594545678586468827142739356032893422
51383925864483533784748950540953136023009542377219
15046789643560212770048924913894643345970560811426
70911214975226730495509312724644293993313667167163
94548872849632196382411686107111566076761626299763
71744672924290045950513818825150485846499766835544
64131340302852537031886262086246389569786120307056
43652932587157334786324859038472103186275399882894
70745928959472812665421268100861478217055860709125
74213659261022430813696478408761826264448145573812
28570754924290582785673404154647488631853435452425
11025581787772098119503484867167939425057633325382
26688924341791599964749172541790307980206046090332
31255399919198068714625356074418888640801357494360
49956832797525678074640701689162108094652816851021
42731609228944653827905087016080680668911132997560
10220973238158699181777508160345787182797017473030
67320977551226642387642843434406035459963482845361
72259438943141730118030504187912603148929419497758
68155698083705932084617443789419905638818197352569
29188941546977644964675065725423413913922147778186
33258531676476882217455603517210127616704158295124
69996279490040703416056941175234667499030475321265
19328179360688853490870519490172635991807917127062
90909603841636578554316943732320980845451770537079
10091459062223790359977626284073140427480650914676
12148581342841990222021301507004333660425231125164
20640850044974156358459101044974674123034301934441
25976146151073330439628943136493262679101914424149
72766675481356666878923444926944624059982414645818
08735003723034862919111094599119320106311792713143
20278325236488006731632259635376544565328578312487
29636908778792878527655764648467784887184100348968
21767661160453621778125398283533297533276210717304
95047959282437739346537942402089623389512396874379
14394868906286866995535012817472327423991004279162
46823263820983670577493090182177941543273405781683
85103686985090237889313068838677501613999269874931
52189158327488404890057788184268456824646553412025
87143451933793655889609418049411878603595641501346
35822241144600989531490996205397525258628491155879
01146838583180624367480107147952481087372074539169
62785218806449943689059102317450763599024973079648
65953372857636949655436318886740413794125761399508
56145444167809191354134164826168420849525847564032
27846612310419378903886859165119254919349091444776
02832307222434765086639944829443063427128125159580
89497707600872089302403771408215899601863690250222
10152964839564071518452972175197387835451491059610
55011139761161998075669617000824970073463301754760
82780581677576099465190290975749584425805646819674
47044196491088764717071367242356346773030340635320
39607082172158170453362604143349705987621033074957
53552453219811962915083080195667440002111470155864
02571838103688611958470727812274342589626542420775
07286635423407482303931070287674868411063550523407
81724956915620246791373150095195590863729154798607
16623868290122234034232902903748995370952743522004
70863520418903086528791782830762126086594474575289
04525895264710909538925558941852158214214068896487
28689251404598898687889216574571949964087642638622
18486061836967393114534694837216059844143975154629
06668295895153647628684591744220698984690281310297
60349316365665959071151623854892094066450626238423
53197251777238588095928399756618526719896918643640
99157492979349031620599863510799548028338808871761
45535567656490194494974074305014516189597584889081
37113603186847320166925437143275519260638800538099
22740746205588714823273701462212968596011234182539
54854929870569321881016184589287574201203401480778
32906631837684775855664415052892946953728721677978
28376095923569733714562152332732368898884635587792
73439697171572909240833701425386936625677461633192
65239124428232770117784352380976019073494151186238
99101310889503535641953081810352442701594467183626
19491503277634383651098211325564715304877860400627
71985737630625027403611943728471837472233892648000
17700847231087022602959790201428578642113660840572
51460353973701266003846353609091944071027857572552
89244705172295411989441651138786180590492701458005
19931193072513615023219301406030455482498937799270
85905295752337376998966992431080064489434673392020
48364550304769084809139066785178555708829802092549
87424449861446627196914533768029888913579286703184
82992518087165192142450178867871170766747045185701
92471370376120595403303147937192878827089033045888
74808141521897002579395788855960965623399393954328
00498165459578289127568883060423616152809435018155
89047302653246278758020694904428862402375883585819
08948854075323237374591661174563909394534593236692
70625344126254269593488464751103820919401790475131
77865494994662363630531741435700690089356632840321
78093644615580502998009052828909457295033687515337
96646012476827017018354269269016696570203490146984
68897994392106051746021774227251246990504857707050
29507200037600661194336901728495768799594565186165
89466482267002874226861954754717405962347080928818
50362027270425479920141562605551076527641095704659
40037703039961461720624120900430711581937248217251
75324840571720189303732404435914501782448798201349
37635059328226157944449475658091124679517646207373
69281330429213807905265230243931347825988662365762
43792040133199258143482670811727987981004633491753
81495920827146447488326907079663738324076001153547
45035167699995108856828938756949191196812425241437
63857946006260510119217826865961954523287148697003
90437751741337948049149934547366386689286782645253
21377087220417704318017918112124123201213246656896
05925775349305035792580424783216409145841078806390
26947491191675797288588307056651522262939959234495
50958952836991622266954138537851853807851017855668
30000760641203668850034677313168420381248992370411
57590441568989838242201949201762444681688647345947
52019057988892038021248761304448031304865131511696
75949850647675845559295884463446460221293769982254
93385579382881592549450562268068642737498240739014
02950434250812958140729467743473971069116899461251
15446125239373271126018384453474842507014099218647
09226079858841736598750275878270721719039745599476
03498888113084246808142582843508165958782288505263
38387579202604943653816670918766863059653265593908
96268417822744379931592837119965332097023903840710
86472180207990784099859663092414306258995111470506
03444800499547102712063114095961250112178904656170
30032767449896868517967227546917263347930672556448
68476083670060492710472519515740017795585619152105
46620759295247196409284385097359685751934201658175
86450386145022938329135212605494878834587496743170
86554579963224502326522756992791562147773286687167
07838920091089672862013268896571827193018574312800
42553244214111922859371609165649728350414043275993
42429752282538546611236391155809113517375256779050
87464270838489636565755047437104870806219231175715
21880352479194977938471805461911856197705703645417
60749619246323559146875751315233496724522985418429
23237923142685167490532280909184606917310455182980
99791459831035569612481058778705922594029442671732
35729728917968750740097431881560201551000352899808
62109790732543278185149141732961293500228493710513
47820034501074883156911886100855459807839991431320
34950731971117009834827554528600929535204489581123
98771736775731965250038787352005834065338472747063
24572307589921548838809463434453065624365966121843
96519100060487118706516239590855846158225259550368
33120709247327284352734917783537151050767819117101
58423959144535941159063049698763602668344632825175
48382281053774045215558857102662956468827441451581
47765128595821779341943805844441707529077935971531
48689621271637065938839710777208830534499046013478
24172766895298244264529897508997872969522938349220
12536452554216256209937282427381837410904786029366
66699469206933727665361475280717531856103486767698
99328791846324654366337443962750242372469040110086
47294470917833789762079776122481736085042130998875
25768204351848975812712873474505891125353162634383
19952248575908315385414810988222612675923532256711
76780848808701684234832962269213233961478855670651
34733161937048029148244157559895015842295123259417
95023332208610655755246267595884417267324202234789
83300938952936801564174133671583904742263082303197
00069078278117251875098487413261149236088003185033
08994748185005572468561018248204807973675436277645
73464311401734183914806086244276904337250524842650
98424274664533735998080558085169215647305499433381
21082947074123583390028183986972660522163527011696
88347677827114249308928025985220455152999465275817
68690190415821658740623028536363012512321438436955
52859169152952662156156921883047234666775154164073
48725385006097931963911782141213129100099909157633
65040783943348878505422437678106461481474041596966
78255977296524501929390633576075967108834689887312
39203285703720440644519314933452044886943718893450
84835632140106842543432406200626546575688788244000
31016798965564018137398554520713992576091906394841
46932265586936444200814965745692727222298746460981
66627125522344530383435152942959816308136328766598
54019066198143134177408545234952326660605089238215
11228164756832289257009065078829008155035104072683
38691237559840493840925057179383675622376227750888
63188214516563772681554285830984367187681202761455
86855993055806466577950551986311299243340274599824
05847525413139234147918849949885419148878886487085
11766667676282664622371236628392474437413397287510
77254978456171386220015628332868639481501019455232
36969613598979997000636211524767075911824188083041
11873465720865309416347179309205946246095138287214
73388887902162649110883935895507576866568971015858
68277846065802599119581134981092130745267130703205
34874898021318237992506704278918230167805213120590
38783948303971006854502815424578130802348656133743
05239645734746953687537844079474964962953970081353
16701831928248624400748754333753585053994675705827
53620714174447866253061593712898960036091430136450
30677870236664195590914095106166971230259721382266
05412296374314701305099890436950109026491691921108
99265770096939878256252874018081762068002426931402
72395243441834197940692648781281967923611357558645
27951153151496663602554486728024791967841253661934
35341855633224462371134508827482371910648744133592
29937193448544917948659495411932769114477735757719
59076022475175396913580658846959608474555623193555
97343754008711186236734229867784343278391641570576
09485909351895568190997663362763685094550063940396
05767429761985706395633756765996513978862426023500
56323868273012607801464528978692549985587714975806
92371417499364957073699482197377399376328703498890
74073511502443897502372367270228355745969745379591
90655030431774866088450072583409500421754983809880
34004782196187864330965545769612969843993628440313
82398569718501955718119032495767627114413734947043
41201385891893066664824426167208924200948568193527
34218388405772300763214004958441287174389595658310
43752593819029667411847845385363269530091402120257
09255419621258120842340821809326289205447305378576
59384362277191460549909650521976034954553691232565
29457532900154230237963356921772718999512361429937
29149631024357348811855711158498616716333495879493
94139470331707778851316292472623916002298762812790
85581072922646369844657170981334817412155558119101
80185191858972971702977362090964420524512485190306
50113803458371411082533505286429452581312078409890
38903201914790113397521997108872972428368999970646
15967920163965136779948953385489033981058201417527
51828381656086246592663882427412045611707025010768
19357915497904143121289151128509124388239498109776
27107626825268616175132342172372977085654759935152
83520726022465760947031017466989287976842215839975
04450814413767963982117603545608374477475611328912
35632524687295457130269031814356022417276006997736
19995338196026588247859968708711133194152102341250
25493087913432055155581738552734905205582502531788
24767588570829237161118782180459402286413202493918
68004121215102101895894370758553872476182883655653
24053845818605734554454491312162171872146698500840
61434271856927392923625541433696584277706482316556
12010947044566445082090634619299366352638656816704
33102583881553204664971732080182087176645434172231
57489987700972705390739151617948479714123349709230
33708608001132997649753713949651214928442338847399
32493803435190826031234298222706615512157100693202
73192391846165735555400405326011259381768150095126
92459768093168481551143924175191859817573151533635
24488476492965632881594044168818297815417745079030
95940182176646078552415085271049945503630216567289
23793675349715848475205740008375981679380395483457
59685227880078616324347653552496057798140115565186
41291279804305288591254900897343642281415476214667
14082195219851970365847100651528129404889876935261
89002725355669059588253160998489887698032911674468
35529280868124258168002214173442173749871434330809
58432300184987387060699239453645973156277202252361
06711330237325025848769054172426568122172214910067
84534646098462118372557977758939054708655553878353
97073920452184024051210494180104422802348684623219
00751866671727871310082115195804493539165287798846
20911832679355013229226281323339366934830591580314
18206977251189596715600905091791124859987083563962
46447379401121681073314073139221902391679069427224
45209738553258101133099585636521777304185668477568
90392571567186097997531947436689532936043177234156
90685936615216928619476035174013632747103213222127
90238647937972663136595486499553841026332375225377
12216437256674300891794229318102125135951735488593
47510550011544606243249207352475821918863527983189
13258311041484066577583358778148285142555318935837
48690321558667655983906275224118849983048076475233
93274461369078198734998136527136792128380673414471
37769826777314762304785684249438863384349984070280
25551274381649859135312638755108881468978115372846
23561329682089710633764723026363458187631540068915
83163650770958717978987392576956049320581976927152
59539671447682172563902127553038800428446201958175
07180230241911237688997524669303574429259332710733
56395165526878892469811070312788194121358309605914
38504525534253578522823951136099876079704512829060
61207417249066793271381109133493755902636520605845
25896121349240199201715459884084609798911711426374
05303489329214633233864062969120072861317184400185
34646644832052978413684082744390121004995454999436
18177725944818208741885012298270027086427150623547
97938121514688637348536954243075451057969828099044
80657595851170250030917817533991241872120608578814
96669927485995062179630088576941174781044876541193
53580024016044248967675071349449715430392413246858
33364334039551770548760858928350000196749889402873
60874850137264175902521054316018798316029738877274
30684907064703764682485003690337840817510520541960
61470731347038256994467880105632011922451199143634
41939746575870291490080759480247165250117498013111
37610600602345208524393126838988288761112897379811
96812554526696800355939557583510620292643591373485
73894577020408395203242967123872496617856006995651
38751534242537511993391619305547860372974503585935
79599401705643546500409574689373079839350017671053
89890624558253461103170665203749474045666743519405
36868990151230563339469379355151319215143730295758
07878391343465850802418686387022186500155374328445
65764590299877675539787143703922389159914957930037
27825315631837611807671154195065182484483924070223
25043354932211302698747019917444111216689568989253
43545319119940797406179471148234287934220626356948
78319276834802761399137717679285904313428966642642
33199160803128793025239454850179254783582235964211
97562269974891408437079077551993257773592260970769
21159395605023687126333250838433208617469866253972
56477685896085658015317385526499881599887214180160
72136594781137019768562213770927596400753938945941
55193767269010107998445579206795063118844958520031
00570299049908927038284519768372234855451742773853
18798325723618755292926507926372558917714419020360
85503711098239629231811791704183993412386512684767
96904588458973113862795145922036297612132796349612
26264623575027442193979012216704831647628376429985
63612203208790305566295371578722165636399533000168
43372595376368456099177038308214838534721368942635
65989833415954621891004354852507233454189392637702
30016063398852232766032927483951392770102962026458
29306016031198614488321192808201028902977761879878
85311860019072741990345737871473683007444062000300
24149031118202581588611042207605487445454637347166
02109746289689102927458555946109865962690692052219
83393440921485546233544416933880458280619743055056
74495370582952981563169338785549271205219270947137
79804530536355795019626101670456553027768887332046
49722147668415930105211389851333711287962988768740
80737666962730750849421682695364107626823165046530
93313043307191593630120247222446206180592298664734
17306068097704116956346392033823691773479542002330
94490858557793992210160974459681978716851446447497
74064193510034036879195061324705860417682397253544
60936234986288705614627144842255567747596430511392
44533040312712747697044796108600094811107873279559
76709871988499474244225064881144441384493803908154
60225738962302306643452208610709634256086609839447
09912764281675640561944562031334935777985956080054
00405749910024530899286197205831783954131650359814
21658448772716416806472735090380089245394814179938
73244243323473099111739855448947153336131968215764
34849323344484268262983281554343273421727084695075
84532796972617901616649496948000173345966375141930
29333489787452461880327755701853356492869117418669
40237232958527551455856967165341885527578291587674
17043953980788833805478465334983455775099090465117
53931443517812828028268055700263868575458896381167
94696813120898492870093134958351489865653578308248
49145555269040888380715337992472064014145196730019
61418727909045134448289380161249289523300283419746
32196540030999924513837468444054016533561188595708
97815469861027099857542804714548987305748575880944
20298837541243250564424239378977143389109554020161
98408807320067663990533416590457101953978201026479
68676538852867089143475729484777663820575650484150
24455083697127627773267835308226713889347992462674
76503434200000972155421020867519527492730543507141
80957224277728256849886852582805135810920605571809
52915710015360169151891071420339502939254806215257
51086649879196184958442009109896466818618916982442
47560563384777492716092136912199245106063940919103
84590154344722011606812487284280855444499077432622
62470507609750249176071946209618374433161448092107
18571407209849955802321281770749747576150342778240
44595936977475444310065305456410253084924844979698
83523132021010034553821515292323274206171339970278
94921568755520525706045511010732126990404987961081
64984261669467267881592404639213855290966252954400
13197666340088643476152216291888380068405591842016
71658445855031193857877173830502885761968053945047
90213442029591628700644566678862423297884179751240
68751532714274734990052765120343843152275998782700
99024146168101503999212852555000552223565895523165
68495472593470682225089179173308472457957222671335
10028802342938909680909415371984065461347863335381
53327530402772070519063447138845513387005579812462
44978283239274544474426195688140334852453123234396
58977873388694029837794347692473550546836044803217
32024065761176102107958345999466359501473928285027
90909722430686203992597971494165322178906588042419
54043089186565178472565504020058497351110993386855
75869477775917048936378923978983978312856193255082
07743102776366577704095806911705155660998853347478
28280205818519021953702344419191641390351914134799
22266718626235964247429123622133676909333548185681
16885338415477687695962729188613034157174030593032
77446682293976982102746703112028176423497023242074
24102615945900946975697595171686156608246251599332
06800620420537423018871455032047751134983061752377
20240799136380577701752121686616045946819746887135
31402218820298971104784916822593108829480448703165
12967257474266874624248307866516857514492119453764
53813931605857628271108327682032508848953283600875
72049241100850177819592280423447948483018061240792
14639232580709226981853131904574484930109359106023
14304921436615867478980391614021522986978542052276
23714044307106066858497026296968014186314809302496
98571406195713800712086071883411161223631651032475
15826333691128977538249015202312502161691742496726
31933358189988922129968198987282017305140554584635
88128984354357553864461630840347254881022133400423
35880443933576833816282472070684113751270928303075
81489727315667217088067912276603199448600627812168
00519104785789149377720044295473286279411906621180
43340963344765392557247750409506996473010948800647
33768628841426344249872178052408992613204596567711
34597172586841503937274246114226010658043709662015
03306795643734920399840536993626380819368942956079
89801135613272774959814935880874583754490469318972
75917528334600233185733811687106869371577936613677
18163304629403151704504690398524828203174931186670
98636980300866951573345210012119431996622110764027
08095142800953197930893294398573705603112482081610
69593371029816558599818884625212648891297675603733
79796405587038232152793296743228401255626983733780
41405308920486191845756001049362463004111836799995
62493245612213997877771811686822231223006484817254
24821635037452957265582827338015294867481065499038
86250315736534270725324130738099343730955983763563
01948503486043728313229794384813164009930228479760
23772547247959872824013201674879445618573899195009
81316242104927177251911909686654707385100319309769
23504081765323662623078488339515436085458304653449
25554528087443280973300946755912737723981831903530
82347645060535348525616203624378186879679709400180
94041504721431176115763520230674763653318130169918
59168026882447679559632226175504127520900558351846
14315468432892525917514137790440487960084029604964
07060665255420038512689583556620683452481670237863
03976512818014981838226848574121506253530779559272
23279239613052278871108753403404878970158825468106
36816439131020594667847555470626604801299950724853
30383570117551332031536479925697469396319467497574
42125913595404818724657219026735683449723163418898
93476236974338581281228734103081656737488367075532
57866879457150038065976124415674964633782698189639
92264676813703185104669286829372997777109605527286
60053705873229502944619698212998401975607273159364
59610582868848513380783124498452441856341347080215
35977510916217108602994842037703861852670002500733
59664675402556041716111690337271118736287430297296
28380709588686806042868974345359880899162645433496
42501552211313488301756363022421978267064739070919
03389182757579305334492745130049073404257577617548
32266854873399967448449669273621146255192265036359
61234711670971310365304351559041532110089840747524
78608029740006691848875734933581277787402812032102
28414514545003489479589599958234085995006043749786
14753397048654874998082126843386471391015794882885
06172872059322320666654554319082563112353617865997
76523695786409391178789937933396736910241592592792
04922516812821377388609349554282678262856192013685
80302287968093065263351906741704092878140438166385
90372584775966431510625636936503261676021743565032
27377062871512132247096623249313401066201820535562
99285418018047515366515404939907767511283817572505
61664802677064140812375283187507789338895410132695
19671515245652562242718385144190862677436072338081
69638644704275777310099111125589169551407012822354
75718143889666387725828962678724750712719029288481
40096691910829840521750526437370614106532132769854
19713312453663054232216141624918767338897222005412
91391939622781103081486493644607949628508988918236
24434295228440844958625990477126958524545313567858
69396124273349737642989462455527545213508585895302
58980304192555682565402136272161962209509990354139
10504741990790644932524053601948037798769584536024
61009444945729336465500541929544434902994267967516
75719557667944645763257708209748799478135855611961
99720944875401058066438565048794652210802565678618
86898232940831757745410961575615820446250036559066
07414726434944730166813745742292944472439662843608
17698186189017058161604591958953347854441861710056
62402323762557665034034337556146501229129864141457
79739803975256640035267489011532801182997290323617
18332253374310300692063010951163769487208182249520
47784899611408761065665900184710212511404868490931
66410722920526794792671886374491931314490588191247
85379897043838929960822844108490421224281541521043
66074920746969486559397889349583856048385379988965
32695452860943450830056660551961883231222737756592
11796864259300046386161932592306116477137906082137
06697535946971920293293441426257703523361832575117
13725732466866874074635877770214874520956781009464
11526504760819303824665760233039300268559617241749
92298560520131379799265556756009338412446560522804
94713862835735124756996829357873562616107837152845
32211445509055360635488281331952325855709360794382
31016886521016119928110824533030320403377151621248
43590658183181552989415561525454366887918691828369
42870837238534846262551090925881147602850367308983
57269686350368638822669864908260268648188808647686
74281411132352905872577243687278928454574154678928
68477290834030612600162512415802311162157411602951
55843555644513235395208808397578480862850273381105
55900196152865593348331999515805225893666786344880
00925362948252160189340824583230737630288100549029
27676768053623941426120549133620101467971286129209
75022337641769833819333631044060995798604171014054
39779435405197953390883387102871545249662549423797
22824700708178560985010260187029788379156345817661
04463781154357435236053563557748928151545771988704
87510252198681092811537831507080865745171841605423
56900838238527807122149312649164397353099046886967
06828574374326869298752158151611264501438781529799
82846510299992169714009649740275235836595765774899
58771930061843371800234756076346087915512216234541
85699370379749462539123556557227482231306913067116
08309381421778376477726268448597393011847493959206
26081542264629390689969645013651630670235302195217
81050398078432087169018978259016451658951577551683
40188028387866718590575414955956360172463917362028
92575524743077954463066094339538228855331005021740
57211847920224473837705680956469984753521824653581
55897922709823220504019982180414250259440686577952
95996343242106962672014186650097587703507274558027
86114444175058773386919788089976784964272222111171
74507636104895244732024681319486105618554552039160
86627497592951292290725441211167913493101059837945
17433908161248819931110483274680176535741693138717
70520255867672046838517384512176823675458975304687
62915201225248481452016789849908816895164840994928
87923315642818767467944088309030310401450324452770
39327930600130382563548458655712233097795067683148
83613158282295637557473586823071655596471472247882
56212225154088544699219466750104116090019635770344
28818590091137267525483764647686527971694103862010
26870431691594319229348310080819821635684296614555
08200121005930134892687960865426129374531484585399
70087698187369190480169457037167599865225991103208
45242287682510650934339906533802035129585838428094
82108319438293453583324693886998898580925938413111
51176066209278614522479060769536149083756798447745
40669146972669039209639228114067815435111017054671
33194697091321815174778423885072462844256774001610
46472705749983654140129107029554204798358565653147
18713140275070888987468054950718503922951282020186
21144139119221412918800175865074671911459034037255
08238723328571408358136839966783500331583373515297
81442721882023418079478515538595552425510660514555
49345717557837159807133329247291296607293625757114
83063741822448914352789053522100487062133441208765
79649767011428488399022762644673027168746477192034
84754628445994322919621609991908913623368999607270
44777851950252033774412512622761571568052669628291
82654053004828339877964456942361560020559546584189
55286302461418056584541596418401170067331569252913
71062825072752725319125089888976287430149380039373
75000591805909867007302620129918685330661385842176
25774618497963562817815397012451154582365566763337
64116749098181461942549808888878119185650701266817
97821852567659233801324539707832696771056710771261
91215723596691776214400517209735311388178489354456
26620376845198091275641552413039374892684600143444
06104048897929460545179209793990330697003910634254
77156000119380638851688672586743950711559299572589
21257293265613676176990969160808950229661108269743
61252514366071595114866338359094326931554009213199
17808275853995316951243026136729118575043317963754
61584873183100309949095472882644184751384277136163
87375984054634185102583456885180966249800187083806
34588636497509591698864962177081147259553701160684
06921419253874876583789865360429038840221801221052
68329663363080982969015374595036274001954403417623
50301033673314477095576296814252288607216043925517
92117766362070801939286377484464203680027393564863
95214243084630963087319027663220565100051741387455
68553699832575267475339751108771772828607754062018
54854449773735912943513098200199110215718093830689
87744124269963152218064390070870752859380660621773
77697038603810445280319589276001987977707714588546
63201370149862666013765475184718700124976263065259
45383980826479099983837077095338462242549133138617
30948484156966940843148671225215261759654409920521
61836631974276708794109082822516884426253535441754
60215820502180979303948364277985433208912057104908
62660900354602222362471847919566141800620371350863
58076808850815976229608600877710709767021076487911
70118544281074802364847911606558369300912428101935
74638393138341332797232375685932966397864132143766
01853203131854021859036157465368061745571460490840
87852482146143709950803405093543183475242527333110
54649593019246267805116612609043989622405820834243
53705662742519336102260944903413664733836597022014
12448020197775893364750231060681267158727644909187
21913215278515872340161838011258427313806090588383
04103625346247931669424175283928246154268136080626
34285423537220600509638507141184324260554485919350
46275417568896205224438345577687370386950153917570
55489339566568103746889382404784893871372521085936
82622445488727094496073401689903855611885419736892
07742238839674058737377211445538277383651563449483
07947300630963394119186183331146339803299001029793
78355939051453474610143362361228142478139183701030
89446656162897280244134944267336440595685623104779
61275853953024961497612283658054021445019229912738
95815140051366060020196339485171090102986367986140
10993252324662288083295336157840611460489493327837
28764809041011367800498243535942099346019665021530
46849777837018995820071866979034382537709034966046
19229660894536479854473868718505526342883644917088
29243410442553711283983793171866492827105287152229
69103772484452906003542392944586611804863761861077
71639730363267481529363197570347749074986206625795
92434987801799267189854691416875193782455450727419
27823137618091662803785763814391799505212027633931
89424442191965453511429049751113613191621469500130
89741067293004328675076367297926702845063552348118
89508942666769638728526524901050165683293105531810
47798901768182703248883373648476659225918934494869
44913515935455175548374673126519158192023429498296
80911115248157901967453984009315149945336835334450
72966611540661114066199325937686575068838128716632
69365058060185453315891329992256678384011787705467
77532526180880822078655142058054392556475406784058
36755862185012790562189285731058184001080503165130
87873170627454226721903024155481350484586404751033
22813201365025360250268977292733162531184640019852
39131011712670153424402381005166130339422814053359
92113974589470279922721346666458753340842062941916
45719253143811241389149432634939961839552751988122
68490741562745946791716269681581960882971285808539
04288260113587978358632064371994552613738654119369
39971991264428520980540852190474100571989981565127
93739546830229643039753926070738281844383499548400
09459924622179045199005292692628502314200250114073
22119078542789867706571857887292431451342557302829
13289140527953283179185046797439462385702891803576
71124648157124881718516053418674127743830000268373
24169211179457936187692805260002827930475658511859
50241330414507675652227382410060135956889088575244
51650335619418269133315282739089217863731749396062
41229265628386164111171695191821042315238928204329
15782082785661061168580623992474075956401617889096
15822078337212967467665534031590319261500284380871
82286739756814837086286291900166239117519099738764
38948529313182990988193696885059858919551196723316
45027054339862572372134267927326166011510150225300
12440103025551051715092521569643434202729925630309
24235444055819958554775653352643196490761213465337
12751713600571344507577696550764602048863635397286
11230818281057202732776971599528819553547891534934
58410702646065137645087109665669118705462123639788
59465152268171114189390012669173482130746032925142
62493492519722549121377081697776538171128812362930
76056867840975053223000658338377616258708072523373
51730575085614209607347529431717549733485424758442
14522908165581022220558843232911001983592788376016
32790722177959651925629087590919708927731588068502
20949269457692065270682034120758029539515647426106
86121958300657720389929728416319842758583511481948
10630313379175514161299661220791019943429530550289
63402724008519687774643343016757743166827979338858
56782139729233313503612692211602680501218385206796
80181502674231078120937908639371131513795747980345
48020443923151983334047942459900156747299635699718
47258760895360185914621456882433436367182491375756
71484011021270223500749947076297779558764548765909
73537120254385643737106785759233426117780948304245
87472589521264368963838552043127139580097414361967
48395162152129201205698888901395462781283037681751
88851653003945131074674199647192464407318518668520
98118018425393993423331184259060892385691984634015
22659941260442126795274153619770718309506125580472
44445651251730327759253429115678292066684963574118
37379550710503133941818832680364275403144218543414
77801394299239048231107764900396165242592863962021
92355807118528842247070245528389627915990154736302
71733310410743900017314435576961908007558091914489
96062112570881229377191546611803024299990009701175
22601490329383423061791500871589337537801643334128
44325080850673226904228562973710859804086922550280
85984370921183037900167857732959053209165976551082
94276513405633190656465713630039112744088278930226
49605922277025571610162798257439383618462160779019
39092393489822129750677955116317002241576855512678
48481215495234518088147189067680660783907861475772
91401408930927131687715438919371338542810863506167
73086486421110346733004746200172621978903140129224
72594767406475000516391462064211602561122829354866
71943965861285532746475046961744876609315971741774
60343785385268784118685401532358711805889150838993
74135096140376280686768605714732778408467367588172
46383718551337724841780156290276081599432452454348
86675346254922846891094725026483282293070192778014
55752768767924275616508847622734864276896852692204
19935899531303513588166702134557702883961771735389
73909169211183689301493716709310204885512139690579
52069252946571310414077275165687068471290264254632
94517875331633513128280632562802243606103592649235
14450107081776541045126944066504482698757216662369
83182279517107829907751290500822866134171157061507
94557528283802793942503031673354446112717245847552
12640441835613109622122600916270222916444591552198
72695628694117390173300984770868067673393238914603
61636954936531600250249552566314497473365272981312
65808360970729334679517073224611718901407180738616
32551221850872964259703801965950837638198019973317
72085314879425960163711150354881940077087364642258
64871092399328845157449859957166365407120087848852
77338712419535306075766173518309892256842802431992
23726500603991156824296913029696975432546834844004
71105039310669533857564835104725529411115272604848
22832760140120821909402073016128941096975904365223
17068031426271083325522320384717744181520919630219
25083945632693583364464699782395305507592115561954
59568860783352438032992006582254872669283489166638
65027794263953900329969331668732881039135689899231
59031940307663746788665773087420302921218252793874
19219368194173066781606935609519841110649029064504
16860057382474973917880746372851861688801247675231
08761136452998788975586861284613506643415347895523
87799891369871498282754324325493106438997824846311
90168330829102605109657679592450476521429842393866
22502672292196087404061260508321239557250520482700
13325012026304306650504347496863256363686259677728
26443188959314860734591777820835734185578189265391
60185856810185051962531781454910896355533716728849
35311276166639225440161603270298315025863544282785
96119380892453358673396440087932919720736320595573
34180510646032075936523142871692369201580630526399
17798530428543641146344340328724649080204137988572
51225430840599891327397888182165247443799316699980
16457200308072372763623090769743394357554583642260
69486409395883157628230248277725179030531359014877
93495251068676000021669510902704593663796426496764
20267983365858193198241920134729570625061682511071
91932474338059892404241282454068628213860313176875
00769472215919171676014400757243100727038617763666
61434496044043389499732006928515587582136334957754
89315264613732604365578976374352335755020596145946
39914267078457534274059411623668543296329428493501
01564520371809778931820362505364682112998370566109
17015373034562594121388563271096523738854273386328
07007846108798075647335206606143357767935833412799
49950798413557157255191319839889742035662351125071
44900019156679278999774965853855667662537123186595
85995318665746782190832359374115472438367592376673
56341425904777808649699384704636330325114040160209
83070450895010995900700048813320813570384931492337
54450152788547708991071465220995924099874981764643
60243539576476547238456997762137082460611854338070
45516275624911221410468672282443462262589187935192
23162743466141572447083755974145871716313038208937
30088544656101444068799089456638825686017541588747
32212399710490335818884467280527920536290349802992
36140985350381756308297036046215476931819981835951
01615326787172269426021665562278958276661973592822
91770449217237492769149931333060248799474913729158
87332814817366331998658357566509351769620366887736
03311327282769835929103713277601815710259520133557
07275165506566363356050163602501996006070175320729
81546121536749906915682769812820617542944727893646
81478865966179818893066436032023574510016039824294
91772439396011030934990824333558989619834380478358
48202483843474351613953609143499786568267840874480
06814345343840865259640868179307205554269914234077
60102820492938467006550745857720342715365810993132
29009557011689563963836575495087255645037803271877
34552931466808868993435566743678620607053306073965
51797946335450740010334181850486027904495830050104
37901737201959704672618885299214829981759265879960
95035890492360855311212875601726776003524697832847
04347025165661185342667962861878335175681904487426
83445117215134267085099600206931615527192122154825
32214606112684347280676131816965209705552977845679
09003583007296173476173077304395008651401792886841
02458451971178520587006074316026832910445677876698
52650516164794949484906345133014745699636196707788
32024230519939207650360127824873548864523570061185
73206341491956347733408666400510603552254547422917
40569313245801787431351734807495947561587739678679
78576562323807968688103750138145950645893264393025
84204238751694144443126327006126275076714053427163
30280734286542686066960654855001254431670017992489
14222025480229937032392637226974115554431269684580
78981400443480590260064506109366995328474535628401
22497994819220565246465010946947168645441653953141
06325418630840397461930607495387687136102033944503
63343375660685045918975807429517385160712721925732
49882297839335728187523017275660925583485890315907
87322302019047739703837002270050281734021285147364
79501123719460447290580047751754178237095205303455
51924892703501606981605947928998718084801177443655
00264762577162010145446869933236747307172216549342
26313506084676331498655857350557662943569106664029
10836976960659753162105173302673445852727422705888
20398558175074585428471073140447530756598325045659
89506580489915970923318442062495305562053734355206
64355726190125512946814152423388071289300393254739
33798175960637283090105450187695814218023112122697
92533559839380015765288638212253582299314975583302
90765630160958121997195412949283034971901340410721
84964113070761958131504710753256683067433489147520
30133991350548269076899369178991544684114008681455
93579675149395739179085578368036486561897750155326
76877634646137485801327581009189490765658483431725
58385179856597373155310597385060500972509042588254
91082033651433292158393964407752292215563175156013
76659678308017017623317376350615488804281917490836
56610264629924507194850182056457832932461035342599
81641009919705652610950391303060670822788036920130
84277816067971472264606088942935078700777189819889
62700786278323133666474691326214121698953979459386
62048914583115531662054303028845630426952038062172
14926564147460424739278558793011756021644512905667
42130645566501905473281904500205578323875752998866
16272077365186784419282229175227479005916280325408
05959520118511887425663197182718932197057366860953
57685421706571845929690068698090487491456714266252
61557886823962499291374931602703490686927237318278
40412486269221898490089743903940899781861038604608
70417731244159545293068653563775962978243747848976
63652504727750761679383159954843868406237428795822
35438329792556802003229510092115038446517398718420
79862645320949084439046492240874391991861763327978
45735258329688086060059162195509460788275538785513
88596095490918822186693216433868635407399039521246
84987689171444574390915511672232469294459465405054
61116611452338535894847042525478371725710282367540
57318430778364961656597585335644570580915204406957
77771982180797266359953811614940278206229397692025
60268647994368121953727052832736265819777024805892
37408306151538531867649636283922436507035664257055
38109618635069437514648564534116158449507804770389
83949598027078020362983329493290647278594032187346
42257296360252992609258668283163155347262973732348
19387497751903167089595953797313962656728421040836
19379335975147221065246376060665731225494526555413
95167646545187820295925170449536872332437416506304
14198962431426623495638710042738359441762108864428
24013472179637427195865482261673678828189934029307
64255639876384865212624005790774183061634089343268
87385288793813829788821923963655133039641364983248
17268101544806822377231244388327344148076158458632
98532853930955092660558401213082291401093475699763
91964126802728755595950994854794483440111260238066
24546777292405244005955816825253099670935248751447
95834339474870754675217369198034721761451866489076
57805860132789381930193203806896768759184947958175
34631918347653172446089427119659180537345444514131
34060967301686954295550623548943938783063162119970
22129402357692741353508572854466638657128526339399
04646393992578683887808221523389450360583690206052
21964951465072211411408363315258493193246039924611
59521812444297843443099018165372336348925755220791
98331713364326701372990709687405781531735313884287
87855140393308696081119415033337291646062262684598
24375008454252906642049971783244678376455354661948
59154994704179673029635430239876827696241431363652
03298052234126157943092261047211284568796504801264
73516594417546589688122869334910054128790854808764
08745688278468227656375564185989371825145664930935
02631827746225339993494330598705220463806674768064
66278830805983918488425845920510773022352267650748
58588491906290426735598650522892633628500209936553
27748170548857827566621099080769241014610417250877
88538648019085897241047514806603105877872134130616
14677731308419820372799103359293624745840183173718
58510656842168417383113942944412005668903620134411
13977453776480255956606762935246777348764335700791
75586168267244514256771148255576124555499585796107
94153141047717480597557549662961470170465282194171
37788052446472907896103629803961982131029177579281
54210906315666631734282483015578747510504778998808
49129580272521972739674244142101258867440120523297
29392461431315133909158032731719798182578045112681
32907012489304850754447328615261948283746199975839
09143839392269383850384884944830715324139466607730
92945116108795440602755182031631378311218877310882
73707821529541683369211968067903568179792795306385
49831528981409255599453789061112055770523117308190
69513507253651007546717006838819342280064285510489
03510111810193372228764201961633123208748034539086
51584398003021900883960629925215657282995171798241
37927605392547353941722276740316431681380248962289
46181053562150646085456673966874151110829012950668
16817632442649382197515025009994366122681350335237
82871916186424767728364060765978335863270759911099
76973642543833859868081977276483462934074245322551
85247062967214627545269998006487554278945419172227
50551003247827927677315555254180000170590092270472
56186973589625107552282524729125758831117264048201
59193063176651923656502410042190427544716298986785
33007496752067315466308877530657101198228183721267
08876839049014758761250743693640000056581998660050
71197230652847770322178969418538367523302834521372
21119295647429106671761628971890809134762456250572
90995193796760366716441592663810724641265883614253
69112447245625537595198163114625930523096262350410
61761607014409099957809740685832043689929947895178
27238671318443472125493476512244759702997589221370
52237918263926337526506228035015264022200624686242
90049461460262370624485556029139391364867000140050
98595511484678287612242451548735386558952412672943
59901223681621283890088491576716764770812544233302
60043602227110988171738410500424556687519416889781
27760607217537980036897192898943554250532275383460
01708066729831465889369631128732316161393327796745
52977074976978319288804460666482055778235396715612
52858601782277013114039158347442821572716186546503
69748060933817307136331446427748058700577625548087
52485818056866281581982019393089788790228950835726
23873196912061975138230412310389240881398551987541
59353934944603436728890073806208733008901040219105
05720284924238773165291375211573490149241449322334
95174441507565129317297629007206857246930531212317
35560735863947052059734854374064120371227965928462
83497978501246738310904010660045497979697582671076
92454163124416958490439138969811065828641160694338
68381745863116643399014682582882654210667358360114
99486842551273354809544336398124817060506046640857
19992251828987508656044632040964137516045250668863
82025638948933027534604161935561394416011078137301
29913041733409388233352723374586179082667619669644
71346272213023526798701846019561290071128001028357
91055683748435957219126322282023804024549469918984
34710953202749321120083247306623091222718081807601
52554232042131298150171418050056127953706784708906
91998918150989978996519057713619030395181476135254
16123100634270734263652611006947776613217015411537
14999961034059531857202867185858391921947612100288
67717408307617008139270796825526643601589214332545
40756611061378749388299786464150609614235941320225
26480059297169405948162430562520932469510664307891
61760362630573236293145800281847587945811772687545
85192647008189400995084128832514334540168481180822
43443573170231328308368890983859583576572872936151
35560110191309041922089368378489471362126855623904
70816322237120970765000657193068321635109490676102
54472814407252282883700640655014015391718981129788
51724635408806103164011480579970643428734525430939
29098060637856475918101204825054425343426593022899
86216979171501916995046037007720828292466885311359
43992805069976103054764969829585602489442503191900
41837789241633072401676361020746423215336395282413
00114069865522527205469805567430586856530433551432
17532473447823589124815908142931466889223500870660
34426204374949331729774012025528238472767479018255
07709639155455802703499779953782139753480531853465
85393775493357281444655603475907417876207302095171
03726293520099852308065402676273470597399983873003
83183914292337832034730590105733008775341851008237
12993920189652673425989080583263779058219867386822
69004018879775131449613857789229849162237097941283
53805800612311853375120069365001696770204164343740
26641927146132739152128034754769717703243668954530
98735547750711647827515113412929631594717569323594
82037942043518494635630665274183718205975857510012
72139531631796073291316384040475463706804184728628
70070672258136663002122076451870810744073193067355
31877161419114714663957979553914001186831550348437
78420914930362645805211175245004717685848072645947
82640659802488446566283021126722713214868272964706
62984674788896835926239960957807681682370159105213
54746553217151654837843096962594888468287609077584
01326853221193833185658057502748353229296411604456
96193906952919529713715068766491898848899553983104
52375776291932004036014388852184307754306183033003
98041909398714197781555466728938879096958101077256
27100402835172095610639959866277848048672719099661
78578621604368647316717060752225542583519409886865
07346491965108905279491157630410089516797849630156
36979664268996286848964834925731789498714976039158
43601605169373754026686640640801992014462207547198
54423892541115204328638930067865801149105684649837
93149636095685653791178589975385485943851275420439
75585324058979289209403699096018515599149776997773
86255652352283620382287334294047762900541014558532
30824883170073216389290136139395981612435417021956
52351171289238960110522608753708381748693574779353
21625969953430707562119675159613494635475167129000
02785232512616525419245050926150474541282621298284
08427865582092647625558310498964235225094733948974
06326325153506101608332094187474929684027542779967
28059966090679846008744344481812745484109158899003
15145338080976904354572292143368134258256056338424
18416014903643429628787517074657885490293256805788
74320349775836007802702695737354753774210083989906
91433947752388144586592118965947233682174520266738
59744690118052944302451347331152478904029985399182
20149454582849181687040791307613669923046300192953
04624119996853915498434852546683613753142832315651
38876371615141531283056928045468500688931690185303
14673150489366507886474330441018933910625499297758
76949268984840174243903732951679443120466239998905
66166600860196817961738286882536864316731072956959
22010544389871420439357118347573428219272715678884
45497460764203429728352816064887839067673273422497
93054569792206002461692177500361039088280222508188
14915803565502513520541634136498523822574266519444
70320878208561717425989258001381357441655676074033
04042186029466225592741648363176954672249507271917
60980129818818468404325377741634747962004674693719
93187645542475496415886268082273098124234342993514
30313802757095395372410500188124519720940516021082
85495987682728336689943177694779277463111674615345
54746868037983663375904059463860165643415089228947
78335028348546841203736118921704622814539310566992
30550607390689723354885481406772786570682235223217
90895425371698063222645546695904596288739881410045
37373933798223965824547801446673306947238129781692
19364155165624737411046372409377516940604831355815
76644599628014473029293499840308009950151470447938
77083837617945163514984216492671530917504614850534
10351881792012813679569087926734844864099485837920
93449245036187489475673411740212839958107209112008
48800569928871376575369384467695958406904716337360
79794230297540638796289570197261499295308913891751
58158350383229412812630794665943511241035868068406
87254838753088517161862263251342050078259968446182
59931744281181928398590347489842610467685421208114
18211305282888620819227823944213867487782089223067
27002727682868415069070145258731455912122799849122
00430303959400300293499771771218367356106858402243
57308998348663258540063895997384293967292199932148
96142020985755342220058480892232686566694495638290
32467692813721022357719025359483223924097442865088
94978983314391785923855534804092116652559490532605
91890156434074570256784944276824933171202710367970
17000014355792117933015287046902090889587857725030
80688615984143791664158852305801500221030937276030
52736959735764755713559989297766908492583961948591
81182433414418176286697572868843166848623653476941
29728733123232078880930067310899789518240369163755
83032814625060517233204838414475523283366342465704
11490300886608659074009141863429648363975482326240
10272608542902342501303341114129600631477841982210
76833276135219697626003059049752632353850020717521
69121724794219396749293268601011958232632184419484
85960114592216576112410490025972298256595110938006
34268100243961256669728945838199501082398992517437
04722321737300156631702712571521361753442870463148
73406309387629993890175660483803123717578858455394
59629672690093085066986317627262457693628964391929
59139552637782673647399551824575124692750153151537
25405057695507130037973287703971449873403252631346
15113329762032043787269795948117823891254570771958
68460349659890998139139206848812652474042358295580
47994839320794884791103443731801755967496748769828
71173005046008581344113555936957280940517178609164
02048287180458230935359501579290606533104431635942
05931278370568592800122097059123354634005312067567
45494557982161302551094468832682877610247024162350
01713002498014409799060353330551178552374205460982
61651867538614593280799698053802319929053037163900
90005664821060644776817782933316264825991401644272
70369696993650432748271031486057546886067353363357
94846330049802146658734194904030625968790367514619
16487398636353470469448046993312556353644372451210
97742173983279117476032373088811365809939866007178
12059065996827841957004064485753284603336022193340
84409310292541198838556574175205290415166194131865
24050381683645653065706487528301771258704495276835
38510304406386022010116035419330540278209691909129
06864119479960240438586758908200538111949645091285
04990863779949925052344314641095486836004160553125
96624495249195969084791753943288245920664718326178
01270768398954022735385394137305033693013831870892
26985732888134794470269145914637708716965996338393
95911951962111652537239957033512640335407955456836
75509846042750991120522649414615087063452374279763
95834769931221982953770810759374248348994846953441
50038096662411627016028174646324844174964817928097
78011942811286202033622951185196049156522471316578
81041015884347664343669738448749326738718451181955
74650694348246292661611788925478563076846787403655
63023996604971342232971000611749768792174624706351
34708484670394990917874521408155077074111768629029
34592377968381804578015395038676848638019156871206
22513057963555463256083073093259173440381697113113
68062911193504068011056099074300604043933585380749
13478897170410487418866130973632655658201151545822
40324766745591993584164243036770460495710637216091
52082358099930632717722596207106738245376526146094
16674833501202958764404092768493697092983731130944
21920051014715374078665366895608849727421148307678
79540646828093956760712085113323691781553616658615
06479201158809737745550442519798976206561618512670
23656167997492028911213684080757332995443523698062
27541915985415852386021311491390080725718957555907
90238084196997748948747526069459270463481535467080
42827107944937234418244802206521117507330491836946
56281742719604404977790948995732672191292944242387
10747311842149699784995951421365899592559551562906
99265246068765756999885753180025324631998476530321
69145110116165366178421806123289740614640057733394
32469410278110930042463699795278007342866651082089
77987344003820502000575119580568266014952554133568
56175128429506017695468135541639652423853076609797
17838209818993905859233500143441952973553653351551
27055448747774123048747656920296866278860584190726
30479483208140879084715650503709551113685877706488
35388101818552127513459467840062753160477176450762
34355615152761896172829402992540403239043906672322
59241092922137947493864306524343115903030889384905
42648321037572751301978824283001497786833070680423
60310617437138566245782375600953407100394175003153
84433371025322653801137644123443810681032139474320
54413849628600353327625881937315239730763614360759
03377743458656910678107691890596733142802973705534
76446845487041025617924000407709631813519120071892
48373858755577760745204165716835650388456014193182
81402975663524718513176154915917727042645304951335
43728450585208667682448905602642260921996872008001
11523556395302486712021354856412619266995241389028
07997658975201850752489385221370035922606833723692
89492519493200315230471985876067152673310507682881
05186225794156729424269633488557141666863335633541
65375415644564578308735966688441410321724487152081
72354741184305820865381487825451477602631762225103
32588479928715427160509533863030996770417483841191
31589421069926038661450273108871457085941780111120
26110618235370185420471087427354969844510532752073
70473264940389988906236417864653955043481499368625
37618176881998776215422384835567611209088352187046
74910718270189208136992493932582999631050501703646
36523687298949692914989517351647207546673729503160
09417624785765590370264762241755482178130673672969
86078650920671384506811706230169596324204508986819
55949475701966758738184569033056667736544731219427
60643484593713771262809544405956567689630690994990
21342731648132757947654634732786685342314121098399
11669836489903969612434956481282843720325924291247
67395841149613256545594911142356885395985551631667
10092588874140430079297093002986781308283507520650
41566657529802062648886356720227741821375339249581
84148779154499201188150785786421596806383891728610
44887954744316296549064139469627862672201966391310
08180383690059205005121758969030987932455334253150
90473728393516190706252229619444892113938472389385
05507663642455689929585550771693748555306148254626
66105725400844560878301567800418003190519864812920
72009377749210255127893085236856618778078403763910
69735629969857263374717157957717485526162283938440
10435239302775814442854050683220181440596023434751
63149439877990944608722229561374652272678382265722
04591781826062740536182832149753156531453851565682
11807614695245491486373799253634314340074466543173
00320829171258312754210755962084536476018230256137
29456968411716188277843543897375953010138640285885
82277796761129687152476775102441297252210460018272
81808886297240357435708997211368210372868334371738
88247062527812435260039546073691962023178837261728
19141991436378505602001953018886405619408098526574
90018499384786407877680454545108247349390605262088
86982740597303160211656654218025424759219979417463
42753532218116504066321265411576389470069680800493
88477489842687749454095139929737769713277182591121
36315434328152316185433974818184902375565553480031
90646531899065288526900018516652797759477746276096
01036630530722030996588531544993288587856912932330
38985275571341211169033222741330276912882324627658
98484201718896162328993603523131963103682050086439
16142932815406650399323856622828874734226314856259
09738488936091874823100038909413842654670823748689
02145882822102946453650895533293822568263522151628
63204591112440130113789707756097687794228975360884
87875575752699495602418727149241283775720421367819
54652035437904376890099648199173690612064505757937
67436855567644599831415607196900519599337115269046
93113045916946740862601376883878268254524822866843
56962520830336996389552552104143697336999700553207
59414213231130385895028876272983737973829829170632
30950884351942117477504843381301247825089241468715
77367541357622903087981666518472285338321611114958
92971139387662466835137748982971594665880227563949
03434211106744202178460208735721157624416683342017
09346572502975326953438381831531468562195106950266
01634231572922259414896934566754728755644996977161
94596944725856820577973468940059751456047462331176
18703510014063725282649366042164546001048900572200
53191821025543191501229214806811514274583828716542
99415440313994567879660061220570481823919330661420
95864073880803833269532861772414861054907574917770
40167286030449342614668116362638022579263728979730
11468036654974613707578175889437235649519263649620
21491085367059123043511300230067349779879231654788
35572921692717065357122136778199059797997579803838
74304004746321917123497243996246075706766838617106
41775531493080018390200879622199593770306777365264
09641357475584135147073736578234678363907331702211
87484336105351024215878272665875766931058163933601
66816992782268373123169711660075436117796312577571
81211202789869818364696015153914350646472908342680
26857619157007757106776012334481934796449590948276
80746899555689573366507058297485703720080176911052
47125001506439006653856313630957734587746609243285
57115385383974303317878285397618681764471265205274
90256566868741800771334973378324177102609146088636
16301139418232862715823137467991318042405176492344
81711236498192307750993618824023535033507327957521
54032644719700157458426467691277418191636490053686
36434806536803359966378770450354921622259859273240
71687251832827043014542220402347062725691991035192
74980103571458068161995770822025689793933838350447
21620876468908478502874568802013708729924677059245
81392000165824067121152124025506699390412171362397
26603131418281757986852519721216257349008377086942
73697396467002856280899454187744444320492952537595
10847989504539753131148536640336695537867835551576
11701312572734477856435953653091861853007302610061
10617984508225981635521575962422455244337379714135
51214500244861275643925609931763169090970732414299
00778915097338218637617059556875106600150600601710
42702436174074329845536602157750169590491263381697
48003720251406431897090199701408095707128237207881
77655973770046162243679566280008011415147624779250
52689113177667282909278642009871454063412572284733
31701102160171737962531966323414172612587663544091
24245223879292874551439845763769024097303369073513
92301837167184746053864629256158371238707680529079
82934770317269519511373725022590830178074998227036
25097552722658268610302264639228079148833390501078
81630472045502496640650057618358787165615807062627
68740075929699237740893139582384545888657493721465
69773580583047504802810479728957808831939344697769
19618759744592516349615906006206214243710627532125
04869900350872929926673225406884992253538398938571
35912056125083837369529806220225500870609387344431
22423551531484380588724493868580182500688085544016
91894531914353071513970301777229080158321075639103
32272589542904261508670178193192330049495035156281
38614755836917682765597644474732375445821367755382
24729890041566655817433878173292812350755885625723
52107001619394861640661450401665494230546700404342
18683786173675483714640593451399639491685883330367
97353394352358671266032640902790369062958028720196
91785090654982956631900100260572790266300646103440
61895638484397831519158498295880888560912556106599
81611969597375451480811387302678905449937542739853
42920751259442835958504599406299421277531884656512
14666266493493846873762973470657912337733761537974
12525235018794646912339213291496679442285955756256
01523300821683724918900802321061424203626593041800
45558806852129032587782720496261598443352813601772
44252715780109298925738790359676864685033357870075
52898197424301022397072254282172495361332075274289
45056598211848067761573029813999380607058453050198
04474303346404115792885633185978376083662301831720
14889257709727993894022746211250872786396841249522
48216722218522614637684766424814600016000321538147
32479552844537628516573260587309833232190383992398
85015959973363785887972539983006492437803224565857
26500204510672479858073244320309297285743208865963
48031166424217552012538884811679821982671794420680
28352323841860901420441356318124014808127163856077
43054826961158915502284216445774786252446106428343
37008537894569771596476656920169377935929947285102
01801971852830360221751620315184920930143906488022
05588959215432165597459608412259966649546544465899
56180228611458947094114848155575372153383086174052
25134485744708156149890243495045322917709252147077
28000416112761125494575504736656570385742863651591
98867710196192635884021317524483034336730069659295
85414632465382535354428017495501419738383027070396
35624936117142398360555457277697189908342773559479
40141823147264224823586810906811836320085977568965
70922431528871733868727334424030835511983585002986
01751364935782013758693581171920801919246331785101
92140991558642926976455033220273059597528165149079
93979779303700607259723314437322131030207809638180
07324632891789635035645504372112397089623552687372
33979331029540082257806903211720442491451369264954
70562184056675354739369880867435462631417588409839
16635784618860022292090051555230771523596658492007
85886151201776519422316892052630056996310239090167
51058461965950494618311191225639184467563659894092
18999296856435818030084906756945358410511280894121
08821063093821197849329557231266607149483084174360
24152801272845811030688354668696522250504935714284
95218341173798278445951191903898848116445315053017
84392185560865602779143828446759483258837862940756
66254053009783499265663756397877538068110538046514
91749329136725316222166095904916683496897539314874
35880646379734522023664663633307333515048311609520
25084065556566910192843734925426591961340819152599
41473193441653057283136517687215274368275297329699
39817467019893485140808036090438150609889439952812
48595548894859176322424665937327022158619481429281
49069166203663320057365418254826132162610311477768
21097811434785956981429388524459164317487790339996
96497379731811883946931634014097082568455740342509
89603906906021631482997311834427230155343666128408
84033249552414696906973584430038854831854356511847
95693371540939630798477298967988520854157990054619
71626402792434902733844122965569470074472458371853
26799651826695659699587864286680479502617368409803
12122847852645808905184014118898781375904483473679
20462852950261429883950878841862705166247052858886
27214830028546061032348180140642251002507972294956
04141006769395256923350705603368654933538319844161
93340004105689103970547743833458476250940535454496
11372929413824586043033282757729977269611416246397
16199060129376686166440114993244351988916854250387
21714933437971738690312656373038780891917959355485
05551365100243731755048594832118205199971300431779
61628900072591040031395734869209788127680756749185
51363471671184762875192913539502304465747906434962
91574480505883913623574689453655686707361564073382
33357952052238269560487817884083380097519243625813
79707621800924023658088813126654500452791389240009
73875056303505940621593734088681174502476906572803
01288938558075793345326621684566061208705697325171
09755405177833551215897554696823718621311651361574
73688033743048388897754480007916129234756553217486
57880923703463856409235978273427870930019832748575
23148837679802282683699909801066278327680701936453
81571892776480022847442563740793748872647649974396
51308758398186513191781889073275382831019143646434
21547476149649072892647066600825549031109356952526
31393859688586215931009613419797918068017981640823
55302195891407840349943349681990383105893826538463
38160856233394039319154117850819309935288784656490
60216666394506062158750894546160127861056375258348
90247289358594744842542290484651806322664065326385
21106146056754651232109104999275792061513333054913
74232844322271167340524643178260810741423820787802
82306148675252727795454459693275535178579120842812
23413004749618620364780378214350717450787555675557
11079494342781301684947104728645436618102787088494
64956140873022236870973384491901785980201962657088
25911643159452059154486977850548060564991245160758
02867151067853715024431835201660007123045070644618
31997521110653998328357267434205519365922861689707
76382853827351625475610312968308771232885454548839
79708085471249266436767528079700365024755017685785
14645773699346062108271102143017576793922376212828
14890314700681873260082285528727937302033152420662
14225558871335064269431944006514292891267067334704
78977734476617477942474720899290852763898965424168
38721200149257534276466068223835090788097256739938
30724452112751542788114185176937586463922372808216
54202820573613332988115273825745828587368290880148
23235506893202879301191632077435007811604511764585
07728461932229690177450648037844184115529897297118
50508213970519809872118491085120379689651809972474
34179975084746035977118147826881326057530358275426
65070941757423746815408007409317558500093662688465
53885890061147525113446461027023099355257462490509
37088011237770498221693820707204662725579181032455
37965278707025636648228022735938482203866011434612
73372592869835397448488329726265939642427433311080
05743092713363146453346977611789518124417391127742
63913050353880773191917001145190026753344823019483
81956736261007699725638646944253941311563886028622
38575776297180524909120131858940309444649567652087
63964870674957343093491282770770909000889455332709
23248361031875844254214906564293792598324531247070
85910879107262044329865265697409831064139093084865
09619464977139861151318757836917625605178861190925
48287291453026016399925744907269847307770538973217
25755061640364572111242479916553968610195859083277
96251899152799332894445193317281425926736694423137
16171116272254667004758095129354298197904678585660
39217821540930686001957542198724412551739569751598
65538515395541508894683751899856324783466503057838
13834330834285462310991347261114812474190520471614
38182362580780541292664884443188381880112841396731
32294575860035679826825115967430409815670510158684
97085285908342308684319267903014796989733439421432
41958040505187034195814783809395792615504641055764
60649564606109718374366309269127722922161555932371
73090839823678642768539445850419831399593091142947
38193759733710286125135681410113431121091012140322
62824829188705672237822168673468337296528049350838
01559481955809939573877692612295253519243309180444
32503944365261794008341599919783254169032560306601
79697613043446967601945587335045236303656059890666
67516756985835397624271631616592556149685671276237
97137844945717908375429713982817718001019978533758
76148556354940400429995004642748827508984579680032
63369757464347115052503209810651403392300889481251
11275199653667874370241138630491782623916632538328
14368982801771049856256504378688056571515411699219
22449343456719034501419895784668112462503972943065
88163234351188826809113097013926658856689799940302
78462505692207014002461728294656969531159242454954
02701403232853126639430404632968510442117138272964
24586781684867497092676389070130147675544955250102
97433834937554433871806055591986928343776564815544
51633876224565793733404220947057494551327768403826
24782854734675734706059104972774889662877264266166
18205543716017609739774665825215653203060133693983
82979188068480873630045557538345688047054914266731
44765363432775502384750118426443568445165959647745
81894606355891839761471193622693996432404345989154
99617329124574737902641331480559946090634079583651
33579200750849191639540935559156882799589230541227
50316454896952018713060703268880581942633424616078
82947304662396015936513757176705384387178014887466
13634184325033766986974898119937782658774940629787
05103676110918280624568965486624602808872932943155
33489728516956526432963428145515929274248870219187
64584522352503110634447484986633001560225675009249
39513202141445837582046711610208768431811092898523
83176359045719064058789336042673853108215202563985
60172021288581310654449107926497827295660126938591
07500605252592127445827079711397135549501371269322
65929304900401630005343254735365531969061133730220
27496461485191933130335121053368875614492058391770
13543157683780109703978233369851126660340670404322
38829140860612782469138603294883094046058104385267
38428208051773406443598627334752107586739929088401
52480403748413027148837003644406416079631756466711
37240274078697807506010649240687781818205397580881
21058479497061007361329808359594439282208330095326
68892046668157581948727741251477771873608110610138
92332198401749530011513991240789361770916341888315
93524174575773722264747709366886397257986119851483
71523464980178962659936861768989031104409712991156
20535792902259901202875133043976692019823177575177
52008824521457923333218023426799509438508355758692
12689712340111246935176198076267811610838277908258
26909725393889179900168852496816299434200254854792
32384784553918822556261286450173552157811474690021
50766771582925135580556682944701404995915586362405
99406267287513260846029271773196229300955440603030
14164043504225839780904126400958372671659362152159
06134156798426591568640325794406421750955148553187
66063592885116454017275215614499761396600193929075
31486259185016148508157105317973627112682460485451
50208727051672273216636194454012329726808146893619
84454708068815206510792075398812595871595993982160
87443177279853481132859099672227557244135804212828
05727588967052225349065990468705324221338031699531
04254952556395782432234406392528650397642212175289
32939523357174039579838258836360158186992374888388
53557867403344469838410869053558209694578151874883
25743426671264829083480919945641381926283761111968
50811304348340582145516721142014466348280862408831
99400545184456054442055173514897986128599546675103
79777692094470705241090661595819074822285337983631
96484730098132435507558316827529305356188519887515
91085367752819118635404986873694037130899004949719
16976353029292332303402994768688721292529264026243
62537587050762399909731916688464367068678637757429
73710079196431586954590658930188842078659484672938
72928338649323128341046682956191104339349282085660
38652244546400557525910717075031070839722210809298
59764095315975187150904401612308735334621251137745
67803655190191669418426654417463498025664931309166
19857769348976883187986141426471944048830484739942
40053545266517993625782058805236156063626343424359
18549442735330155904240269422407195101099948336775
03004928314979337460071481236303568460581379802982
52088637751125228796448349967506609202970769274017
55127404496284470693708659579997376873097974291168
02405324331904522308660347997023225969779142036508
30665614364467720130867541878953614368290195012141
89390081604431943434177466929709072686649013298323
40045022700669518386103633931879784613839986910815
50745249512683804126815569749116192678557348714823
83605139117487369603692498000209185909991384608169
37414920047727943590234306671904681012736942173285
59505972156914062593742531287434771370986344776583
44217346951312970874644652029081155736173088596298
51456735410576920663637860431951300935189614894536
34089643302644633149635520204316443239487783512755
55058764997657357904476949164203692774871633012607
31638098731313536805158214547900679489180637893983
04621710337555763055311953447604184689964679791498
54005368871729872442103100048621027109563434099811
18754728149179945705641995313695068783310902546145
45987695621951684434417492941743166918420288754871
88096193837071605563640984400193850330018528060667
37250353178088278957493405694292491691245061976051
07508795429728430830868517606378584603384276431347
14645599874576802364448690203794386497058380582703
55290596594080343109976084690657221373994857562265
51852718348429777296565124928065833003738543948737
30210247245843119385666079657979589633435518258952
51074852721873251097136381588377510682006771181110
16859662634460954841794376825624619218154520558275
44046839490785708606776595516170649432719622191946
83259037222575999649403249747553960936417002239045
81854106347592054287400527107466409876955728222001
87475351797021734402990311070427502019588011294456
43438621860951563918577095181407819122866752991154
72348062071978150173272794885958770977295842532847
95535947563547606710998748646469983197512147293629
51284611946545030205616811483898752969173479123455
13115063873820099402031057490907256520613138889990
34874255459924529126967111612872820550708706671018
13756154465666968114248880060465825766494760314085
36293949900457610743415683025099453304084101150453
28710179050342531761749323159656757775014747151310
68214862984415565819516816948727606876226725040628
12390001600369491495891205696843887269985957081331
02771059841553124527595772571796314961989481976841
89939358546610835954253344284677429622753170370117
71979770112605304904319663124057509082097123656440
06411223035211638549133582212168710763613529235176
91985094019703854781777528690287949319499377120476
76027672538609609376161801390827721174839900061371
92426129494586136624425753158337541614171816962834
37442363059752639748604362973427383215664750556213
20960105643895016358994314140533852629706490824021
94840724130567182423248282994547649589082203156225
99895156803338456908060103797739223895668663113772
88462817460347329280032581579105500721166359634718
02462951864850221501758333995801803825963223676856
44883227108406135451690538840863123901229887789780
50647439879062078486999310202848255387572205866199
13919743781197706008502705983173363944308349369554
82063698046924451530658093114146868407476211300868
59076622180622075585253746206999716723410156149942
29645618979239707387984260658443816871976934811178
24516259349383839379672545255233952737526724381962
26759056827529333826168728607919914069641827090234
18381201633635431140303936387751801976999992564094
09580219480423908648323912875147495419973723739453
68924720696959231983998890566370792409234457442878
71338157619788194332391570185597885626284301128116
36071773824641021720030611404670980879185217862406
94155252926033474757547758652031802511685471523228
66720035185218429619984967800485227107031270524137
41824733082539467134517113278266708179553097844732
76416007079031835811644333686654690789705345424816
90071482503274753190654642808249768407185936784266
12640949305130374353264410653189802783616065572981
88866861897343370941709531919689886695092838998765
70641460657150911857812015813795539798184334092195
68253661368532872340089308691318379117818440330147
69052016337181306493940599203578627616941005465165
21304387768071166142439198966092118708986436165051
10887673710897180726206792280441751190247599399425
14057137872958508222057718019704186843072973483674
84750030938106527554268787800537993973041910126961
36074282147365330479809749443220266401168335042068
82192031463606114941022335292827400196787121596907
44850871567378567686134520590466115185834407019515
88149884962732694336960176685427869851057587667793
58617080489247388400729988760768643678009091032271
39114091076198606705338134656471108421941994707637
10261734340451107722645781477704513677216547065590
87008203059588667342297350621853569903625049009633
37280939878644247399612143691465385849138696166807
34636354746057521140975088754537092838323054266272
76341895701957149804813259912798582909940436940691
14882773890856444445765083617679967605851077058271
72005558682862431655730624490530379257204517931805
13964408598546877647625864956864316100551095751768
93743859858971708175175723703767393078610908392456
47948933289876546907767674649469447266024935617675
08318728106314058427792356159165549935526151839299
58487519150580966957814944373629215952820046900392
41689685546086872285924168521145763878635415977812
06243737308968657794781508621198996346553948914613
58366432446589521249035281028111856264291254150582
41996246026272186486799030748030005647179560890126
78377237340803031663205117105113200631241793312088
25464367623148977920261740085342927939113943749908
59090109317708540397986337305723121804622819478163
48990254192760250052488643610894074304906214451011
51330140816874671868662721390545649905679686481633
97464618889527226553324686635145258688765752358232
28566653168445925920343311231992400080521170107134
35465929714956750785328036640472893613397551256290
37531796760910552296424123669791572530120259366033
07336260049578500945283223120977165194993007838117
28192329595764925988546371231711487206548454278651
71709018704436470288331142807637404470838721862775
94670259433323237093029359388882001550551218684019
90873784638236482948360147287240269261734842108438
19335665118804267738590388961723310435946436176254
21510932994929379662824669602962175334934831553459
97151060752381144328243579587560468018299366633469
27498252184113139026154190762101570232777464912829
16755413123700227275762842164938824067374185857757
12379898951759867255686007024935116946829211711138
52563711376533487112022676879462444600041932855783
25161724108564501100103657819320446625631458037513
58661759583345107758417052040226980314712905838912
95636747619296417826487441672855818541664120161336
26459626932863522591428514422937586416342934310148
72290249765098329067536892152414570792936259642374
91439317020877311008625357775069148569092075651782
48847859842040706459633426184746258817073131099602
16577067715100810998335115465958457461967836798317
20727072683207591757100428209192420228872667749052
301871236104888403162747109376
Nenhum comentário:
Postar um comentário