0 1
1 1
2 1
3 2
4 4
5 9
6 27
7 81
8 256
9 1024
10 4096
11 16384
12 78125
13 390625
14 1953125
15 10077696
16 60466176
17 362797056
18 2176782336
19 13841287201
20 96889010407
21 678223072849
22 4747561509943
23 35184372088832
24 281474976710656
25 2251799813685248
26 18014398509481984
27 150094635296999121
28 1350851717672992089
29 12157665459056928801
30 109418989131512359209
31 1000000000000000000000
32 10000000000000000000000
33 100000000000000000000000
34 1000000000000000000000000
35 10000000000000000000000000
36 108347059433883722041830251
37 1191817653772720942460132761
38 13109994191499930367061460371
39 144209936106499234037676064081
40 1648446623609512543951043690496
41 19781359483314150527412524285952
42 237376313799769806328950291431424
43 2848515765597237675947403497177088
44 34182189187166852111368841966125056
45 442779263776840698304313192148785281
46 5756130429098929077956071497934208653
47 74829695578286078013428929473144712489
48 972786042517719014174576083150881262357
49 13016111155156147048210016414623569281024
50 182225556172186058674940229804729969934336
51 2551157786410604821449163217266219579080704
52 35716209009748467500288285041727074107129856
53 500026926136478545004035990584179037499817984
54 7371554880626674761515459977090358734130859375
55 110573323209400121422731899656355381011962890625
56 1658599848141001821340978494845330715179443359375
57 24878997722115027320114677422679960727691650390625
58 374144419156711147060143317175368453031918731001856
59 5986310706507378352962293074805895248510699696029696
60 95780971304118053647396689196894323976171195136475136
61 1532495540865888858358347027150309183618739122183602176
62 24519928653854221733733552434404946937899825954937634816
63 398703807810572411498315063055075847178723756123452198369
64 6777964732779730995471356071936289402038303854098687372273
65 115225400457255426923013053222916919834651165519677685328641
66 1958831807773342257691221904789587637189069813834520650586897
67 33300140732146818380750772381422989832214186835186851059977249
68 580263502580954076834176784379033815974530084312159480524570624
69 10444743046457173383015182118822608687541541517618870649442271232
70 188005374836229120894273278138806956375747747317139671689960882176
71 3384096747052124176096919006498525214763459451708514090419295879168
72 60913741446938235169744542116973453865742270130753253627547325825024
73 1129001324578697586834677702350194330797437762674602085830056130299321
74 21451025166995254149858876344653692285151317490817439630771066475687099
75 407569478172909828847318650548420153417875032325531352984650263038054881
76 7743820085285286748099054360419982914939625614185095706708354997723042739
77 147132581620420448213882032847979675383852886669516818427458744956737812041
78 2882303761517117440000000000000000000000000000000000000000000000000000000000
79 57646075230342348800000000000000000000000000000000000000000000000000000000000
80 1152921504606846976000000000000000000000000000000000000000000000000000000000000
81 23058430092136939520000000000000000000000000000000000000000000000000000000000000
82 461168601842738790400000000000000000000000000000000000000000000000000000000000000
83 9497215081694499470907076516446658578040303229703862842421856873432490272540917641
84 199441516715584488889048606845379830138846367823781119690858994342082295723359270461
85 4188271851027274266670020743752976432915773724299403513508038881183728210190544679681
86 87953708871572759600070435618812505091231248210287473783668816504858292414001438273301
87 1847027886303027951601479147995062606915856212416036949457045146602024140694030203739321
88 39801270391558523771141889067380769893533298589652109379752644347970055591498354685640704
89 875627948614287522965121559482376937657732568972346406354558175655341223012963803084095488
90 19263814869514325505232674308612292628470116517391620939800279864417506906285203667850100736
91 423803927129315161115118834789470437826342563382615660675606157017185151938274480692702216192
92 9323686396844933544532614365368349632179536394417544534863335454378073342642038575239448756224
93 209386424652304064049051461204995116953510089281143424135257228513176887924733660903369498848049
94 4815887767002993473128183607714887689930732053466298755110916255803068422268874200777498473505127
95 110765418641068849881948222977442416868406837229724871367551073883470573712184106617882464890617921
96 2547604628744583547284809128481175587973357256283672041453674699319823195380234452211296692484212183
97 58594906461125421587550609955067038523387216894524456953434518084355933493745392400859823927136880209
98 1366570013012596992113657085132166676932301533556518484226284328531163910465557366047191565960034123776
99 32797680312302327810727770043172000246375236805356443621430823884747933851173376785132597583040818970624
100 787144327495255867457466481036128005913005683328554646914339773233950412428161042843182341992979655294976
101 18891463859886140818979195544867072141912136399885311525944154557614809898275865028236376207831511727079424
102 453395132637267379655500693076809731405891273597247476622659709382755437558620760677673028987956281449906176
103 10947644252537633366591637369452469775627046420910279466852095967888992833483285949114360846579074859619140625
104 273691106313440834164790934236311744390676160522756986671302399197224820837082148727859021164476871490478515625
105 6842277657836020854119773355907793609766904013068924666782559979930620520927053718196475529111921787261962890625
106 171056941445900521352994333897694840244172600326723116669563999498265513023176342954911888227798044681549072265625
107 4276423536147513033824858347442371006104315008168077916739099987456637825579408573872797205694951117038726806640625
108 106910588403687825845621458686059275152607875204201947918477499686415945639485214346819930142373777925968170166015625
109 2771965888399252541420700924413526551741498379816944745649786125670825821177035650363231366237505317735403361797144576
110 72071113098380566076938224034751690345278957875240563386894439267441471350602926909444015522175138261120487406725758976
111 1873848940557894718000393824903543948977252904756254648059255420953478255115676099645544403576553594789132672574869733376
112 48720072454505262668010239447492142673408575523662620849540640944790434633007578590784154492990393464517449486946613067776
113 1266721883817136829368266225634795709508622963615228142088056664564551300458197043360388016817750230077453686660611939762176
114 33779053927646170061880368189887696656755180746472580531959972336498765649033243933663429904448635113800234726353382562831603
115 912034456046446591670769941126967809732389880154759674362919253085466672523897586208912607420113148072606337611541329196453281
116 24624930313254057975110788410428130862774526764178511207798819833307600158145234827640640400343054997960371115511615888304238587
117 664873118457859565327991287081559533294912222632819802610568135499305204269921340346297290809262484944930020118813628984214441849
118 17951574198362208263855764751202107398962630011086134670485339658481240515287876189350026851850087093513110543207967982573789929923
119 491338563914289581857790710632669188879066431713061136023133412790464971750894242252552392085236975452516046675672115864650039427072
120 13757479789600108292018139897714737288613860087965711808647735558133019209025038783071466978386635312670449306918819244210201103958016
121 385209434108803032176507917136012644081188082463039930642136595627724537852701085926001075394825788754772580593726938837885630910824448
122 10785864155046484900942221679808354034273266308965118057979824677576287059875630405928030111055122085133632256624354287460797665503084544
123 302004196341301577226382207034633912959651456651023305623435090972136037676517651365984843109543418383741703185481920048902334634086367232
124 8468564514868189515054817818694214203119204706908703555682085837493630642294523841348608579059431163507973913299922239549973761514558439349
125 245588370931177495936589716742132211890456936500352403114780489287315288626541191399109648792723503741731243485697744946949239083922194741121
126 7122062757004147382161101785521834144823251158510219690328634189332143370169694550574179814988981608510206061085234603461527933433743647492509
127 206539819953120274082671951780133190199874283596796371019530391490632157734921141966651214634680466646795975771471803500384310069578565777282761
128 5989654778640487948397486601623862515796354224307094759566381353228332574312713117032885224405733532757083297372682301511144992017778407541200069
129 173699988580574150503527111447092012958094272504905748027425059243621644655068680393953671507766272449955415623807786743823204768515573818694802001
130 5153775207320113310364611297656212727021075220010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 154613256219603399310938338929686381810632256600300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
132 4638397686588101979328150167890591454318967698009000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
133 139151930597643059379844505036717743629569030940270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
134 4174557917929291781395335151101532308887070928208100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
135 126361903303284063487102018598682747928536090292086399698987411022789693800470886129500441886981716955133571983481847567220468061864766176541930315359691521
136 3917219002401805968100162576559165185784618799054678390668609741706480507814597470014513698496433225609140731487937274583834509917807751472799839776150437151
137 121433789074455985011105039873334120759323182770695030110726901992900895742252521570449924653389429993883362676126055512098869807452040295656795033060663551681
138 3764447461308135535344256236073357743539018665891545933432533961779927768009828168683947664255072329810384242959907720875064964031013249165360646024880570102111
139 116697871300552201595671943318274090049709578642637923936408552815177760808304673229202377591907242224121911531757139347127013884961410724126180026771297673165441
140 3617634010317118249465830242866496791540996937921775642028665137270510585057444870105273705349124508947779257484471319760937430433803732447911580829910227868128671
141 115172193140305827399949785796761135587064246228529065807379342658863042065190089480167441564259605943037975312218134915154131611020654072038617988630148194691448832
142 3685510180489786476798393145496356338786055879312930105836138965083617346086082863365358130056307390177215209990980317284932211552660930305235775636164742230126362624
143 117936325775673167257548580655883402841153788138013763386756446882675755074754651627691460161801836485670886719711370153117830769685149769767544820357271751364043603968
144 3773962424821541352241554580988268890916921220416440428376206300245624162392148852086126725177658767541468375030763844899770584629924792632561434251432696043649395326976
145 120766797594289323271729746591624604509341479053326093708038601607859973196548763266756055205685080561326988000984443036792658708157593364241965896045846273396780650463232
146 3909085830541144272328843531775548065125063211363431574902329797912517315152191046921316389035656371308849664774411964441278993916261932122135413093263153134093128327687713
147 128999832407857760986851836548593086149127085974993241971776883331113071400022304548403440838176660253192038937555594826562206799236643760030468632077684053425073234813694529
148 4256994469459306112566110606103571842921193837174776985068637149926731356200736050097313547659829788355337284939334629276552824374809244081005464858563573763027416748851919457
149 140480817492157101714681650001417870816399396626767640507265025947582134754624289653211347072774383015726130402998042766126243204368705054673180340332597934179904752712113342081
150 4635866977241184356584494450046789736941180088683332136739745856270210446902601558555974453401554639518962303298935411282166025744167266804214951230975731827936856839499740288673
151 152983610248959083767288316851544061319058942926549960512411613256916944747785851432347156962251303104125756008864868572311478849557519804539093390622199150321916275703491429526209
152 5182176624426777912779654754097093546054939602684344097293800402978846967520643594640513835413655840524765533641691097099471667271168330441271788183929066141264602890469097179447296
153 176194005230510449034508261639301180565867946491267699307989213701280796895701882217777470404064298577842028143817497301382036687219723235003240798253588248802996498275949304101208064
154 5990596177837355267173280895736240139239510180703101776471633265843547094453863995404433993738186151646628956889794908246989247365470589990110187140622000459301880941382276339441074176
155 203680270046470079083891550455032164734143346143905460400035531038680601211431375843750755787098329155985384534253026880397634410426000059663746362781148015616263952006997395540996521984
156 6925129181579982688852312715471093600960873768892785653601208055315140441188666778687525696761343191303503074164602913933519569954484002028567376334559032530952974368237911448393881747456
157 237849044305797496334011536009062490674740268504284246940029692349944168659210153338733157564235312587372556362687413366922907692218762598578585287269204773252795348525978624820709228515625
158 8324716550702912371690403760317187173615909397649948642901039232248045903072355366855660514748235940558039472694059467842301769227656690950250485054422167063847837198409251868724822998046875
159 291365079274601933009164131611101551076556828917748202501536373128681606607532437839948118016188257919531381544292081374480561922967984183258766976904775847234674301944323815405368804931640625
160 10197777774611067655320744606388554287679489012121187087553773059503856231263635324398184130566589027183598354050222848106819667303879446414056844191667154653213600568051333539187908172607421875
161 356922222111387367936226061223599400068782115424241548064382057082634968094227236353936444569830615951425942391757799683738688355635780624491989546708350412862476019881796673871576786041259765625
162 12492277773898557877767912142825979002407374039848454182253371997892223883297953272387775559944071558299907983711522988930854092447252321857219634134792264450186660695862883585505187511444091796875
163 447113308955432264223937886488258446249358707787116233885299825368452157295774578101320480810974086624851983243690649584335290310172523469798611238045646419489693956655688375164183685055704566071296
164 16096079122395561512061763913577304064976913480336184419870793713264277662647884811647537309195067118494671396772863385036070451166210844912750004569643271101628982439604781505910612662005364378566656
165 579458848406240214434223500888782946339168885292102639115348573677513995855323853219311343131022416265808170283823081861298536241983590416859000164507157759658643367825772134212782055832193117628399616
166 20860518542624647719632046031996186068210079870515695008152548652390503850791658715895208352716806985569094130217630947006747304711409255006924005922257679347711161241727796831660154009958952234622386176
167 750978667534487317906753657151862698455562875338565020293491751486058138628499713772227500697805051480487388687834714092242902969610733180249264213201276456517601804702200685939765544358522280446405902336
168 27191042130113807423086450802578775727511384397305874577602224761681975454261160289984552592058111511983985883852955699443859374187808918598283805573323826064770455529134549026815845623780981202262767950813
169 1006068558814210874654198679695414701917921222700317359371282316182233091807662930729428445906150125943407477702559360879422796844948929988136500806212981564396506854577978313992186288079896304483722414180081
170 37224536676125802362205351148730343970963085239911742296737445698742624396883528436988852498527554659906076674994696352538643483263110409561050529829880317882670753619385197617710892658956163265897729324662997
171 1377307857016654687401597992503022726925634153876734464979285490853477102684690552168587542445519522416524836974803765043929808880735085153758869603705571761658817883917252311855303028381378040838215985012530889
172 50960390709616223433859125722611840896248463693439175204233563161578652799333550430237739070484222329411418968067739306625402928587198150689078175337106155181376261704938335538646212050110987511013991445463642893
173 1885534456255800267052787651736638113161193156657249482556641836978410153575341365918796345607916226188222501818506354345139908357726331575495892487472927741710921683082718414929909845854106537907517683482154787041
174 70887415056735493081265701115867614833533362548807695998314715150355390564098197162243485036221202535566136971912626092930665945592907828456892775762804216718250950984614779140935635644181358350183452454698998562816
175 2693721772155948737088096642402969363674267776854692447935959175713504841435731492165252431376405696351513204932679791531365305932530497481361925478986560235293536137415361607355554154478891617306971193278561945387008
176 102361427341926052009347672411312835819622175520478313021566448677113183974557796702279592392303416461357501787441832078191881625436158904291753168201489288941154373221783741079511057870197881457664905344585353924706304
177 3889734238993189976355211551629887761145642669778175894819525049730300991033196274686624510907529825531585067922789618971291501766574038363086620391656592979763866182427782161021420199067519495391266403094243449138839552
178 147809901081741219101498038961935734923534421451570684003141951889751437659261458438091731414486133370200232581066005520909077067129813457797291574882950533231026914932255722118813967564565740824868123317581251067275902976
179 5616776241106166325856925480553557927094308015159685992119394171810554631051935420647485793750473068067608838080508209794544928550932911396297079845552120262779022767425717440514930767453498151344988686068087540556484313088
180 218831375774471761736562232205441364764430679586298111801436985041113152877421445326522379824358853554735977689847835255212690237827039117638809646847226106911098988174343476407539984955031105534872096833099066381176708053639
181 8534423655204398707725927056012213225812796503865626360256042416603412962219436367734372813149995288634703129904065574953294919275254525587913576227041818169532860538799395579894059413246213115860011776490863588865891614091921
182 332842522552971549601311155184476315806699063650759428049985654247533105526558018341640539712849816256753422066258557423178501851734926497928629472854630908611781561013176427615868317116602311518540459283143679965769772949584919
183 12980858379565890434451135052194576316461263482379617693949440515653791115535762715323981048801142834013383460584083739503961572217662133419216549441330605435859480879513880677018864367547490149223077912042603518665021145033811841
184 506253476803069726943594267035588476341989275812805090064028180110497853505894745897635260903244570526521954962779265840654501316488823203349445428211893611998519754301041346403735710334352115819700038569661537227935824656318661799
185 19892929456391465686215289925872833604018246031893908697618559075726379880501335021322240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
186 795717178255658627448611597034913344160729841275756347904742363029055195220053400852889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
187 31828687130226345097944463881396533766429193651030253916189694521162207808802136034115584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
188 1273147485209053803917778555255861350657167746041210156647587780846488312352085441364623360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
189 50925899408362152156711142210234454026286709841648406265903511233859532494083417654584934400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
190 2037035976334486086268445688409378161051468393665936250636140449354381299763336706183397376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 82713901801577622564684306004813520767205540770919934166333482731405790350128657364651142499842974660230637530219870275917570304841656620420004174417712624265429555740332162173555864426809619855236884304177054741392427714296922486362277086001
192 3391269973864682525152056546197354351455427171607717300819672791987637404355274951950696842493561961069456138739014681312620382498507921437220171151126217594882611785353618649115790441499194414064712256471259244397089536286173821940853360526041
193 139042068928451983531234318394091528409672514035916409333606584471493133578566273029978570542236040403847701688299601933817435682438824778926027017196174921390187083199498364613747408101466970976653202515321629020280670987733126699574987781567681
194 5700724826066531324780607054157752664796573075472572782677869963331218476721217194229121392231677656557755769220283679286514862979991815935967107705043171776997670411179432949163643732160145810042781303128186789831507510497058194682574499044274921
195 233729717868727784316004889220467859256659496094375484089792668496579957545569904963393977081498783918867986538031630850747109382179664453374651415906770042856904486858356750915709393018565978211754033428255658383091807930379385981985554460815271761
196 9582918432617839156956200458039182229523039339869394847681499408359778259368366103499153060341450140673587448059296864880631484669366242588360708052177571757133083961192626787544085113761205106681915370558481993706764125145554825261407732893426142201
197 401457902931767374826081522962599878254473812406013826210929813050851464815654198624655558240416563347606364339463133110099291281299716499598355902926111770023358478899389564778321539388019510968416778162587006948396027896841562541419754263181176864768
198 16861231923134229742695423964429194886687900121052580700859052148135761522257476342235533446097495660599467302257451590624170233814588092983130947922896694340981056113774361720689504654296819460673504682828654291832633171667345626739629679053609428320256
199 708171740771637649193207806506026185240891805084208389436080190221701983934814006373892404736094817745177626694812966806215149820212699905291499812761661162321204356778523192268959195480466417348287196678803480256970593210028516323064446520251595989450752
200 29743213112408781266114727873253099780117455813536752356315367989311483325262188267703480998915982345297460321182144605861036292448933396022242992135989768817490582984697974075296286210179589528628062260509746170792764914821197685568706753850567031556931584
201 1249214950721168813176818570676630190764933144168543598965245455551082299661011907243546201954471258502493333489650073446163524282855202632934205669711570290334604485357314911162444020827542760202378614941409339173296126422490302793885683661723815325391126528
202 52660434380675625595770291854153901840252133726586942610574108654482739145955368259750392706649381366322994271941124003308435472693595678387345669368415415489001006977197523792202837649040802738603083802787735536328921641954695320028089356078560138831032091907
203 2264398678369051900618122549728617779130841750243238532254686672142757783276080835169266886385923398751888753693468332142262725325824614170655863782841862866027043300019493523064722018908754517759932603519872628062143630604051898761207842311378085969734379952001
204 97369143169869231726579269638330564502626195260459256886951526902138584680871475912278476114594706146331216408819138282117297189010458409338202142662200103239162861900838221491783046813076444263677101951354523006672176115974231646731937219389257696698578337936043
205 4186873156304376964242908594448214273612926396199748046138915656791959141277473464227974472927572364292242305579222946131043779127449711601542692134474604439284003061736043524146671012962287103338115383908244489286903572986891960809473300433738080958038868531249849
206 180035545721088209462445069561273213765355835036589165983973373242054243074931358961802902335885611664566419139906586683634882502480337598866335761782407990889212131654649871538306853557378345443538961508054513039336853638436354314807351918650737481195671346843743507
207 7741528466006793006885137991134748191910300906573334137310855049408332452222048435357524800443081301576356023015983227396299947606654516751252437756643543608236121661149944476147194702967268854072175344846344060691484706452763235536716132501981711691413867914280970801
208 335922383968436180886511025775607350041496754525528835395962853641909008817041477130772232657364319918614723334258368931583172449048209297696416423083166447058912415231352466265596266167758649055938005852568408125243058027802238440967207172703747453725056512170861264896
209 14780584894611191959006485134126723401825857199123268757422365560243996387949824993753978236924030076419047826707368232989659587758121209098642322615659323670592146270179508515686235711381380558461272257513009957510694553223298491402557115598964887963902486535517895655424
210 650345735362892446196285345901575829680337716761423825326584084650735841069792299725175042424657323362438104375124202251545021861357333200340262195089010241506054435887898374690194371300780744572295979330572438130470560341825133621712513086354455070411709407562787408838656
211 28615212355967267632636555219669336505934859537502648314369699724632377007070861187907701866684922227947276592505464899067980961899722660814971536583916450626266395179067528486368552337234352761181023090545187277740704655040305879355350575799596023098115213932762645988900864
212 1259069343662559775836008429665450806261133819650116525832266787883824588311117892267938882134136578029680170070240455558991162323587797075858747609692323827555721387878971253400216302838311521491965015983988240220591004821773458691635425335182225016317069413041556423511638016
213 55399051121152630136784370905279835475489888064605127136619738666888281885689187259789310813902009433305927483090580044595611142237863071337784894826462248412451741066674735149609517324885706945646460703295482569706004212158032182431958714748017900717951054173828482634512072704
214 2471239448631684387506445872826314098836323842331911475151096622537191462658660640187723714349051053775060922809876765210866981401163564802072485973501127392970157996424316062082605979158751718300179630901082273147188887634137159783384693652330543756079350714571774005889892578125
215 111205775188425797437790064277184134447634572904936016381799348014173615819639728808447567145707297419877741526444454434489014163052360416093261868807550732683657109839094222793717269062143827323508083390548702291623499943536172190252311214354874469023570782155729830265045166015625
216 5004259883479160884700552892473286050143555780722120737180970660637812711883787796380140521556828383894498368690000449552005637337356218724196784096339782970764569942759240025717277107796472229557863752574691603123057497459127748561354004645969351106060685197007842361927032470703125
217 225191694756562239811524880161297872256460010132495433173143679728701572034770450837106323470057277275252426591050020229840253680181029842588855284335290233684405647424165801157277469850841250330103868865861122140537587385660748685260930209068620799772730833865352906286716461181640625
218 10133626264045300791518619607258404251540700455962294492791465587791570741564670287669784556152577477386359196597250910342811415608146342916498487795088060515798254134087461052077486143287856264854674098963750496324191432354733690836741859408087935989772887523940880782902240753173828125
219 456013181882038535618337882326628191319331520518303252175615951450620683370410162945140305026865986482386163846876290965426513702366585431242431950778962723210921436033935747343486876447953531918460334453368772334588614455963016087653383673363957119539779938577339635230600833892822265625
220 20886357754345633600587135538790835168512268684386406885887765574814467238043474854560407326011631786876618193237983936174846438987039099902236451178941220988785791618590271027664799062688179566509354070526775258409121357792343915329645144717728003539182300238008244866472690238920228601856
221 960772456699899145627008234784378417751564359481774716750837216441465492949999843309778736996535062196324436888947261064042936193403798595502876754231296165484146414455152467272580756883656260059430287244231661886819582458447820105163676657015488162802385810948379263857743750990330515685376
222 44195533008195360698842378800081407216571960536161636970538511956307412675699992792249821901840612861030924096891574008945975064896574735393132330694639623612270735064937013494538714816648187962733793213234656446793700793088599724837529126222712455488909747303625446137456212545555203721527296
223 2032994518376986592146749424803744731962310184663435300644771549990140983082199668443491807484668191607422508457012404411514852985242437828084087211953422686164453812987102620748780881565816646285754487808794196552510236482075587342526339806244772952489848375966770522322985777095539371190255616
224 93517747845341383238750473540972257670266268494518023829659491299546485221781184748400623144294736813941435389022570602929683237321152140091868011749857443563564875397406720554443920552027565729144706439204533041415470878175477017756211631087259555814533025294471444026857345746394811074751758336
225 4301816400885703628982521782884723852832248350747829096164336599779138320201934498426428664637557893441306027895038247734765428916772998444225928540493442403923984268280709145504420345393268023540656496203408519905111660396071942816785735030013939567468519163545686425235437904334161309438580883456
226 202076853288642335190086252276934953991744830239876451196373647926608890039352962626474544591965573450701282126853191233403249909761787530293255731088053849297752261498078149040024594452966764821909309479418492974122767623689200011827603801962875768328762123898591322298033206325113568000469554839183
227 9497612104566189753934053857015942837612007021274193206229561452550617831849589243444303595822381952182960259962099987969952745758804013923783019361138530916994356290409673004881155939289437946629737545532669169783770078313392400555897378692255161111451819823233792148007560697280337696022069077441601
228 446387768914610918434900531279749313367764329999887080692789388269879038096930694441882269003651951752599132218218699434587779050663788654417801909973510953098734745649254631229414329146603583491597664640035450979837193680729442826127176798535992572238235531691988230956355352772175871713037246639755247
229 20980225138986713166440324970148217728284923509994692792561101248684314790555742638768466643171641732372159214256278873425625615381198066757636689768755014795640533045514967667782473469890368424105090238081666196052348102994283812827977309531191650895197069989523446854948701580292265970512750592068496609
230 986070581532375518822695273596966233229391404969750561250371758688162795156119904022117932229067161421491483070045107051004403922916309137608924419131485695395105053139203480385776253084847315932939241189838311214460360840731339202914933547966007592074262289507602002182588974273736500614099277827219340623
231 46467193151282582936128978158081360466957713785298099969806244907456984324612956415566554778556471281458510508625664164425154259776750937361332201397744743452047398805630175869046796511526851574268715310223409073351951202525580724242540105672104756026341380813841193062476479305052065226941560675828018184192
232 2230425271261563980934190951587905302413970261694308798550699755557935247581421907947194629370710621510008504414031879892407404469284044993343945667091747685698275142670248441714246232553288875564898334890723635520893657721227874763641925072261028289264386279064377266998871006642499130893194912439744872841216
233 107060413020555071084841165676219454515870572561326822330433588266780891883908251581465342209794109832480408211873530234835555414525634159680509392020403888913517206848171925202283819162557866027115120074754734505002895570618937988654812403468529357884690541395090108815945808318839958282873355797107753896378368
234 5138899824986643412072375952458533816761787482943687471860812236805482810427596075910336426070117271959059594169929451272106659897230439664664450816979386667848825928712252409709623319802777569301525763588227256240138987389709023455430995366489409178465145986964325223165398799304317997577921078261172187026161664
235 246667191599358883779474045718009623204565799181296998649318987366663174900524611643696148451365629054034860520156613661061119675067061103903893639215010560056743644578188115666061919350533323326473236652234908299526671394706033125860687777591491640566327007374287610711939142366607263883740211756536264977255759872
236 11840025196769226421414754194464461913819158360702255935167311393599832395225181358897415125665550194593673304967517455730933744403218932987386894682320506882723694939753029551970972128825599519670715359307275598377280226945889590041313013324391598747183696353965805314173078833597148666419530164313740718908276473856
237 571298449461337400416188793014900522579974657809817107529771078469319724868713208253671993135275166967129671122904086024431779048442619109309348175289913812746435157662908558169519913191643235657810512667545493950431916948674250688839231492090403358919281576134235095959967210135693033126220547281512215881747033185601
238 27993624023605532620393250857730125606418758232681038268958782844996666518566947204429927663628483181389353885022300215197157173373688336356158060589205776824575322725482519350306475746390518547232715120709729203571163930485038283753122343112429764587044797230577519702038393296648958623184806816794098578205604626094449
239 1371687577156671098399269292028776154714519153401370875178980359404836659409780413017066455517795675888078340366092710544660701495310728481451744968871083064404190813548643448165017311573135408814403040914776730974987032593766875903902994812509058464765195064298298465399881271535798972536055534022910830332074626678628001
240 67212691280676883821564195309410031581011438516667172883770037610836996311079240237836256320371988118515838677938542816688374373270225695591135503474683070155805349863883528960085848267083635031905749004824059817774364597094576919291246745812943864773494558150616624804594182305254149654266721167122630686271656707252772049
241 3293421872753167307256645570161091547469560487316691471304731842931012819242882771653976559698227417807276095218988598017730344290241059083965639670259470437634462143330292919044206565087098116563381701236378931070943865257634269045271090544834249373901233349380214615425114932957453333059069337189008903627311178655385830401
242 161377671764905198055575632937893485826008463878517882093931860303619628142901255811044851425213143472556528665730441302868786870221811895114316343842714051444088645023184353033166121689267807711605703360582567622476249397624079183218283436696878219321160434119630516155830631714915213319894397522261436277738247754113905689649
243 7965459555662261385144401988838559027955522775963093930369429266930814507565290804715449373600913429704917234630556777119636535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
244 398272977783113069257220099441927951397776138798154696518471463346540725378264540235772468680045671485245861731527838855981826782226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
245 19913648889155653462861004972096397569888806939907734825923573167327036268913227011788623434002283574262293086576391942799091339111328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
246 995682444457782673143050248604819878494440346995386741296178658366351813445661350589431171700114178713114654328819597139954566955566406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
247 49784122222889133657152512430240993924722017349769337064808932918317590672283067529471558585005708935655732716440979856997728347778320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
248 2489206111144456682857625621512049696236100867488466853240446645915879533614153376473577929250285446782786635822048992849886417388916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
249 125572594480845068163991056799046831417794212504177996031324789018554057896999560849891033483748706000756314017836674590170708845017998010248816116906414805518227989082748207371597427769309377509733680162797225405493292100754211943693164233187035331948024323341940256574215022861870573589065429220467226153776694844819431368422948417017401
250 6404202318523098476363543896751388402307504837713077797597564239946256952746977603344442707671184006038572014909670404098706151095917898522689621962227155081429627443220158575951468816234778252996417688302658495680157897138464809128351375892538801929349240490438953085284966165955399253042336890243828533842611437085790999789570369267887451
251 326614318244678022294540738734320808517682746723366967677475776237259104590095857770566578091230384307967172760393190609034013705891812824657170720073584909152910999604228087373524909627973690902817302103435583279688052754061705265545920170519478898396811265012386607349533274463725361905159181402435255225973183291375340989268088832662260001
252 16657330230478579137021577675450361234401820082891715351551264588100214334094888746298895482652749599706325810780052721060734699000482454057515706723752830366798460979815632456049770391026658236043682407275214747264090690457146968542841928696493423818237374515631716974826196997649993457163118251524198016524632347860142390452672530465775260051
253 849523841754407535988100461447968422954492824227477482929114493993110931038839326061243669615290229585022616349782688774097469649024605156933301042911394348706721509970597255258538289942359570038227802771035952110468625213314495395684938363521164614730106100297217565716136046880149666315319030827734098842756249740867261913086299053754538262601
254 43325715929474784335393123533846389570679134035601351629384839193648657482980805629123427150379801708836153433838917127478970952100254863003598353188481111784042797008500460018185452787060338071949617941322833557633899885879039265179931856539579395351235411115158095851522938390887632982081270572214439040980568736784230357567401251741481451392651
255 2231920688589939106734753693814692212618412742823036185956549676191546853630108462573974393332813884060553752689035184790024517911547400238687396051265035159709830042751993324433499776921012047793436597680076306925975703131284504938557842489039600537696985979428948509234011393204884108692672300924114597890519760206927862740804440000258955550916608
256 116059875806676833550207192078363995056157462626797881669740583161960436388765640053846668453306321971148795139829829609081274931400464812411744594665781828304911162223103652870541988399892626485258703079363967960150736562826794256805007809430059227960243270930305322480168592446653973652018959648053959090307027530760248862521830880013465688647663616
257 6035113541947195344610773988074927742920188056593489846826510324421942692215813282800026759571928742499737347271151139672226296432824170245410718922620655071855380435601389949268183396794416577233452560126926333927838301266993301353860406090363079853932650088375876768968766807226006629904985901698805872695965431599532940851135205760700215809678508032
258 313825904181254157919760247379896242631849778942861472034978536869941019995222290705601391497740294609986342058099859262955767414506856852761357383976274063736479782651272277361945536633309662016139533126600169364247591665883651670400741116698880152404497804595545591986375873975752344755059266888337905380190202443175712924259030699556411222103282417664
259 16318947017425216211827532863754604616856188505028796545818883917236933039751559116691272357882495319719289787021192681673699905554356556343590583966766251314296948697866158422821167904932102424839255722583208806940874766625949886860838538068341767925033885838968370783291545446739121927263081878193571079769890527045137072061469596376933383549370685718528
260 848585244906111243015031708915239440076521802261497420382581963696320518067081074067946162609889756625403068925102019447032395088826540929866710366271845068343441332289040237986700731056469326091641297574326857960925487864549394116763603979553771932101762063626355280731160363230434340217680257666065696148034307406347127747196419011600535944567275657363456
261 44604726108356243420654341532099378971334270348529125100341979053144211932308675683348819341958350320600201096234587708134831420513978080748006894973640456395249166835772188059435632288587831492354885991289524837271005364990551630661016326138272900573303410990209853472306748237551857030310635297378531161980316355854318231087213874939080956249562210877415361
262 2364050483742880901294680101201267085480716328472043630318124889816643232412359811217487425123792566991810658100433148531146065287240838279644365433602944188948205842295925967150088511295155069094808957538344816375363284344499236425033865285328463730385080782481122234032257656590248422606463670761062151584956766860278866247622335371771290681226797176503014133
263 125294675638372687768618045363667155530477965409018312406860619160282091317855069994526833531561006050565964879322956872150741460223764428821151367980956042014254909641684076258954691098643218662024874749532275267894254070258459530526794860122408577710409281471499478403709655799283166398142574550336294034002708643594779911123983774703878406105020250354659749049
264 6640617808833752451736756404274359243115332166677970557563612815494950839846318709709922177172733320679996138604116714223989297391859514727521022502990670226755510211009256041724598628228090589087318361725210589198395465723698355117920127586487654618651691917989472355396611757362007819101556451167823583802143558110523335289571140059305555523566073268796966699597
265 351952743868188879942048089426541039885112604833932439550871479221232394511854891614625875390154865996039795346018185853871432761768554280558614192658505522018042041183490570211403727296088801221627873171436161227514959683356012821249766762083845694788539671653442034836020423140186414412382491911894649941513608579857736770347270423143194442749001883246239235078641
266 18653495425014010636928548739606675113910968056198419296196188398725316909128309255575171395678207897790109153338963850255185936373733376869606552210900792666956228182725000221204397546692706464746277278086116545058292863217868679526237638390443821823792602597632427846309082426429879963856272071330416446900221254732460048828405332426589305465697099812050679459167973
267 999702647605575307019256408938193335705352096912909678203107366683118518514827660941469959149962806859237338216323212153936381388043915236421698735654145426336467636866595339933892467383099558305557893021665121632198726352769075092898488530061472947449687148606692804854826006785175089738288130827809299481939811958210747709185090567271985144970124118239987500543115264
268 53983942970701066579039846082662440128089013233297122622967797800888399999800693690839377794097991570398816263681453456312564594954371422766771731725323853022169252390796148356430193238687376148500126223169916568138731223049530055016518380623319539162283106024761411462160604366399454845867559064701702172024749845743380376295994890632687197828386702384959325029328224256
269 2915132920417857595268151688463771766916806714598044621640261081247973599989237459305326400881291544801536078238798486640878488127536056829405673513167488063197139629102992011247230434889118312019006816051175494679491486044674622970891992553659255114763287725337116218956672635785570561676848189493891917289336491670142540319983724094165108682732881928787803551583724109824
270 157417177702564310144480191177043675413507562588294409568574098387390574399418822802487625647589743419282948224895118278607438358886947068787906369711044355412645539971561568607350443484012388849026368066763476712692540246412429640428167597897599776197217537168204275823660322332420810330549802232670163533624170550187697177279121101084915868867575624154541391785521101930496
271 8500527595938472747801930323560358472329408379767898116703001312919091017568616431334331784969846144641279204144336387044801671379895141714546943964396395192282859158464324704796923948136668997847423875605227742485397173306271200583121050286470387914649747007083030894477657405950723757849689320564188830815705209710135647573072539458585456918849083704345235156418139504246784
272 459028490180677528381304237472259357505788052507466498301962070897630914948705287292053916388371691810629077023794164900419290254514337652585534974077405340383274394557073534059033893199380125883760889282682298094211447358538644831488536715469400947391086338382483668301793499921339082923883223310466196864048081324347324968945917130763614673617850520034642698446579533229326336
273 25064919246062115710492083991114904107210574760446978345032747069081070647707357178062898420153489012457484715003319623047749790514180053218277148888396352933682838505453325284689119933483822278617457473762674683546369377232441094887855664065682376805381265794929129801464543349399507142894747214875411937909695178435410624414122181336851170885271500310409464873373508453369140625
274 1378570558533416364077064619511319725896581611824583808976801088799458885623904644793459413108441895685161659325182579267626238478279902927005243188861799411352556117799932890657901596341610225323960161056947107595050315747784260218832061523612530724295969618721102139080549884216972892859211096818147656585033234813947584342776719973526814398689932517072520568035542964935302734375
275 75821380719337900024238554073122584924311988650352109493724059883970238709314755463640267720964304262683891262885041859719443116305394660985288375387398967624390586478996308986184587798788562392817808858132090917727767366128134312035763383798689189836278329029660617649430243631933509107256610324998121112176827914767117138852719598543974791927946288438988631241954863071441650390625
276 4170175939563584501333120474021742170837159375769366022154823293618363129012311550500214724653036734447614019458677302284569371396796706354190860646306943219341482256344796994240152328933370931604979487197265000475027205137047387161966986108927905440995308096631333970718663399756343000899113567874896661169725535312191442636899577919918613556037045864144374718307517468929290771484375
277 229359676675997147573321626071195819396043765667315131218515281149009972095677135277511809855917020394618771070227251625651315426823818849480497335546881877063781524098963834683208378091335401238273871795849575026126496282537606293908184235991034799254741945314723368389526486986598865049451246233119316364334904442170529345029476785595523745582037522527940609506913460791110992431640625
278 12614782217179843116532689433915770066782407111702332217018340463195548465262242440263149542075436121704032408862498839410822348475310036721427353455078503238507983825443010907576460795023447068105062948771726626436957295539568346164950132979506913959010806992309785261423956784262937577719818542821562400038419744319379113976621223207753806007012063739036733522880240343511104583740234375
279 701342282441008876232708090897016052381049290305336863442630337722652167274279825118902030448080574998724980176917330347340607510944906449453855137964025323920063294576754843253282925493693254900093507466127700068502944943818760814349666519082638933545028585786774930002821643255879304292080869975799705558846929079018007926857368011652798515077431942527713581890290643129893755748893065216
280 39275167816696497069031653090232898933338760257098864352787298912468521367359670206658513705092512199928598889907370499451074020612914761169415887725985418139523544496298271222183843827646822274405236418103151203836164916853850605603581325068627780278521600804059396080158012022329241040356528718644783511295428028425008443904012608652556716844336188781551960585856276015274050321938011652096
281 2199409397735003835865772573053042340266970574397536403756088739098237196572141531572876767485180683196001537834812747969260145154323226625487289712655183415813318491792703188442295254348222047366693239413776467414825235343815633913800554203843155695597209645027326180488848673250437498259965608244107876632543969591800472858624706084543176143282826571766909792807951456855346818028528652517376
282 123166926273160214808483264090970371054950352166262038610340969389501283008039925768081098979170118258976086118749513886278568128642100691027288223908690271285545835540391378552768534243500434652534821407171482175230213179253675499172831035415216718953443740121530266107375525702024499902558074061670041091422462297140826480082983540734417864023838288018946948397245281583899421809597604540973056
283 6897347871296972029275062789094340779077219721310674162179094285812071848450235843012541542833526622502660822649972777631599815203957638697528140538886655191990566790261917198955037917636024340541949998801603001812891938038205827953678537983252136261392849446805694902013029439313371994543252147453522301119657888639886282884647078281127400385334944129061029110245735768698367621337465854294491136
284 386251480792630433639403516189283083628324304393397753082029280005476023513213207208702326398677490860149006068398475547369589651421627767061575870177652690751471740254667363141482123387617363070349199932889768101521948530139526365405998127062119630637999569021118914512729648601548831694422120257397248862700841763833631841540236383743134421578756871227417630173761203047108586794898087840491503616
285 21850787490629162399382451820624092424032248708343611471281822142301405273979713570955131216754166167542081297478524530429192443543865136206692096473077074600556789570479827133191943550334800931474852301378900014090708765848853612262307087268146118828779462777440333419916913536181090412296831166616198446882400568452599227840980702771872176882601448031018674776545484889511080711352197165061657692001
286 1245494886965862256764799753775573268169838176375585853863063862111180100616843673544442479354987471549898633956275898234463969282000312763781449498965393252231737005517350146591940782369083653094066581178597300803170399653384655898951503974284328773240429378314099004935264071562322153500919376497123311472296832401798155986935900057996714082308282537768064462263092638702131600547075238408514488444057
287 70993208557054148635593585965207676285680776053408393670194640140337265735160089392033221323234285878344222135507726199364446249074017827535542621441027415377209009314488958355740624595037768226361795127180046145780712780242925386240235726534206740074704474563903643281310052079052362749552404460336028753920919446902494891255346303305812702691572104652779674348996280406021501231183288589285325841311249
288 4046612887752086472228834400016837548283804235044278439201094487999224146904125095345893615424354295065620661723940393363773436197219016169525929422138562676500913530925870626277215601917152788902622322249262630309500628473846747015693436412449784184258155050142507667034672968505984676724487054239153638973492408473442208801554739288431324053419609965208441437892787983143225570177447449589263572954741193
289 230656934601868928917043560800959740252176841397523871034462385815955776373535130434715936079188194818740377718264602421735085863241483921662977977061898072560552071262774625697801289309277708967449472368207969927641535823009264579894525875509637698502714837858122937020976359204841126573295762091631757421489067282986205901688620139440585471044917768016881161959888915039163857500114504626588023658420248001
290 13147445272306528948271482965654705194374079959658860648964355991509479253291502434778808356513727104668201529941082338038899894204764583534789744692528190135951468061978153664774673490628829411144619924987854285875567541911528081053987974904049348814654745757913007410195652474675944214677858439223010173024876835130213736396251347948113371849560312776962226231713668157232339877506526763715517348529954136057
291 756349458254566611681397873669819638645802236516992660002633267823927591395188387439471760264456907156602350280689610023834933891115721786686948509806765866250785511300169891102081396799522322380825733172290578935250017002700129728278099824214621395152459729198948474113837757393668120689763734214089521369416204331408239665070493551526664160597291401407918943178730197610362415423138856762771524306144317145088
292 43868268578764863477521076672849539041456529717985574280152729533787800300920926471489362095338500615082936316279997381382426165684711863627843013568792420242545559655409853683920721014372294698087892523992853578244500986156607524240129789804448040918842664293539011498602589928832751000006296584417192239426139851221677900574088625988546521314642901281659298704366351461401020094542053692240748409756370394415104
293 2544359577568362081696222447025273264404478723643163308248858312959692417453413735346383001529633035674810306344239848120180717609713288090414894786989960374067642460013771513667401818833593092489097766391585507538181057197083236405927527808657986373292874529025262666918950215872299558000365201896197149886716111370857318233297140307335698236249288274336239324853248384761259165483439114149963407765869482876076032
294 147572855498965000738380901927465849335459765971303471878433782151662160212297996650090214088718716069138997767965911190970481621363370709244063897645417701695923262680798747792709305492348399364367670450711959437214501317430827711543796612902163209650986722683465234681299112520593374364021181709979434693429534459509724457531234137825470497702458719911501880841488406316153031598039468620697877650420430006812409856
295 8559225618939970042826092311793019261456666426335601368949159364796405292313283805705232417145685532010061870542022849076287934039075501136155706063434226698363549235486327371977139718556207163133324886141293647358441076410988007269540203548325466159757229915640983611515348526194415713113228539178807212218912998651564018536811579993877288866742605754867109088806327566336875832686289180000476903724384940395119771648
296 496435085898518262483913354083995117164486652727464879399051243158191506954170460730903480194449760856583588491437325246424700174266379065897030951679185148505085855658206987574674103676260015461732843396195031546789582431837304421633331805802877037265919335107177049467890214519276111360567255272370818308696953921790713075135071639644882754271071133782292327150766998847538798295804772440027660416014326542916946755584
297 29025437249769929852280887188020429727449237800070360507201350669439606742728165294149956983724848262030063213849154078896813764875289018949563374354231981893213340028675762937716910693915413191309665788898596119762284434257034826587165578473546369796951128984594301724772458962192711916434466228123937392583724493903282809796496493526052605721229078192489943416528943396385486926357156543956472020024140980189078499340521
298 1712500797736425861284572344093205353919505030204151269924879689496936797820961752354847462039766047459773729617100090654912012127642052118024239086899686931699587061691870013325297730941009378287270281545017171065974781621165054768642769129939235818020116610091063801761575078769370003069633507459312306162439745140293685777993293118037103737552515613356906661575207660386743728655072236093431849181424317831155631461090739
299 101037547066449125815789768301499115881250796782044924925567901680319271071436743388936000260346196800126650047408905348639808715530881074963430106127081528970275636639820330786192566125519553318948946611156013092892512115648738231349923378666414913263186879995372764303932929647392830181108376940099426063583944963277327460901604293964189120515598421188057493032937251962817879990649261929512479101704034752038182256204353601
300 5961215276920498423131596329788447836993797010140650570608506199138836993214767859947224015360425611207472352797125415569748714216321983422842376261497810209246262561749399516385361401405653645817987850058204772480658214823275555649645479341318479882528025919726993093932042849196176980685394239465866137751452752833362320193194653343887158110420306850095392088943297865806254919448306453841236267000538050370252753116056862459
301 351711701338309406964764183457518422382634023598298383665901865749191382599671303736886216906265111061240868815030399518615174138762997021947700199428370802345529491143214571466736322682933565103261283153434081576358834674573257783329083281137790313069153529263892592541990528102574441860438260128486102127335712417168376891398484547289342328514798104155628133247654574082569040247450080776632939753031744971844912433847354885081
302 20750990378960255010921086823993586920575407392299604636288210079202291573380606920476286797469641552613211260086793571598295274187016824294914311766273877338386239977449659716537443038293080341092415706052610813005171245799822209216415913587129628471080058226569662959977441158051892069765857347580680025512807032612934236592510588290071197382373088145182059861611619870871573374599554765821343445428872953338849833596993938219779
303 1232406111243174653059858033931395645750109691593297366462918115213294777385885342193406555126439853538535834325211970805891242706700804842800629666756850473146325522155528117527457789116416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
304 73944366674590479183591482035883738745006581495597841987775086912797686643153120531604393307586391212312150059512718248353474562402048290568037780005411028388779531329331687051647467346984960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
305 4436662000475428751015488922153024324700394889735870519266505214767861198589187231896263598455183472738729003570763094901208473744122897434082266800324661703326771879759901223098848040819097600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
306 266199720028525725060929335329181459482023693384152231155990312886071671915351233913775815907311008364323740214245785694072508424647373846044936008019479702199606312785594073385930882449145856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
307 15971983201711543503655760119750887568921421603049133869359418773164300314921074034826548954438660501859424412854747141644350505478842430762696160481168782131976378767135644403155852946948751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
308 958318992102692610219345607185053254135285296182948032161565126389858018895264442089592937266319630111565464771284828498661030328730545845761769628870126927918582726028138664189351176816925081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
309 57782866511996777806997341514120174627668128068275432117816308188768337026588523134472786694791916454463861573195329998396411950647077284846016882435199241028856174778466162225861537324940130483937768631221826589221670669188782528844809124082264081500666437427182732146241513330911095056316697642087514523623817342894921814795878135850650764151626029376845215900908992900691022272613226987344513055718631885314503887668226260169661961244611681
310 3524754857231803446226837832361330652287755812164801359186794799514868558621899911202839988382306903722295555964915129902181128989471714375607029828547153702760226661486435895777553776821347959520203886504531421942521910820515734259533356569018108971540652683058146660920732313185576798435318556167338385941052857916590230702548566286889696613249187791987558169955448566942152358629406846228015296398836545004184737147761801870349379635921312541
311 215010046291140010219837107774041169789553104542052882910394482770406982075935894583373239291320721127060028913859822924033048868357774576912028819541376375868373826350672589642430780386102225530732437076776416738493836560051459789831534750710104647263979813666546946316164671104320184704554431926207641542404224332912004072855462543500271493408200455311241048367282362583471293876393817619908933080329029245255268966013469914091312157791200065001
312 13115612823759540623410063574216511357162739377065225857534063448994825906632089569585767596770563988750661763745449198366015980969824249191633757992023958927970803407391027968188277603552235757374678661683361421048124030163139047179723619793316383483102768633659363725286044937363531266977820347498666134086657684307632248444183215153516561097900227773985703950404224117591748926460022874814444917900070783960571406926821664759570041625263203965061
313 800052382249331978028013878027207192786927102000978777309577870388684380304557463744731823403004403313790367588472401100326974839159279200689659237513461494606219007850852706059484933816686381199855398362685046683935565839951481877963140807392299392469268886653221187242448741179175407285647041197418634179286118742765567155095176124364510226971913894213127940974657671173096684514061395363681139991904317821594855822536121550333772539141055441868721
314 48803195317209250659708846559659638760002553222059705415884250093709747198578005288428641227583268602141212422896816467119945465188716031242069213488321151170979359478902015069628580962817869253191179300123787847720069516237040394555751589250930262940625402085846492421789373211929699844424469513042536684936453243308699596460805743586235123845286747547000804399454117941558897755357745117184549539506163387117286205174703414570360124887604381953991981
315 2986052527153572340724542181285930663781507897383120208036739314477265995063549185859093560936414290175536823149870883172815828827150783151303345677697462484975624243842669658876122991779219551489623258867388968626857168554866904815948094344473741717429860566230344723400205389142410056092987468966695292215290748770297637442197630134652985776091957566141013833048520998987768940799917151192455435912418698648671743916942533808621652767498497524259356672
316 185135256683521485124921615239727701154453489637753452898277837497590491693940049523263800778057685990883283035291994756714581387283348555380807432017242674068488703118245518850319625490311612192356642049778116054865144450401748098588781849357371986480651355106281372850812734126829423477765223075935108117348026423758453521416253068348485118117701369100742857649008301937241674329594863373932237026569959316217648122850437096134542471584906846504080113664
317 11478385914378332077745140144863117471576116357540714079693225924850610485024283070442355648239576531434763548188103674916304046011567610433610060785069045792246299593331222168719816780399319955926111807086243195401638955924908382112504474660157063161800384016589445116750389515863424255621443830707976703275577638273024118327807690237606077323297484884246057174238514720108983808434881529183798695647337477605494183616727099960341633238264224483252967047168
318 711659926691456588820198688981513283237719214167524272940980007340737850071505550367426050190853744948955339987662427844810850852717191846883823768674280839119270574786535774460628640384757837267418932039347078114901615267344319690975277428929737916031623809028545597238524149983532303848529517503894555603085813572927495336324076794731576794044444062823255544802787912646756996122962654809395519130134923611540639384237080197541181260772381917961683956924416
319 44122915454870308506852318716853823560738591278386504922340760455125746704433344122780415111832932186835231079235070526378272752868465894506797073657805412025394775636765218016558975703854985910579973786439518843123900146575347820840467200593643750793960676159769827028788497298979002838608830085241462447391320441521504710852092761273357761230755531895041843777772850584098933759623684598182522186068365263915519641822698972247553238167887678913624405329313792
320 2735620758201959127424843760444937060765792659259963305185127148217796295674867335612385736933641795583784326912574372635452910677844885459421418566783935545574476089479443517026656493639009126455958374759250168273681809087671564892108966436805912549225561921905729275784886832536698175993747465284970671738261867374333292072829751198948181196306842977492594314221916736214133893096668445087316375536238646362762217793007336279348300766409036092644713130417455104
321 169770316781571979385752133054175104347618536836966356022753165429293984152117015741961033076636005995499709670021054725609852689381993772174376288655627383012850712967895450460707057266494045753551276081413385782953320719967205038214352206435122141169167136361270390063461719060065610226805241752710014764676532738913323888110359457808319674064546352662807042680031682319543246887374495942690041627647290017214860211659023294774437818279094396889215508537442553729
322 10695529957239034701302384382413031573899967820728880429433449422045521001583371991743545083828068377716481709211326447713420719431065607646985706185304525129809594916977413379024544607789124882473730393129043304326059205357933917407504189005412694893657529590760034573998088300784133444288730230420730930174621562551539404950952645841924139466066420217756843688841995986131224553904593244389472622541779271084536193334518467570789582551582947004020577037858880884927
323 673818387306059186182050216092020989155697972705919467054307313588867823099752435479843340281168307796138347680313566205945505324157133281760099489674185083178004479769577042878546310290714867595845014767129728172541729937549836796672763907340999778300424364217882178161879562949400406990190004516506048601001158440746982511910016688041220786362184473718681152397045747126267146895989374396536775220132094078325780180074663456959743700749725661253296353385109495750401
324 42450558400281728729469163613797322316808972280472926424421360756098672855284403435230130437713603391156715903859754670974566835421899396750886267849473660240214282225483353701348417548315036658538235930329172874870128986065639718190384126162482986032926734945726577224198412465812225640381970284539881061863072981767059898250331051346596909540817621844276912601013882068954830254447330586981816838868321926934524151344703797788463853147232716658957670263261898232275263
325 2674385179217748909956557307669231305958965253669794364738545727634216389882917416419498217575957013642873101943164544271397710631579661995305834874516840595133499780205451283184950305543847309487908863610737891116818126122135302245994199948236428120074384301580774365124499985346170215344064127926012506897373597851324773589770856234835605301071510176189445493863874570344154306030181826979854460848704281396875021534716339260673222748275661149514333226585499588633341569
326 168486266290718181327263110383161572275414810981197044978528380840955632562623797234428387707285291859501005422419366289098055769789518705704267597094560957493410486152943430840651869249262380497738258407476487140359541945694524041497634596738894971564686210999588785002843499076808723566676040059338787934534536664633460736155563942794643133967505141099935066113424097931681721279901455099730831033468369728003126356687129373422413033141366652419402993274886474083900518847
327 10614634776315245423617575954139179053351133091815413833647287992980204851445299225768988425558973387148563341612420076213177513496739678459368858616957340322084860627635436142961067762703529971357510279671018689842651142578755014614350979594550383208575231292974093455179140441838949584700590523738343639875675809871908026377800528396062517439952823889295909165145718169695948440633791671283042355108507292864196960471289150525612021087906099102422388576317847867285732687361
328 678442634233002389831799531029012517026050331300931386099521226406153611294084964584118386477263937644744163835770406856462204840931457203924331919885449373162270890481878905894938746617814438461851970844651547657248010193869295862620316097853059600702316930072736363434293779931983755674404595625184586024329552185087819082135962966036207461639372006656886616368045352923624797678677592557045971145781864935144681447173095831550197984993162982891666359856246505085695810338816
329 43420328590912152949235169985856801089667221203259608710369358489993831122821437733383576734544892009263626485489306038813581109819613261051157242872668759882385336990840249977276079783540124061558526134057699050063872652407634935207700230262595814444948283524655127259794801915646960363161894120011813505557091339845620421256701629826317277544919808426040743447554902587111987051435365923650942153330039355849259612619078133219212671039562430905066647030799776325484531861684224
330 2778901029818377788751050879094835269738702157008614957463638943359605191860572014936548911010873088592872095071315586484069191028455248707274063543850800632472661567413775998545669106146567939939745672579692739204087849754088635853292814736806132124476690145577928144626867322601405463242361223680756064355653845750119706960428904308884305762874867739266607580643513765575167171291863419113660297813122518774352615207621000526029610946531995577924265409971185684831010039147790336
331 177849665908376178480067256262069457263276938048551357277672892375014732279076608955939130304695877669943814084564197534980428225821135917265540066806451240478250340314481663906922822793380348156143723045100335309061622384261672694610740143155592455966508169316987401256119508646489949647511118315568388118761846128007661245467449875768595568823991535313062885161184880996810698962679258823274259060039841201558567373287744033665895100578047716987152986238155883829184642505458581504
332 11382378618136075422724304400772445264849724035107286865771065112000942865860902973180104339500536170876404101412108642238747406452552698704994564275612879390608021780126826490043060658776342281993198274886421459779943832592747052455087369161957917181856522836287193680391648553375356777440711572196376839600758152192490319709916792049190116404735458260036024650315832383795884733611472564689552579842549836899748311890415618154617286436995053887177791119241976565067817120349349216256
333 728472231560708827054355481649436496950382338246866359409348167168060343415097790283526677728034314936089862490374953103279834012963372717119652113639224280998913393928116895362755882161685906047564689592730973425916405285935811357125591626365306699638817461522380395545065507416022833756205540620568117734448521740319380461434674691148167449903069328642305577620213272562936622951134244140131365109923189561583891960986599561895506331967683448779378631631486500164340295702358349840384
334 47172939231817669858340999539250762820989008815194582793968688843418082498049975561428412632188704975591418732475087241616719007432521595763200684314275366045700021761916700409942645972058394813481972428171875253836930025199545249461836691538101441199155365293487227101174434013644960833423425389371198959190687702628929256609669772835051738873583971563491860130131334049220224312699983121476749142848530809175066457612849722213897834436383029441987313479245358394109643995761871337890625
335 3066241050068148540792164970051299583364285572987647881607964774822175362373248411492846821092265823413442217610880670705086735483113903724608044480427898792970501414524585526646271988183795662876328207831171891499400451637970441215019384949976593677945098744076669761576338210886922454172522650309127932347394700670880401679628535234278363026782958151626970908458536713199314580325498902895988694285154502596379319744835231943903359238364896913729175376150948295617126859724521636962890625
336 199305668254429655151490723053334472918678562244197112304517710363441398554261146747035043370997278521873744144707243595830637806402403742099522891227813421543082591944098059232007679231946718086961333509026172947461029356468078678976260021748478589066431418364983534502461983707649959521213972270093315602580655543607226109175854790228093596740892279855753109049804886357955447721157428688239265128535042668764655783414290076353718350493718299392396399449811639215113245882093906402587890625
337 12954868436537927584846896998466740739714106545872812299793651173623690906026974538557277819114823103921793369405970833728991457416156243236468987929807872400300368476366373850080499150076536675652486678086701241584966908170425114133456901413651108289318042193723929742660028940997247368878908197556065514167742610334469697096430561364826083788157998190623952088237317613267104101875232864735552233354777773469702625921928854962991692782091689460505765964237756548982360982336103916168212890625
338 842066448374965293015048304900338148081416925481732799486587326285539908891753345006223058242463501754916569011388104192384444732050155810370484215437511706019523950963814300255232444754974883917411634075635580703022849031077632418674698591887322038805672742592055433272901881164821078977129032841144258420903269671740530311267986488713695446230269882390556885735425644862361766621890136207810895168060555275530670684925375572594460030835959814932874787675454175683853463851846754550933837890625
339 54734319144372744045978139818521979625292100156312631966628176208560094077963967425404498785760127614069576985740226772504988907583260127674081474003438260891269056812647929516590108909073367454631756214916312745696485187020046107213855408472675932522368728268483603162738622275713370133513387134674376797358712528663134470232419121766390204004967542355386197572802666916053514830422858853507708185923936092909493594520149412218639902004337387970636861198904521419450475150370039045810699462890625
340 3589536208084530872769203848480929885099147250910648820605406603256184702977530890631564672111416878988667399362443815622388384300832633083638773506905610003205762399128314281711586981998403934022569670606931006195428779963332280325448007061580195260464558980228989275554705748958952018241372966172906925268151484950400166781630294959242270229431001082270130553274916772608635132435179868418690879930476211312724249695137141481726323824720394295224484478723607896166847961924563259153755410882625536
341 236909389733579037602767453999741372416543718560102822159956835814908190396517038781683268359353514013252048357921291831077633363854953783520159051455770260211580318342468742592964740811894659645489598260057446408898299477579930501479568466064292887190660892695113292186610579431290833203930615767411857067697998006726411007587599467309989835142446071429828616516144506992169918740721871315633598075411429946639800479879051337793937372431546023484815975595758121147011965487021175104147857118253285376
342 15636019722416216481782651963982930579491885424966786262557151163783940566170124559591095711717331924874635191622805260851123802014426949712330497396080837173964301010602937011135672893585047536602313485163791462987287765520275413097651518760243330554583618917877477284316298242465194991459420640649182566468067868443943126500781564842459329119401440714368688690065537461483214636887643506831817472977154376478226831672017388294399866580482037549997854389320035995702789722143397556873758569804716834816
343 1031977301679470287797655029622873418246464438047807893328771976809740077367228220933012316973343907041725922647105147216174170932952178681013812828141335253481643866699793842734954410976613137415752690020810236557160992524338177264445000238176059816602518848579913500764875684002702869436321762282846049386892479317300246349051583279602315721880495087148333453544325472457892166034584471450899953216492188847562970890353147627430391194311814478299858389695122375716384121661464238753668065607111311097856
344 68110501910845038994645231955109645604266652911155320959698950469442845106237062581578812920240697864753910894708939716267495281574843792946911646657328126729788495202186393620506991124456467069439677541373475612772625506606319699453370015719619947895766244006274291050481795144178389382797236310667839259534903634941816259037404496453752837644112675751790007933925481182220882958282575115759396912288484463939156078763307743410405818824579755567790653719878076797281352029656639757742092330069346532458496
345 4495293126115772573646585309037236609881599092136251183340130730983227777011646130384201652735886059073758119050790021273654688583939690334496168679383656364166040683344301978953461414214126826583018717730649390442993283436017100163922421037494916561120572104414103209331798479515773699264617596504077391129303639906159873096468696765947687284511436599618140523639081758026578275246649957640120196211039974619984301198378311065086784042422263867474183145511953068620569233957338224010978093784576871142260736
346 298448880063614535922067747426893594412361622575561728794136942408560049849806024233312655243849936546416177766639680831130024314792456731691380556987188669743196282667171631591774890405288104937246368411382640432092403045052851772806769203013315851082643578841561902677024888296640684524981375097470203332296075269271632235286094514982783382351444320483425426819500340719249522475632772188760594428707123533610073658566090844342598215864138510409302406700033502127312146405662105891936265145958927716491502603
347 19996074964262173906778539077601870825628228712562635829207175141373523339937003623631947901337945748609883910364858615685711629091094601023322497318141640872794150938700499316648917657154303030795506683562636908950191004018541068778053536601892162022537119782384647479360667515874925863173752131530503623263837043041199359764168332503846486617546769472389503596906522828189718005867395736646959826723377276751874935123928086570954080462897280197423261248902244642529913809179361094759729764779248157004930674401
348 1339737022605565651754162118199325345317091323741696600556880734472026063775779242783340509389642365156862221994445527250942679149103338268562607320315489938477208112892933454215477483029338303063298947798696672899662797269242251608129586952326774855509987025419771381117164723563620032832641392812543742758677081883760357104199278277757714603375633554650096740992737029488711106393115514355346308390466277542375620653303181800253923391014117773227358503676450391049504225215017193348901894240209626519330355184867
349 89762380514572898667528861919354798136245118690693672237311009209625746272977209266483814129106038465509768873627850325813159502989923663993694690461137825877972943563826541432436991362965666305241029502512677084277407417039230857744682325805893915319169130703124682534850036478762542199786973318440430764831364486211943925981351644609766878426167448161556481646513380975743644128338739461808202662161240595339166583771313180617012867197945890806233019746322176200316783089406151954376426914094044976795133797386089
350 6014079494476384210724433748596771475128422952276476039899837617044925000289473020854415546650104577189154514533065971829481686700324885487577544260896234333824187218776378275973278421318699642451148976668349364646586296941628467468893715828994892326384331757109353729834952444077090327385727212335508861243701420576200243040750560188854380854553219026824284270316396525374824156598695543941149578364803119887724161112677983101339862102262374684017612323003585805421224466990212180943220603244301013445273964424867963
351 402943326129917742118537061155983688833604337802523894673289120342009975019394692397245841625557006671673352473715420112575273008921767327667695465480047700366220543658017344490209654228352876044226981436779407431321281895089107320415878960542657785867750227726326699898941813753165051934843723226479093703327995178605416283730287532653243517255065674797227046111198567200113218492112601444057021750441809032477518794549424867789770760851579103829180025641240248963222039288344216123195780417368167900833355616466153521
352 27072677422489497682495301764812359363811837768691249632908876135425355620615348771320293808492753732428393976967804372240304645525070693700348856132939831657719822791730605340890766150117731398933849265477004788601409939426680588433052411892825729299502172617084607614024140050952387176413228720883704332971272827749477349410867577785300806862445574218009372202591500329974520475779360476583360897219227012343925491833535867137803949227807744366778683893523938913520693787958886047304305150912363388442973416689160421376
353 1840942064729285842409680520007240436739204968271004975037803577208924182201843716449779978977507253805130790433810697312340715895704807171623722217039908552724947949837681163180572098208005735127501750052436325624895875881014280013447564008712149592366147737961753317753641523464762327996099553020091894642046552286964459759938995289400454866646299046824637309776222022438267392352996512407668541010907436839386933444680438965370668547490926616940950504759627846119407177581204251216692750262040710414122192334862908653568
354 125184060401591437283858275360492349698265937842428338302570643250206844389725372718585038570470493258748893749499127417239168680907926887670413110758713781585296460588962319096278902678144389988670119003565670142492919559908971040914434352592426172280898046181399225607247623595603838303734769605366248835659165555513583263675851679679230930931948335184075337064783097525802182680003762843721460788741705705078311474238269849645205461229383009951984634323654693536119688075521889082735107017818768308160309078770677788442624
355 8512516107308217735302362724513479779482083773285127004574803741014065418501325344863782622791993541594924774965940664372263470301739028361588091531592537147800159320049437698546965382113818519229568092242465569689518530073810030782181535976284979715101067140335147341292838404501061004653964333164904920824823257774923661929957914218187703303372486792517122920405250631754548422240255873373059333634435987945325180248202349775873971363598044676734955134008519160456138789135488457625987277211676244954901017356406089614098432
356 578851095296958806000560665266916625004781696583388636311086654388956448458090123450737218349855560828454884697683965177313915980518253928587990224148292526050410833763361763501193645983739659307610630272487658738887260045019082093188344446387378620626872565542790019207913011506072148316469574655213534616087981528694809011237138166836763824629329101891164358587557042959309292712337399389368034687141647180282112256877759784759430052724667038017976949112579302911017437661213215118567134850393984656933269180235614093758693376
357 39361874480193198808038125238150330500325155367670427269153892498449038495150128394650130847790178136334932159442509632057346286675241267143983335242083891771427936695908599918081167926894296832917522858529160794244333683061297582336807422354341746202627334456909721306138084782412906085519931076554520353893982743951247012764125395344899940074794378928599176383953878921233031904438943158477026358725632008259183633467687665363641243585277358585222432539655392597949185760962498628062565169826790956671462304256021758375591149568
358 2676607464653137518946592516194222474022110565001589054302464689894534617670208730836208897649732113270775386842090654979899547493916406165790866796461704640457099695321784794429519419028812184638391554379982934008614690448168235598902904720095238741778658743069861048817389765204077613815355313205707384064790826588684796867960526883453195925086017767144743994108863766643846169501848134776437792393342976561624487075802761244727604563798860383795125412696566696660544631745449906708254431548221785053659436689409479569540198170624
359 184601962548081919949540005306764483289447695587829734015525304118828342345858664800793693839989271715544759150401441851326632086410436052121920460586612852877594632332577727037353266650843083637963415098477722612943079980279082706992438786546933562705249544333452796202969507605525305581084744817710539906431383736794663516810601822032611613555131996372836794879411048528727959812463830524552320342013140536525515724204756495058983455092027902736009023445033716315003828089535037477977555479878446352456075031303622965373388748274201
360 12737535415817652476518260366166749346971890995560251647071245984199155621864247871254764874959259748372588381377699487741537613962320087596412511780476286848554029630947863165577375398908172771019475641794962860293072518639256706782478276271738415826662218559008242938004896024781246085094847392422027253543765477838831782659931525720250201335304107749725738846679362348482229227060004306194110103598906697020260584970128198159069858401349925288784622617707326425735264138177917585980451328111612798319469177159949984610763823630919869
361 878889943691418020879759965265505704941060478693657363647915972909741737908633103116578776372188922637708598315061264654166095363400086044152463312852863792550228044535402558424838902524663921200343819283852437360222003786108712767991001062749950692039693080571568762722337825709905979871544470077119880494519817970879393003535275274697263892135983434731075980420876002045273816667140297127393597148324562094397980362938845672975820229693144844926138960621805523375733225534276313432651141639701283084043373224036548938142703830533470961
362 60643406114707843440703437603319893640933173029862358091706202130772179915695684115043935569681035662001893283739227261137460580074605937046519968586847601685965735072942776531313884274201810562823723530585818177855318261241501180991379073329746597750738822559438244627841309973983512611136568435321271754121867439990678117243933993954111208557382856996444242649040444141123893350032680501790158203234394784513460645042780351435331595848826994299903588282904581112925592561865065626852928773139388532798992752458521876731846564306809496309
363 4184395021914841197408537194629072661224388939060502708327727947023280414183002203938031554307991460678130636578006681018484780025147809656209877832492484516331635720033051580660658014919924928834836923610421454272016960025663581488405156059752515244800978756601238879321050388204862370168423222037167751034408853359356790089831445582833673390459417132754652742783790645737548641152254954623520916023173240131428784507951844249037880113569062606693347591520416096791865886768689528252852085346617808763130499919638009494497412937169855245321
364 288723256512124042621189066429406013624482836795174686874613228344606348578627152071724177247251410786791013923882460990275449821735198866278481570441981431626882864682280559065585403029474820089603747729119080344769170241770787122699955768122923551891267534205485482673152476786135503541621202320564574821374210881795618516198369745215523463941699782160071039252081554555890856239505591869022943205598953569068586131048677253183613727836265319861840983814908710678638746187039577449446793888916628804656004494455022655120321492664720011927149
365 20133617064764148327297145350961303653075229387852434290404345231116754219762887305805942187108006464208065089539044048856996848633649355753269220070724108209242719120451169888404987164787646651075361653586262053549901799876480216250710012400191339430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
366 1409353194533490382910800174567291255715266057149670400328304166178172795383402111406415953097560452494564556267733083419989779404355454902728845404950687574646990338431581892188349101535135265575275315751038343748493125991353615137549700868013393760100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
367 98654723617344326803756012219710387900068624000476928022981291632472095676838147798449116716829231674619518938741315839399284558304881843191019178346548130225289323690210732453184437107459468590269272102572684062394518819394753059628479060760937563207000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
368 6905830653214102876262920855379727153004803680033384961608690414273046697378670345891438170178046217223366325711892108757949919081341729023371342484258369115770252658314751271722910597522162801318849047180087884367616317357632714173993534253265629424490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
369 483408145724987201338404459876580900710336257602336947312608328999113268816506924212400671912463235205635642799832447613056494335693921031635993973898085838103917686082032589020603741826551396092319433302606151905733142215034289992179547397728594059714300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 33838570200749104093688312191360663049723538032163586311882583029937928817155484694868047033872426464394494995988271332913954603498574472214519578172866008667274238025742281231442261927858597726462360331182430633401319955052400299452568317841001584180001000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 2385089144282070807500844803002324587824731466787666949874173395287873376423667015224057766570343592682822986888392684792229393806655813577687002103664926695487896665064655400070971598287495686214111748195740655726629721484687693587651134780581729100024854255854788418714378737049712277712751017707072641538788913948724291403744200292594626137039007465088864086114290857776559173964914957852858120714384517795229693613014700112100418068658883869780366462205086945090898332311597802963359933330359915526296680118164673587459447775660601756576781549322836001
372 169341329244027027332559981013165045735555934141924353441066311065439009726080358080908101426494395080480432069075880620248286960272562764015777149360209795379640663219590533405038983478412193721201934121897586556590710225412826244723230569421302766101764652165689977728720890330529571717605322257202157549254012890359424689665838220774218455729769530021309350114114650902135701351508962007552926570721300763461308246524043707959129682874780754754406018816561173101453781594123444010398555266455554002367064288389691824709620792071902724716951490001921356071
373 12023234376325918940611758651934718247224471324076629094315708085646169690551705423744475201281102050714110676904387524037628374179351956245120177604574895471954487088590927871757767826967265754205337322654728645517940426004310663375349370428912496393225290303763988418739183213467599591949977880261353185997034915215519152966274513674969510356813636631512963858102140214051634795957136302536257786521212354205752885503207103265098207484109433587562827335975843290203218493182764524738297423918344334168061564475668119554383076237105093454903555790136416281041
374 853649640719140244783434864287364995552937464009440665696415274080878048029171085085857739290958245600701858060211514206671614566733988893403532609924817578508768583289955878894801515714675868548578949908485733831773770246306057099649805300452787243918995611567243177730482008156199571028448429498556076205789478980301859860605490470922835235333768200837420433925251955197666070512956677480074302843006077148608454870727704331821972731371769784716960740854284873604428513015976281256419117098202447725932371077772436488361198412834461635298152461099685555953911
375 60609124491058957379623875364402914684258559944670287264445484459742341410071147041095899489658035437649831922275017508673684634238113211431650815304662048074122569413586867401530907615741986666949105443502487102055937687487730054075136176332147894318248688421274265618864222579090169543019838494397481410611053007601432050102989823435521301708697542259456850808692888819034291006419924101085275501853431477551200295821667007559360063927395654714904212600654226025914424424134315969205757313972373788541198346521842990673645087311246776106168824738077674472727681
376 4303247838865185973953295150872606942582357756071590395775629396641706240115051439917808863765720516073138066481526243115831609030906038011647207886631005413262702428364667585508694440717681053353386486488676584245971575811628833839334668519582500496595656877910472858939359803115402037554408533102221180153384763539701675557312277463922012421317525500421436407417195106151434661455814611177054560631593634906135221003338357536714564538845091484758199094646450047839924134113536433813608769292038538986425082603050852337828801199098521103537986556403514887563665351
377 306486543682259908184572561696780656430760848459993827787421877592992809055878701021281123755353650397321385205173726396886586020133839421874917698792391839337803181974186115108326273556965322702392207834868729783675518795143030512665453261296125299914776179853574959209721684273544944218312495135248039846444849766390092199062904472177907974346731284215848212566754369829695227898655906052095552778049810864355500070259308448587528543118246140918551658607201432807915763594133441319359723714394267671643261629855615437068473234529808249452568139957917968755832389632
378 22067031145122713389289224442168207263014781089119555600694375186695482252023266473532240910385462828607139734772508300575834193449636438374994074313052212432321829102141400287799491696101503234572238964110548544424637353250298196911912634813321021593863884949457397063099961267695235983718499649737858868944029183180086638332529121996809374152964652463541071304806314627738056408703225235750879800019586382233596005058670208298302055104513722146135719419718503162169934978777607774993900107436387272358314837349604311468930072886146193960584906076970093750419932053504
379 1588826242448835364028824159836110922937064238416608003249995013442074722145675186094321345547753323659714060903620597641460061928373823562999573350539759295127171695354180820721563402119308232889201205415959495198573889434021470177657709706559113554758199716360932588543197211274056990827731974781125838563970101188966237959942096783770274939013454977374957133946054653197140061426632216974063345601410219520818912364224254997477747967524987994521771798219732227676235318471987759799560807735419883609798668289171510425762965247802525965162113237541846750030235107852288
380 114395489456316146210075339508199986451468625165995776233999640967829379994488613398791136879438239303499412385060683030185124458842915296535969281238862669249156362065501019091952564952590192768022486789949083654297320039249545852791355098872256175942590379577987146375110199211732103339596702184241060376605847285605569133115830968431459795608968758370996913644115935030194084422717519622132560883301535805498961690224146359818397853661799135605567569471820720392688942929983118705568378156950231619905504116820348750654933497841781869491672153103012966002176927765364736
381 8236475240854762527125424444590399024505741011951695888847974149683715359603180164712961855319553229851957691724369178173328961036689901350589788249198112185939258068716073374620584676586493879297619048876334023109407042825967301400977567118802444667866507329615074539007934343244711440450962557265356347115621004563600977584339829727065105283845750602711777782376347322173974078435661412793544383597710577995925241696138537906924645463649537763600865001971091868273603890958784546800923227300416676633196296411065110047155211844608294603400395023416933552156738799106260992
382 593026217341542901953030560010508729764413352860522103997054138777227505891428971859333253583007832549340953804154580828479685194641672897242464753942264077387626580947557282972682096714227559309428571519096049663877307083469645700870384832553776016086388527732285366808571272713619223712469304123105656992324712328579270386072467740348687580436894043395248000331097007196526133647367621721135195619035161615706617402121974729298574473382766718979262280141918614515699480149032487369666472365630000717590133341596687923395175252811797211444828441686019215755285193535650791424
383 42697887648591088940618200320756628543037761405957591487787897991960380424182885973871994257976563943552548673899129819650537334014200448601457462283843013571909113828224124374033110963424384270278857149374915575799166110009814490462667707943871873158219973996724546410217131635380584107297789896863607303447379287657707467797217677305105505791456371124457856023838984518149881622610468763921734084570531636330876452952782180509497362083559203766506884170218140245130362570730339090615986010325360051666489600594961530484452618202449399224027647801393383534380533934566856982528
384 3114651766695832877933906167732462461407263540241756188221534369379148400268531902596867603999078191143056234630443083287065716994521147010985261614940337154747182756361172485676007880898653797437939181582305744446122112665652522397537272070345647256773403734062512006871309259608772838922448163353598176289406444239684028743618005449137986369617611100851644572769775057528676926469538465480578076348897811536551496733204036731280498387421014736123332302070510379234574096268403537930900897182155458337496630120100061552259037707490359418321477780167036453270726930349542322824377
385 227369578968795800089175150244469759682730238437648201740172008964677833219602828889571335091932707953443105128022345079955797340600043731801924097890644612296544341214365591454348575305601727212969560255508319344566914224592634135020220861135232249744458472586563376501605575951440417241338715924812666869126670429496934098284114397787073004982085610362170053812193579199593415632276307980082199573469540242168259261523894681383476382281734075737003258051147257684123909027593458268955765494297348458637253998767304493314909752646796237537467877952193661088763065915516589566179521
386 16597979264722093406509785967846292456839307405948318727032556654421481825031006508938707461711087680601346674345631190836773205863803192421540459146017056697647736908648688176167445997308926086546777898652107312153384738395262291856476122862871954231345468498819126484617207044455150458617726262511324681446246941353276189174740351038456329363692249556438413928290131281570319341156170482546000568863276437678282926091244311740993775906566587528801237837733749810941045359014322453633770881083706437480519541910013228011988411943216125340235155090510137259479703811832711038331105033
387 1211652486324712818675214375652779349349269440634227267073376635772768173227263475152525644704909400683898307227231076931084444028057633046772453517659245138928284794331354236860223557803551604317914786601603833787197085902854147305522756968989652658888219200413796233377056114245225983479094017163326701745576026718789161809756045625807312043549534217620004216765179583554633311904400445225858041527019179950514653604660834757092545641179360889602490362154563736198696311208045539115265274319110569936077926559430965644875154071854777149837166321607240019942018378263787905798170667409
388 88450631501704035763290649422652892502496669166298590496356494411412076645590233686134372063458386249924576427587868615969164414048207212414389106789124895141764789986188859290796319719659267115207779421917079866465387270908352753303161258736244644098840001630207125036525096339901496793973863252922849227427049950471608812112191330683933779179115997886260307823858109599488231769021232501487637031472400136387569713140240937267755831806093344940981796437283152742504830718187324355414365025295071605333688638838460492075886247245398731938113141477328521455767341613256517123266458720857
389 6456896099624394610720217407853661152682256849139797106234024092033081595128087059087809160632462196244494079213914408965749002225519126506250404795606117345348829668991786728228131339535126499410167897799946830251973270776309750991130771887745859019215320119005120127666332032812809265960092017463367993602174646384427443284189967139927165880075467845697002471141642000762640919138549972608597503297485209956292589059237588420546175721844814180691671139921670150202852642427674677945248646846540227189359270635207615921539696048914107431482259327844982066271015937767725749998451486622561
390 475579838412700141887753408723420295830770762172097995678135461936401222043209096959484742743178485958040442230358735980545545950547515131507243884513039510990323418145004522164923713255298427847132816564480470577057114502882762956329107256465955227347555020500680826030750756989254340741517928829218057373611222412032966631453911516597781168239563586347088643916665466383240905596549575555611989098936437930459837181687164371507533775804323344529993827402454268511115933093922787390149369047377327345102738811364247936916969363491048776307857881490976742884973543069239397761873806859698176
391 35192908042539810499693752245533101891477036400735251680182024183293690431197473175001870962995207960894992725046546462560370400340516119731536047453964923813283932942730334640204354780892083660687828425771554822702226473213324458768353936978480686823719071517050381126275556017204821214872326733362136245647230458490439530727589452228235806449727705389684559649833244512359827014144668591115287193321296406854027951444850163491557499409519927495219543227781615869822579048950286266871053309505922223537602672040954347331855732898337609446781483230332278973488042187123715434378661707617665024
392 2604275195147945976977337666169449539969300693654408624333469789563733091908613014950138451261645389106229461653444438229467409625198192860133667511593404362183011037762044763375122253786014190890899303507095056879964759017786009948858191336407570824955211292261728203344391145273156769900552178268798082177895053928292525273841619464889449677279850198836657414087660093914627199046705475742531252305775934107198068406918912098375254956304474634646246198855839574366870849622321183748457944903438244541782597731030621702557324234476983099061829759044588644038115121847154942144020966363707211776
393 192716364440948002296322987296539265957728251330426238200676764427716248801237363106310245393361758793860980162354888428980588312264666271649891395857911922801542816794391312489759046780165050125926548459525034209117392167316164736215506158894160241046685635627367887047484944750213600972640861191891058081164233990693646870264279840401819276118708914713912648642486846949682412729456205204947312670627419123932657062111999495279768866766531122963822218715332128503148442872051767597385887922854430096091912232096266005989241993351296749330575402169299559658820519016689465718657551510914333671424
394 14261010968630152169927901059943905680871890598451541626850080567651002411291564869866958159108770150745712532014261743744563535107585304102091963293485482287314168442784957124242169461732213709318564586004852531474687020381396190479947455758167857837454737036425223641513885911515806471975423728199938298006153315311329868399556708189734626432784459688829535999544026674276498541979759185166101137626429015171016622596287962650702896140723303099322844184934577509232984772531830802206555706291227827110801505175123684443203907507995959450462579760528167414752718407235020463180658811807660691685376
395 1055314811678631260574664678435849020384519904285414080386905962006174178435575800370154903774048991155182727369055369037097701597961312503554805283717925689261248464766086827193920540168183814489573779364359087329126839508223318095516111726104421479971650540695466549472027557452169678926181355886795434052455345333038410261567196406040362356026050016973385663966257973896460892106502179702291484184355747122655230072125309236152014314413524429349890469685158735683240873167355479363285122265550859206199311382959152648797089155591700999334230902279084388691701162135391514275368752073766891184717824
396 78463115547364221295595020542863387477860793052856183531811128139416067001735604424436833643286590082428523460739535438407122110298692826579441482049648682867240772190416145692097701218181841927733507682099574541836133403154362700436538841501010020871977538238499115513057472217874611602142517683693525160555822281904388460583904647237924831967955206645397909936074770474722502088048042605901425195586019966411329576256059985958471939318454120969214288166252005504491014779837878503663109706214324329701649456691385778493550991487960457767005185810331141556673954784439928289430099539458751678466796875
397 5884733666052316597169626540714754060839559478964213764885834610456205025130170331832762523246494256182139259555465157880534158272401961993458111153723651215043057914281210926907327591363638144580013076157468090637710005236577202532740413112575751565398315367887433663479310416340595870160688826277014387041686671142829134543792848542844362397596640498404843245205607785604187656603603195442606889668951497480849718219204498946885395448884059072691071612468900412836826108487840887774733227966074324727623709251853933387016324361597034332525388935774835616750546608832994621707257465459406375885009765625
398 441355024953923744787721990553606554562966960922316032366437595784215376884762774887457189243487069213660444466659886841040061870430147149509358336529273841128229343571090819518049569352272860843500980711810106797828250392743290189955530983443181367404873652591557524760948281225544690262051661970776079028126500335712185090784463640713327179819748037380363243390420583920314074245270239658195516725171362311063728866440337421016404658666304430451830370935167530962761958136588066583104992097455574354571778193889045004026224327119777574939404170183112671256290995662474596628044309909455478191375732421875
399 33101626871544280859079149291520491592222522069173702427482819683816153266357208116559289193261530191024533334999491513078004640282261036213201875239695538084617200767831811463853717701420464563262573553385758009837118779455746764246664823758238602555365523944366814357071121091915851769653874647808205927109487525178413881808834773053499538486481102803527243254281543794023555568395267974364663754387852173329779664983025306576230349399972832283887277820137564822207146860244104993732874407309168076592883364541678375301966824533983318120455312763733450344221824674685594747103323243209160864353179931640625
400 2482622015365821064430936196864036869416689155188027682061211476286211494976790608741946689494614764326840000124961863480850348021169577715990140642977165356346290057587385859789028827606534842244693016503931850737783908459181007318499861781867895191652414295827511076780334081893688882724040598585615444533211564388381041135662607979012465386486082710264543244071115784551766667629645098077349781579088912999733474873726897993217276204997962421291545836510317361665536014518307874529965580548187605744466252340625878147647511840048748859034148457280008775816636850601419606032749243240687064826488494873046875
401 186196651152436579832320214764802765206251686639102076154590860721465862123259295655646001712096107324513000009372139761063776101587718328699260548223287401725971754319053939484177162070490113168351976237794888805333793134438575548887489633640092139373931072187063330758525056142026666204303044893921158339990867329128578085174695598425934903986456203269840743305333683841382500072223382355801233618431668474980010615529517349491295715374847181596865937738273802124915201088873090589747418541114070430834968925546940861073563388003656164427561134296000658186247763795106470452456193243051529861986637115478515625
402 13971115517171021992748353721147470509273171610902028198324193474074709618016079572127892266385681311644800954004633162743596306982701536752199277417311036115305966683762232421386161676060382877149568000396284462466966598255022314681074939901461849697450852699821062061120760213391980112029389939317586490859522157309718394856776721610873628019677664341933911067050769691027682936496609424976656733118088880807817043792086761729886408666789689180177219406738020294222493985312503131601468691245985981817528732500355940403188920992875684558833720770476856672816410153630299601795683988108619390783392846565475352576
403 1061804779304997671448874882807207758704761042428554143072638704029677930969222047481719812245311779685004872504352120368513319330685316793167145083715638744763253467965929664025348287380589098663367168030117619147489461467381695915761695432511100577006264805186400716645177776217790488514233635388136573305323683955538598009115030842426395729495502489986977241095858496518103903173742316298225911716974754941394095328198593891471367058676016377693468674912089542360909542883750238001711620534694934618132183670027051470642357995458552026471362778556241107134047171675902769736471983096255073699537856338976126795776
404 80697163227179823030114491093347789661561839224570114873520541506255522753660875608610705730643695256060370310330761148007012269132084076280703026362388544602007263565410654465926469840924771498415904770288939055209199071521008889597888852870843643852476125194166454465033510992552077127081756289498379571204599980620933448692742344024406075441658189239010270323285245735375896641204416038665169290490081375545951244943093135751823896459377244704703619293318805219429125259165018088130083160636815030978045958922055911768819207654849954011823571170274324142187585047368610499971870715315385601164877081762185636478976
405 6132984405265666550288701323094432014278699781067328730387561154475419729278226546254413635528920839460588143585137847248532932454038389797333430003541529389752552030971209739410411707910282633879608762541959368195899129435596675609439552818184116932788185514756650539342546835433957861658213478001876847411549598527190942100648418145854861733566022382164780544569678675888568144731535618938552866077246184541492294615675078317138616130912670597557475066292229196676613519696541374697886320208397942354331492878076249294430259781768596504898591408940848634806256463600014397997862174363969305688530658213926108372402176
406 466106814800190657821941300555176833085181183361116983509454647740131899425145217515335436300197983799004698912470476390888502866506917624597340680269156233621193954353811940195191289801181480174850265953188911982888333837105347346317406014181992886891902099121505440990033559492980797486024224328142640403277769488066511599649279779084969491751017701044523321387295579367531178999596707039330017821870710025153414390791305952102534825949362965414368105038209418947422627496937144477039360335838243618929193458733794946376699743414413334372292947079504496245275491233601094247837525251661667232328330024258384236302565376
407 35424117924814489994467538842193439314473769935444890746718553228250024356311036531165493158815046768724357117347756205707526217854525739469397891700455873755210740530889707454834538024889792493288620212442357310699513371620006398320122857077831459403784559533234413515242550521466540608937841048938840670649110481093054881573345263210457681373077345279383772425434464031932369603969349734989081354462173961911659493700139252359792646772151585371491975982903915840004119689767222980254991385523706515038618702863768415924629180499495413412294263978042341714640937333753683162835651919126286709656953081843637201958994968576
408 2692232962285901239579532952006701387900006515093811696750610045347001851079638776368577480069943554423051140918429471633771992556943956199674239769234646405396016280347617766567424889891624229489935136145619155613163016243120486272329337137915190914687626524525815427158433839631457086279275919719351890969332396563072170999574240003994783784353878241233166704333019266426860089901670579859170182939125221105286121521210583179344241154683520488233390174700697603840313096422308946499379345299801695142935021417646399610271817717961651419334364062331217970312711237365279920375509545853597789933928434220116427348883617611776
409 206500333443551325548766419163626973811647490053219516545243741665516222590263680426695317332486646897118350554605397361658500029769221730212504859864850862727451262650816377349056818028212133593263789643439869389342635987146811058489036292092981074351122043349944772748264864768944338933662322383276756860140904375667362245171353055414716529566303737647622115903016106560635829512203386486769635947672171118307897550308579647596966895634055809516336318069890544889693567669131120958026200203921930054862219773032242033380500396379544462034857830154767126823784898779626961584050691287601480693448678987644554424131841515251121
410 15900525675153452067255014275599276983496856734097902773983768108244749139450303392855539434601471811078112992704615596847704502292230073226362874209593516430013747224112861055877374988172334286681311802544869942979382971010304451503655794491159542725036397337945747501616394587208714097891998823512310278230849636926386892878194185266933172776605387798866902924532240205168958872439660759481261967970757176109708111373760632864966450963822297332757896491381571956506404710523096313768017415701988614224390922523482636570298530521224923576684052921917068765431437206031276041971903229145314013395548282048630690658151796674336317
411 1224340476986815809178636099221144327729257968525538513596750144334845683737673361249876536464313329453014700438255400957273246676501715638429941314138700765111058536256690301302557874089269740074461008795954985609412488767793442765781496175819284789827802595021822557624462383215070985537683909410447891423775422043331790751620952265553854303798614860512751525188982495798009833177853878480057171533748302560447524575779568730602416724214316894622358029836381040650993162710278416160137341009053123295278101034308163015912986850134319115404672074987614294938220664864408255231836548644189179031457217717744563180677688343923896409
412 94274216727984817306754979640028113235152863576466465546949761113783117647800848816240493307752126367882131933745665873710039994090632104159105481188679958913551507291765153200296956304873769985733497677288533891924761635120095092965175205538084928816740799816680336937083603507560465886401661024604487639630707497336547887874813324447646781392493344259481867439551652176446757154694748642964402208098619297154459392335026792256386087764502400885921568297401340130126473528691438044330575257697090493736413779641728552225299987460342571886159749774046300710242991194559435652851414245602566785422205764266331364912182002482140023493
413 7259114688054830932620133432282164719106770495387917847115131605761300058880665358850517984696913730326924158898416272275673079544978672020251122051528356836343466061465916796422865635475280288901479321151217109678206645904247322158318490826432539518889041585884385944155437470082155873252927898894545548251564477294914187366360625982468802167221987507980103792845477217586400300911495645508258970023593685880893373209797063003741728757866684868215960758899903190019738461709240729413454294842675968017703861032413098521348099034446378035234300732601565154688710321981076545269558896911397642477509843848507515098238014191124781808961
414 558951830980221981811750274285726683371221328144869674227865133643620104533811232631489884821662357235173160235178052965226827124963357745559336397967683476398446886732875593324560653931596582245413907728643717445221911734627043806190523793635305542954456202113097717699968685196326002240475448214880007215370464751708392427209768200650097766876093038114467992049101745754152823170185164704135940691816713812828789737154373851288113114355734734852628978435292545631519861551611536164835980702886049537363197299495808586143803625652371108713041156410320516911030694792542893985756035062177618470768257976335078662564327092716608199289997
415 43239544140740146575607774384752639054451108648438834810000761015856393212349579156619803047297294678655593878046065289646854405141191048095058399053658361507435525950792942261653241160053700177050088119187556400898219407143477646635220961089700077000564066696282969429750049467986019249266298118801604773655269579867225336396520636003135662249745701563633148742211926462658463807545682540347576219017916881718348125219884343659973875330280248541214889446647062554559528076730345639833682847733225596010702130154654775300985186972388992967240147569527627803858794392674918070535374994350707981963694777220069047080249023165097899760549888
416 3372684442977731432897406402010705846247186474578229115180059359236798670563267174216344637689188984935136322487593092592454643601012901751414555126185352197579971024161849496408952810484188613809906873296629399270061113757191256437547234964996606006043997202310071615520503858502909501442771253266525172345111027229643576238928609608244581655480164721963385601892530264087360176988563238147110945083397516774031153767150978805477962275761859386214761376838470879255643189984966959907027262123191596488834766152063072473476844583846341451444731510423154968700985962628643609501759249559355222593168192623165385672259423806877636181322891264
417 263069386552263051765997699356835056007280545017101870984044630020470296303934839588874881739756740824940633154032261222211462200879006336610335299842457471411237739884624260719898319217766711877172736117137093143064766873060918002128684327269735268471431781780185586010599300963226941112536157754788963442918660123912198946636431549443077369127452848313144076947617360598814093805107932575474653716505006308374429993837776346827281057509425032124751387393400728581940168818827422872748126445608944526129111759860919652931193877540014633212689057813006087558676905085034201541137221465629707362267119024606900082436235056936455622143185518592
418 20519412151076518037747820549833134368567882511333945936755481141596683111706917487932240775701025784345369386014516375332494051668562494255606153387711682770076543711000692336152068898985803526419473417136693265159051816098751604166037377527039350940771678978854475708826745475131701406777820304873539148547655489665151517837641660856560034791941322168425238001914154126707499316798418740887022989887390492053205539519346555052527922485735152505730608216685256829391333167868538984074353862757497673038070717269151732928633122448121141390589746509414474829576798596632667720208703274319117174256835283919338206430026334441043538527168470450176
419 1600514147783968406944330002886984480748294835884047783066927529044541282713139564058714780504680011178938812109132277275934536030147874551937279964241511256065970409458054002219861374120892675060718926536662074682406041655702625124950915447109069373380190960350649105288486147060272709728669983780136053586717128193881818391336049546811682713771423129137168564149304021883184946710276661789187793211216458380150032082509031294097177953887341895446987440901450032692523987093746040757799601295084818496969515946993835168433383550953449028466000227734329036706990290537348082176278855396891139592033152145708380101542054086401396005119140695113728
420 124840103527149535741657740225184789498366997198955727079220347265474220051624885996579752879365040871957227344512317627522893810351534215051107837210837877973145691937728212173149187181429628654736076269859641825227671249144804759746171404874507411123654894907350630212501919470701271358836258734850612179763935999122781834524211864651311251674171004072699148003645713706888425843401579619556647870474883753651702502435704440939579880403212667844865020390313102550016870993312191179108368901016615842763622243865519143137803916974369024220348017763277664863145242661913150409749750720957508888178585867365253647920280218739308888399292974218870784
421 9737898002961914143501456618501090799308014703639644167470034418253539329484742663675638352068170369911650804329512383957004049993635402436251200021126006172726889464498181337477257395876456711952218530531784110916533538741352707157136719490967812575277731638646632691301447701854740452811771566928424513634243989059225049600058849429701609108914100229482511645798158987189859010853396858729000860288422552610308752978641413144007876035575508218412799947765782735320656562624627331103101699250081601700559369010841860888902550616025117670477044367490383445405441010429734345737334148573056828426024510899881107050766537819168431138725126255282603041
422 769293942233991217336615072861586173145333161587531889230132719042029607029294670430375429813385459223020413542031478332603319949497196792463844801668954487645424267695356325660703334274240080244225263912010944762406149560566863865413800839786457193446940799453083982612814368446524495772129953787345536577105275135678778918404649104946427119604213918129118420018054559987998861857418351839591067962785381656214391485312671638376622206810465149254611195873496836090331868447345559157145034240756446534344190151856507010223301498665984295967686505031740292187029839823949013313249397737271489445655936361090607457010556487714306059959284974167325640239
423 60774221436485306169592590756065307678481319765415019249180484804320338955314278963999658955257451278618612669820486788275662276010278546604643739331847404523988517147933149727195563407664966339293795849048864636230085815284782245367690266343130118282308323156793634626412335107275435165998266349200297389591316735718623534553967279290767742448732899532200355181426310239051910086736049795327694369060045150840936927339701059431753154338026746791114284474006250051136217607340299173414457705019759276213191021996664053807640818394612759381447233897507483082775357346091972051746702421244447666206818972526157989103833962529430178736783512959218725578881
424 4801163493482339187397814669729159306600024261467786520685258299541306777469828038155973057465338651010870400915818456273777319804812005181766855407215944957395092854686718828448449509205532340804209872074860306262176779407497797384047531041107279344302357529386697135486574473474759378113863041586823493777714022121771259229763415063970651653449899063043828059332678508885100896852147933830887855155743566916434017259836383695108499192704112996498028473446493754039761190979883634699742158696560982820842090737736460250803624653174407991134331477903091163539253230341265792087989491278311365630338698829566481139202883039824984120205897523778279320731599
425 379291915985104795804427358908603585221401916655955135134135405663763235420116415014321871539761753429858761672349658045628408264580148409359581577170059651634212335520250787447427511227237054923532579893913964194711965573192325993339754952247475068199886244821549073703439383404505990870995180285359056008439407747619929479151309790053681480622542025980462416687281602201922970851319686772640140557303741786398287363527074311913571436223624926723344249402273006569141134087410807141279630537028317642846525168281180359813486347600778231299612186754344201919601005196959997574951169810986597884796757207535752009997027760146173745496265904378484066337796321
426 29964061362823278868549761353779683232490751415820455675596697047437295598189196786131427851641178520958842172115622985604644252901831724339406944596434712479102774506099812208346773386951727338959073811619203171382245280282193753473840641227550530387791013340902376822571711288955973278808619242543365424666713212061974428852953473414240836969180820052456530918295246573951914697254255255038571104026995601125464701718638870641172143461666369211144195702779567518962149592905453764161090812425237093784875488294213248425265421460461480272669362753593191951648479410559839808421142415067941232898943819395324408789765193051547725894205006445900241240685909359
427 2367160847663039030615431146948594975366769361849815998372139066747546352256946546104382800279653103155748531597134215862766895979244706222813148623118342285849119185981885164459395097569186459777766831117917050539197377142293306524433410656976491900635490053931287768983165191827521889025880920160925868548670343752895979879383324399725026120565284784144065942545324479342201261083086165148047117218132652488911711435772470780652599333471643167680391460519585833998009817839530847368726174181593730409005163575242846625595968295376456941540879657533862164180229873434227344865270250790367357399016561732230628294391450251072270345642195509226119058014186839361
428 188501787658138776526316391973679239907820382867140805681144220780050698265428977917842924316820804490882044531700026161400423140624345724347059987430217219443542346615871751089083876220596224387399635909565487009065232689887930358404389913798458461035797425091600762263250923357187307004059038598692050448905404416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
429 15080143012651102122105311357894339192625630629371264454491537662404055861234318233427433945345664359270563562536002092912033851249947657947764798994417377555483387729269740087126710097647697950991970872765238960725218615191034428672351193103876676882863794007328060981060073868574984560324723087895364035912432353280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
430 1206411441012088169768424908631547135410050450349701156359323012992324468898745458674194715627653148741645085002880167432962708099995812635821183919553390204438671018341579206970136807811815836079357669821219116858017489215282754293788095448310134150629103520586244878484805909485998764825977847031629122872994588262400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
431 96512915280967053581473992690523770832804036027976092508745841039385957511899636693935577250212251899331606800230413394637016647999665010865694713564271216355093681467326336557610944624945266886348613585697529348641399137222620343503047635864810732050328281646899590278784472758879901186078227762530329829839567060992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
432 7721033222477364286517919415241901666624322882238087400699667283150876600951970935514846180016980151946528544018433071570961331839973200869255577085141697308407494517386106924608875569995621350907889086855802347891311930977809627480243810869184858564026262531751967222302757820710392094886258221002426386387165364879360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
433 617682657798189142921433553219352133329945830579046992055973382652070128076157674841187694401358412155722283521474645725676906547197856069540446166811335784672599561390888553968710045599649708072631126948464187831304954478224770198419504869534788685122101002540157377784220625656831367590900657680194110910973229190348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
434 49569171956905140026015014675180844666331330963011274392548044173853924678466869990006297255575489761868742748371210332401599077648745126764958564979825501668144077528423254966058757214621277258476598207706287243182039029621405320811378304879559770422669675871229547240791945748091323992181990652902142998409325356456583593019178012696307359166676384888952156902258790470096709580373217636791097024125261742404069000922901217875903991986167022989057928233190109395279266872433004212009842371469584032967851151029042102465294930217457097767312407245774689635641224587624739521640723035280187018387901495027584744966938392901028124394947560555381191853510483846480849793359441
435 4015102928509316342107216188689648417972837808003913225796391578082167898955816469190510077701614670711368162618068036924529525289548355267961643763365865635119670279802283652250759334384323457936604454824209266697745161399333830985721642695244341404236243745569593326504147605595397243366741242885073582871155353872983271034553419028400896092500787176005124709082962028077833476010230628580078858954146201134729589074754998647948223350879528862113692186888398861017620616667073341172797232089036306670395943233352410299688889347614024919152304986907749860486939191597603901252898565857695148489420021097234364342322009824983278075990752404985876540134349191564948833262114721
436 325223337209254623710684511283861521855799862448316971289507717824655599815421134004431316293830788327620821172063510990886891548453416776704893144832635116444693292663984975832311506085130200092864960840760950602517358073346040309843453058314791653743135743391137059446835956053227176712706040673690960212563583663711644953798826941300472583492563761256415101435719924274304511556828680914986387575285842291913096715055154890483806091421241837831209067137960307742427269950032940634996575799211940840302071401901545234274800037156736018451336703939527738699442074519405916001484783834473307027643021708875983511728082795823645524155250944803855999750882284516760855494231292401
437 26343090313949624520565445413992783270319788858313674674450125143797103585049111854358936619800293854537286514937144390261838215424726758913096344731443444432020156705782783042417231992895546207522061828101636998803906003941029265097319697723498123953193995214682101815193712440311401313729189294568967777217650276760643241257704982245338279262897664661769623216293313866218665436103123154113897393598153225644960833919467546129188293405120588864327934438174784927136608865952668191434722639736167208064467783554025163976258803009695617494558273019101746834654808036071879196120267490592337869239084758418954664449974706461715287456575326529112335979821465045857629295032734684481
438 2133790315429919586165801078533415444895902897523407648630460136647565390388978060203073866203823802217520207709908695611208895449402867471960803923246918998993632693168405426435795791424539242809287008076232596903116386319223370472882895515603348040208713612389250247030690707665223506412064332860086389954629672417612102541874103561872400620294710837603339480519758423163711900324352975483225688881450411277241827547476871236464251765814767698010562689492157579098065318142166123506212533818629543853221890467876038282076963043785345017059220114547241493607039450921822214885741666737979367408365865431935327820447951223398938283982601448858099214365538668714467972897651509442961
439 172837015549823486479429887361206651036568134699396019539067271068452796621507222876448983162509727979619136824502604344507920531401632265228825117783000438918484248146640839541299459105387678667552247654174840349152427291857093008303514536763871191256905802603529270009485947320883104019377210961666997586325003465826580305891802388511664450243871577845870497922100432276260663926272591014141280799397483313456588031345626570153604393030996183538855577848864763906943290769515456004003215239308993052110973127897959100848234006546612946381796829278326560982170195524667599405745075005776328760077635099986761553456284049095314001002590717357506036363608632165871905804709772264879841
440 13999798259535702404833820876257738733962018910651077582664448956544676526342085052992367636163287966349150082784710951905141563043532213483534834540423035552397224099877908002845256187536401972071732059988162068281346610640424533672584677477873566491809370010885870870768361732991531425569554087895026804492325280731953004777235993469444820469753597805515510331690135014377113778028079872145443744751196148389983630538995752182441955835510690866647301805758045876462406552330751936324260434384028437220988823359734687168706954530275648656925543171544451439555785837498075551865351075467882629566288443098927685829959007976720434081209848105957988945452299205435624370181491553455267121
441 1145969359423640930049687560533882320067408610607044820963726028945428869723438872255300303299710029182702910706277040335267216805251011516468321409511806285170918963605787355016540101144829941044347642553328171954260440346751844424233564134641985319763793065036350751667778921164030417604110205095764371879824923150738686703164157202308865477000490369978444571842129467420452842796147497254265938355912395258030650718639828324311600724254438654568241049597170767212667042089976109905119575499993287673846191580297226045731628211547306521933310127058253868468166773105947484690175225177257625958136697655763671315905268208217526191732406028165885576665154986851651362867435116561818451968
442 93969487472738556264074379963778350245527506069777675319025534373525167317321987524934624870576222392981638677914717307491911778030582944350402355579968115384015355015674563111356288293876055165636506689372910100249356108433651242787152259040642796220631031332980761636757871535450494243537036817852678494145643698360572309659460890589326969114040210338232454891054616328477133109284094774849806945184816411158513358928465922593551259388863969674595766066968002911438697451378041012219805190999449589255387709584372535749993513346879134798531430418776817214389675394687693744594368464535125328567209207772621047904231993073837147722057294309602617286542708921835411755129679558069113061376
443 7705497972764561613654099157029824720133255497721769376160093818629063720020402977044639239387250236224494371589006819214336765798507801436732993157557385461489259111285314175131215640097836523582193548528578628220447200891559401908546485241332709290091744569304422454214145465906940527970037019063919636519942783265566929392075793028324811467351297247735061301066478538935124914961295771537684169505154945714998095432134205652671203269886845513316852817491376238737973191012999363002024025661954866318941792185918547931499468094444089053479577294339699011579953382364390887056738214091880276942511155037354925928147023432054646113208698133387414617496502131590503763920633723761667271032832
444 631850833766694052319636130876445627050926950813185088845127693127583225041673044117660417629754519370408538470298559175575614795477639717812105438919705607842119247125395762360759682488022594933739870979343447514076670473107870956500811789789282161787523054682962641245559928204369123293543035563241410194635308227776488210150215028322634540322806374314275026687451240192680243026826253266090101899422705548629843825435004863519038668130721332091981931034292851576513801663065947766165970104280299038153226959245320930382956383744415302385325338135855318949556177353880052738652533555534182709285914713063103926108055921428480981283113246937767998634713174790421308641491965348456716224692224
445 51811768368868912290210162731868541418176009966681177285300470836461824453417189617648154245639870588373500154564481852397200413229166456860592645991415859843053778264282452513582293964017852784566669420306162696154286978794845418433066566762721137266576890484002936582135914112758268110070528916185795635960095274677672033232317632322456032306470122693770552188371001695799779928199752767819388355752661854987647193685670398808561170786719149231542518344812013829274131736371407716825609548550984521128564610658116316291402423467042054795596677727140136153863606543018164324569507751553802982161445006471174521940860585557135440465215286248896975888046480332814547308602341158573450730424762368
446 4248565006247250807797233344013220396290432817267856537394638608589869605180209548647148648142469388246627012674287511896570433884791649462568596971296100507130409817671161106113748105049463928334466892465105341084651532261177324311511458474543133255859305019688240799735144957246177985025783371127235242148727812523569106725050045850441394649130550060889185279446422139055581954112379726961189845171718272108987069882224972702302016004510970236986486504274585134000478802382455432779699982981180730732542298073965537935894998724297448493238927573625491164616815736527489474614699635627411844537238490530636310799150568015685106118147653472409552022819811387290792879305391975003022959894830514176
447 350288294536589693474687980486975409391923235328376728545637798735308247784080212902896774165133707873333691409069538819022542638730858967571213523180474354103251047784465050205115642981524929225221768079753862615446892536307333163259817256733086560240841996510459480794575721491514054806143870412270158771274416721058336038129213916477265858025680317410058156658278656265679004450982273984777652738078422866176311921242197116249148545243107235732796133616278428149631009470854081832032843448101195891546349557758124440889577075304366005964313011902737992416838918369429338078077571132002995320855292073090667884246079521623073949749131610323655415754217459516678928037866409667688871253774437715121
448 29073928446536944558399102380418958979529628532255268469287937295030584566078657670940432255706097753486696386952771721978871039014661294308410722423979371390569836966110599167024598367466569125693406750619570597082092080513508652550564832308846184499989885710368136905949784883795666548909941244218423178015776587847841891164724755067613066216131466345034827002637128470051357369431528740736545177260509097892633889463102360648679329255177900565822079090151109536419373786080888792058726006192399258998347013293924328593834897250262378495037979987927253370597630224662635060480438403956248611630989242066525434392424600294715137829177923656863399507600049139884351027142912002418176314063278330355043
449 2413136061062566398347125497574773595300959168177187282950898795487538518984528586688055877223606113539395800117080052924246296238216887427598089961190287825417296468187179730863041664499725237432552760301424359557813642682621218161696881081634233313499160513960555363193832145355040323559525123270129123775309456791370876966672154670611884495938911706637890641218881663014262661662816885481133249712622255125088612825437495933840384328179765746963232564482542091522808024244713769740874258513969138496862802103395719273288296471771777415088152338997962029759603308646998710019876387528368634765372107091521611054571241824461356439821767663519662159130804078610401135252861696200708634067252101419468569
450 200290293068193011062811416298706208409979610958706544484924600025465697075715872695108637809559307423769851409717644392712442587772001656490641466778793889509635606859535917661632458153477194706901879105018221843298532342657561107420841129775641365020430322658726095145088068064468346855440585231420717273350684913683782788233788837660786413162929671650944923221167178030183800918013801494934059726147647175382354864511312162508751899238920556997948302852050993596393066012311242888492563456659438495239612574581844699682928607157057525452316644136830848470047074617700892931649740164854596685525884888596293717529413071430292584505206716072131959207856738524663294225987520784658816627581924417815891227
451 16624094324660019918213347552792615298028307709572643192248741802113652857284417433694016938193422516172897667006564484595132734785076137488723241742639892829299755369341481165915494026738607160672855965716512412993778184440577571915929813771378233296695716780674265897042309649350872789001568574207919533688106847835753971423404473525845272292523162747028428627356875776505255476195145524079526957270254715556735453754438909488226407636830406230829709136720232468500624479021833159744882766902733395104887843690293110073683074394035774612542281463356960423013907193269174113326928433682931524898648445753492378554941284928714284513932157433986952614252109297547053420756964225126681780089299726678718971841
452 1379799828946781653211707846881787069736349539894529384956645569575433187154606646996603405870054068842350506361544852221396016987161319411564029064639111104831879695655342936770986004219304394335847045154470530278483589308567938469022174543024393363625744492795964069454511700896122441487130191659257321296112868370367579628142571302645157600279422508003359576070620689449936204524197078498600737453431141391209042661618429487522791833856923717158865858347779294885551831758812152258825269652926871793705691026294328136115695174704969292841009361458627715110154297041341451406135059995683316566587820997539867420060126649083285614656369067020917066982925071696405433922828030685514587747411877314333674662803
453 114566212778571780073353482933963023749224385775629269165345735452974531540066973767632555689372096364892632367700582029045350615589586797037835861408153756845602084247830605159874875811404853313803751813959077036846893041674921645452698333361568256745865278721640432177165865027330927960629586443050553564056443676440812660998953564210712175582338804060899019789281548649868517726623494223264258859437986475524411857955004109897943119293167767528931829247654972453589413411689921983113902560046682545027477078664870876717357866126874888666559364584924544373362280044266006674852028970963062248069917616400597506351323356140353475740180398342390544498049611671828889774826176832089056529733980233766514683019264
454 9623561873400029526161692566452893994934848405152858609889041778049860649365625796481134677907256094650981118886848890439809451709525290951178212358284915575030575076817770833429489568158007678359515152372562471095139015500693418218026660002371733566652683412617796302881932662295797948692885261216246499380741268821028263523912099393699822748916459541115517662299650086588955489036373514754197744192790863944050596068220345231427222020626092472430273656803017686101510726581953446581567815043921333782308074607849153644258060754657490647990986625133661727362431523718344560687570433560897228837873079777650190533511161915789691962175153460760805737836167380433626741085398853895480748497654339636387233373618176
455 808379197365602480197582175582043095574527266032840123230679509356188294546712566904415312944209511950682413986495306796943993943600124439898969838095932908302568306452692750008077123725272644982199272799295247571991677302058247130314239440199225619598825406659894889442082343632847027690202361942164705947982266580966374136008616349070785110908982601453703483633170607273472261079055375239352610512194432571300250069730508999439886649732591767684142987171453485632526901032884089512851696463689392037713878267059328906117677103391229214431242876511227585098444247992340943097755916419115367222381338701322616004814937600926334124822712890703907681978238059956424646251173503727220382873802964529456527603383926784
456 67903852578710608336596902748891620028260290346758570351377078785919816741923855619970886287313599003857322774865605770943295491262410452951513466400058364297415737742026191000678478392922902178504738915140800796047300893372892758946396112976734952046301334159431170713134916865159150325976998403141835299630510392801175427424723773321945949316354538522111092625186331010971669930640651520105619283024332335989221005857362755952950478577537708485468010922402092793132259686762263519079542502949908931167965774432983628113884876684863254012224401626943117148269316831356639220211496979205690846680032450911099744404454758477812066485107882819128245286171997036339670285098574313086512161399449020474348318684249849856
457 5703923616611691100274139830906896082373864389127719909515674618017264606321603872077554448134342316324015113088710884759236821266042478047927131177604902600982921970330200044056992185005523782994398068871827266867973275043322991751497273490045735971889312069392218339903333016673368627382067865863914165168962872995298735903676796959043459742573781235857331780515651804921620274173814727688872019774043916223094564492018471500047840200513167512779312917481775794623109813688030135602681570247792350218109125052370624761566329641528513337026849736663221840454622613833957694497765746253278031121122725876532378529974199712136213584749062156806772604038447751052532303948280242299267021557553717719845258769476987387904
458 479129583795382052423027745796179270919404608686728472399316667913450226931014725254514573643284754571217269499451714319775892986347568156025879018918811818482565445507736803700787343540463997771529437785233490416909755103639131307125770973163841821638702213828946340551879973400562964700093700732568789874192881331605093815908850944559650618376197623812015869563314751613416103030600437125865249661019688962739943417329551606004018576843106071073462285068469166748341224349794531390625251900814557418321166504399132479971571689888395120310255377879710634598188299562052446337812322685275354614174308973628719796517832775819441941118921221171768898739229611088412713531655540353138429810834512288467001736636066940583936
459 40246885038812092403534330646879058757229987129685191681542600104729819062205236921379224186035919383982250637953944002861175010853195725106173837589180192752535497422649891510866136857398975812808472773959613195020419428705687029798564761745762713017650985961631492606357917765647289034807870861535778349432202031854827880536343479343010651943600600400209333043318439135526952654570436718572680971525653872870155247055682334904337560454820909970170831945751410006860662845382740636812521159668422823138977986369527128317612021950625190106061451741895693306247817163212405492376235105563129787590641953784812462907497953168833123053989382578428587494095287331426667936659065389663628104110099032231228145877429623009050624
460 3404843406194158629992892594537751054757429267918190081684967034985379598018500471612788753417055424692459245002120100068172423603784674158321054511074964998414507793677536051465484792973574693470577153796303303190750217188386566492908845828220006174717582167100084270902451520148834464365960245225366498276175221705818517937181175539257307220345659683916402741429893735413423095083278994908837357581472804571595064638165523125572919878131432169785816992293800190315335975787861426487372293655253638949792744460723153715890143770917677281624569148530308169216431468494332012465615187487967825440343667945576851305720779573387612858001692601060767105693497966937232885982789669531323357987151467796138604171574115753173828125
461 289411689526503483549395870535708839654381487773046156943222197973757265831572540087087044040449711098859035825180208505794656006321697303457289633441372024865233162462590564374566207402753848944999058072685780771213768461012858151897251895398700524850994484203507163026708379212650929471106620844156152353474893844994574024660399920836871113729381073132894233021540967510140963082078714567251175394425188388585580494244069465673698189641171734431794444344973016176803557941968221251426644960696559310732383279161468065850662220528002568938088377625076194383396674822018221059577290936477265162429211775374032360986266263737947092930143871090165203983947327189664795308537121910162485428907874762671781354583799839019775390625
462 24599993609752796101698648995535251370622426460708923340173886827769367595683665907402398743438225443403018045140317722992545760537344270793869618842516622113544818809320197971838127629234077160324919936178291365553170319186092942911266411108889544612334531157298108857270212233075329005044062771753272950045365976824538792096133993271134044666997391216296009806830982238361981861976690738216349908526141013029774342010745904582264346119499597426702527769322706375028302425067298806371264821659207541412252578728724785597306288744880218359737512098131476522588717359871548790064069729600567538806483000906792750683832632417725502899062229042664042338635522811121507601225655362363811261457169354827101415139622986316680908203125
463 2090999456828987668644385164620496366502906249160258483914780380360396245633111602129203893192249162689256533836927006454366389645674263017478917601613912879651309598792216827606240848484896558627618194575154766072019477130817900147457644944255611292048435148370339252867968039811402965428745335599028200753856108030085797328171389428046393796694778253385160833580633490260768458268018712748389742224721986107530819070913401889492469420157465781269714860392430041877405706130720398541557509841032641020041469191941606775771034543314818560577688528341175504420040975589081647155445927016048240798551055077077383808125773755506667746420289468626443598784019438945328146104180705800923957223859395160303620286867953836917877197265625
464 177734953830463951834772738992742191152747031178621971132756332330633680878814486180982330921341178828586805376138795548621143119882312356485707996137182594770361315897338430346530472121216207483347546538888155116121655556119521512533899820261726959824116987611478836493777283383969252061443353525917397064077769182557292772894568101383943472719056151537738670854353846672165318952781590583613128089101368819140119621027639160606859900713384591407925763133356553559579485021111233876032388336487774486703524881315036575940537936181759577649103524908999917875703482925071940008212903796364100467876839681551577623690690769218066758445724604833247705896641652310352892418855359993078536364028048588625807724383776076138019561767578125
465 15107471075589435905955682814383086247983497650182867546284288248103862874699231325383498128314000200429878456971797621632797165189996550301285179671660520555480711851273766579455090130303377636084541455805493184870340722270159328565381484722246791585049943946975701101971069087637386425222685049702978750446610380517369885696038288617635195181119772880707787022620076967134052110986435199607115887573616349626910167787349328651583091560637690269673689866335307052564256226794454879462753008601460831369799614911778108954945724575449564100173799617264993019434796048631114900698096822690948539769531372931884098013708715383535674467886591410826055001214540446379995855602705599411675590942384130033193656572620966471731662750244140625
466 1286504982585166376999802357476977032162018751083008413739537527626457428909252163131820185188735834391803909597258428694184573452754140006263179712938045445981412675628374093615820656453794029691434602188502445542895982045778177715425446616756410074507563664806128074293438214088484365645244577145133277498653845290066809659449625235641264524259302412328206086920812166270696335980969438660650145657667220971169695310055268855499889773995473747966468326088745300674746995607014403317741600846777494458864845008343558835837799086232065871419056818475096687753369575799601072044713455332678431504386007800372067658837911505550265204650076702180380972868423472184526218760330431857481853376232772844750159007973828144846033908317265330176
467 110639428502324308421983002743020024765933612593138723581600227375875338886195686029336535926231281757695136225364224867699873316936856040538633455312671908354401490104040172050960576455026286553463375788211210316689054455936923283526588409041051266407650475173327014389235686411609655445491033634481461864884230694945745630712667770265148749086300007460225723475189846299279884894363371724815912526559381003520593796664753121572990520563610742325116276043632095858028241622203238685325777672822864523462376670717546059882050721415957664942038886388858315146789783518765692195845357158610345109377196670831997818660060389477322807599906596387512763666684418607869254813388417139743439390356018464648513674685749220456758916115284818395136
468 9514990851199890524290538235899722129870290683009930228017619554325279144212828998522942089655890231161781715381323338622189105256569619486322477156889784118478528148947454796382609575132260643597850317786164087235258683210575402383286603177530408911057940864906123237474269031398430368312228892565405720380043839765334124241289428242802792421421800641579412218866326781738070100915249968334168477284106766302771066513168768455277184768470523839959999739752360243790428779509478526938016879862766349017764393681708961149856362041772359185015344229441815102623921382613849528842700715640489679406438913691551812404765193495049761453591967289326097675334860000276755913951403874017935787570617587959772176022974432959281266785914494381981696
469 818289213203190585088986288287376103168844998738853999609515281671974006402303293872973019710406559879913227522793807121508263052064987275823733035492521434189153420809481112488904423461374415349415127329610111502232246756109484604962647873267615166350982914381926598422787136700265011674851684760624891952683770219818734684750890828881040148242274855175829450822504103229474028678711497276738489046433181902038311720132514087153837890088465050236559977618702980965976875037815153316669451668197906015527737856626970658887647135592422889911319603731996098825657238904791059480472261545082112428953746577473455866809806640574279485008909186882044400078797960023801008599820733165542477731073112564540407137975801234498188943588646516850425856
470 70372872335474390317652820792714344872520669891541443966418314223789764550598083273075679695094964149672537566960267412449710622477588905720841041052356843340267194189615375674045780417678199720049700950346469589191973221025415676026787717101014904306184530636845687464359693756222791004037244889413740707930804238904411182888576611283769452748835637545121332770735352877734766466369188765799510057993253643575294807931396211495230058547607994320344158075208456363074011253252103185233572843465019917335385455669919476664337653660948368532373485920951664499006522545812031115320614492877061668890022205662717204545643371089388035710766190071855818406776624562046886739584583052236653084872287680550475013865918906166844249148623600449136623616
471 6052067020850797567318142588173433659036777610672564181111975023245919751351435161484508453778166916871838230758582997470675113533072645891992329530502688527262978700306922307967937115920325175924274281729796384670509697008185748138303743670687281770331869634768729121934933663035160026347203060489581700882049164545779361728417588570404172936399864828880434618283240347485189916107750233858757864987419813347475353482100074188589785035094287511549597594467927247224364967779680873930087264537991712890843149187613074993133038214841559693784119789201843146914560938939834675917572846387427303524541909686993679590925329913687371071125892346179600382982789712336032259604274142492352165299016740527340851192469025930348605426781629638625749630976
472 520477763793168590789360262582915294677162874517840519575629851999149098616223423887667727024922354850978087845238137782478059763844247546711340339623231213344616168226395318485242591969147965129487588228762489081663833942703974339894121955679106232248540788590110704486404295021023762265859463202104026275856228150937025108643912617054758872530388375283717377172358669883726332785266520111853176388918103947882880399460606380218721513018108725993265393124241743261295387229052555157987504750267287308612510830134724449409441286476374133665434301871358510634652240748825782128911264789318748103110604233081456444819578372577113912116826741771445632936519915260898774325967576254342286215715439685351313202552336230009980066703220148921814468263936
473 45126485425017595115934170107428625590055170635886744024952660172374796079731167101583259515007742445796618995500665452642764963147676163630935117817064865878041921939606606594359603759508971995381989597531874551520167169248213835440498178844571651767202419554807090333134430526983836645511242426807143140307648577214731798802526799074949218407352975462490230931827935293402492046330788013508028931781345320873187191329799098503913431301715833768206426817695757201663742423508431206385595113379484460836184985997698075114516978254883759827776657703477334754816563021015499479263636732745744013744033770309256819421553603195206042697221681569694117976994528377376031144374109751376807835855646794953318871443457314091132456157873906371245598844561809
474 3926004231976530775086272799346290426334799845322146730170881434996607258936611537837743577805673592784305852608557894379920551793847826235891355250084643331389647208745774773709285527077280563598233094985273085982254543724594603683323341559477733703746610501268216858982695455847593788159478091132221453206765426217681666495819831519520582001439708865236650091069030370526016808030778557175198517064977042915967285645692521569840468523249277537833959133139530876544745590845233514955546774864015148092748093781799732534962977108174887105016569220202528123669040982828348454695936395748879729195730938016905343289675163477982925714658286296563388263998523968831714709560547548369782281719441271160938741815580786325928523685735029854298367099476877383
475 341562368181958177432505733543127267091127586543026765524866684844704831527485203791883691269093602572234609176944536811053088006064760882522547906757363969830899307160882405312707840855723409033046279263718758480456145304039730520449130715674562832225955113610334866731494504658740659569874593928503266428988592080938304985136325342198290634125254671275588557923005642235763462298677734474242270984653002733689153851175249376576120761522687145791554444583139186259392866403535315801132569413169317884069084159016576730541779008411215178136441522157619946759206565506066315558546466430152536440028591607470764866201739222584514537175270907801014778967871585288359179731767636708171058509591390591001670537955528410355781560658947597323957937654488332321
476 29715926031830361436627998818252072236928100029243328600663401581489320342891212729893881140411143423784410998394174702561618656527634196779461667887890665375288239722996769262205582154447936585875026295943531987799684641451456555279074372263686966403658094884099133405640021905310437382579089671779784179322007511041632533706860304771251285168897156400976204539301490874511421219984962899259077575664811237830956385052246695762122506252473781683865236678733109204567179377107572474698533538945730655914010321834442175557134773731775720497870412427712935368050971199027769453593542579423270670282487469849956543359551312364852764734248568978688285770204827920087248636663784393610882090334450981417145336802130971700952995777328440967184340575940484911927
477 2585285564769241444986635897187930284612744702544169588257715937589570869831535507500767659215769477869243756860293199122860823117904175119813165106246487887650076855900718925811885647436970482971127287747087282938572563806276720309279470386940766077118254254916624606290681905762008052284380801444841223601014653460622030432496846515098861809694052606884929794919229706082493646138691772235539749082838577691293205499545462531304658043965219006496275591049780500797344605808358805298772417888278567064518897999596469273470725314664487683314725881211025377020434494315415942462638204409824548314576409876946219272280964175742190531879625501145880862007820029047590631389749242244146741859097235383291644301785394537982910632627574364145037630106822187337649
478 224919844134924005713837323055349934761308789121342754178421286570292665675343589152566786351771944574624206846845508323688891611257663235423745364243444446225556686463362546545634051327016432018488074033996593615655813051146074666907313923663846648709288120177746340747289325801294700548741129725701186453288274851074116647627225646813600977443382576798988892157972984429176947214066184184491958170206956259142508878460455240223505249824974053565175976421330903569368980705327216060993200356280235334613144125964892826791953102375810428448381151665359207800777801005441186994249523783654735703368147659294321076688443883289570576273527418599691634994680342527140384930908184075240766541741459478346373054255329324804513225038598969680618273819293530298375463
479 19621165940601965027530042568849198569081339410534399386326931491492296700309051088290571921295625178016337838651218781148865316585214519866357920973960547360625231044373499176951974788419603334628022633127470622507751170666368157641460823990410065041724307433155604386772055179179918533716414364448058876984523119030299304303495954222582169957032118726922403663384842112966933915000352207193664057589346964788194261463911061480053483418450539595829729842929442460619571689525047907007867899791335951032903117612614729794888988484712609003232491695771152117660092801992042391451434541084673893617923171319242813790534765308725232725218798821496267949212217030380369312731760090706403987936155088443385516149982138166348624546758234493940682904342738413249626112
480 1726662602772972922422643746058729474079157868127027145996769971251322109627196495769570329074015015665437729801307252741100147859498877748239497045708528167735020331904867927571773781380925093447265991715217414780682103018640397872448552511156085723671739054117693186035940855767832830967044464071429181174638034474666338778707643971587230956218826447969171522377866105941090184520030994233042437067862532901361095008824173410244706540823647484433016226177790936534522308678204215816692375181637563690895474349910096221950230986654709592284459269227861386354088166575299730447726239615451302638377239076093367613567059347167820479819254296291671579530675098673472499520394887982163550938381647783017925421198428158638678960114724635466780095582160980365967097856
481 151946309044021617173192649653168193718965892395178388847715757470116345647193291627722188958513321378558520222515038241216813011635901241845075740022350478760681789207628377626316092761521408223359407270939132500700025065640355012775472620981735543683113036762357000371162795307569289125099912838285767943368147033770637812526272669499676324147256727421287093969252217322815936237762727492507734461971902895319776360776527260101534175592480978630105427903645602415037963163681970991868929015984105604798801742792088467531620326825614444121032415692051801999159758658626376279399909086159714632177197038696216349993901222550768202224094378073667098998699408683265579957794750142430392482577585004905577437065461677960203748490095767921076648411230166272205104611328
482 13371275195873902311240953169478801047268998530775698218598986657370238416953009663239552628349172281313149779581323365227079545023959309282366665121966842130939997450271297231115816163013883923655627839842643660061602205776351241124241590646392727844113947235087416032662325987066097443008792329769147579016396938971816127502311994915971516524958592013073264269294195124407802388923120019340680632653527454788140319748334398888935007452138326119449277655520813012523340758404013447284465753406601293222294553365703785142782588760654071082650852580900558575926058761959121112587191999582054887631593339405267038799463307584467601795720305270482704711885547964127371036285938012533874538466827480431690814461760627660497929867128427577054745060188254631954049205796864
483 1176672217236903403389203878914134492159671870708261443236710825848580980691864850365080631294727160755557180603156456139982999962108419216848266530733082107522719775623874156338191822345221785281695249906152642085420994108318909218933259976882560050282027356687692610874284686861816574984773725019684986953442930629519819220203455552605493454196356097150447255697889170947886610225234561701979895673510416021356348137853427102226280655788172698511536433685831545102053986739553183361032986299780913803561920696181933092564867810937558255273275027119249154681493171052402657907672895963220830111580213867663499414352771067433148958023386863802478014645928220843208651193162545102980959385080818277988791672634935234123817828307301626780817565296566407611956330110124032
484 103547155116847499498249941344443835310051124622327007004830552674675126300884106832127095553935990146489031893077768140318503996665540891082647454704511225461999340254900925757760880366379517104789181991741432503517047481532064011266126877965665284424818407388516949756937052443839858598660087801732278851902977895397744091377904088629283423969279336549239358501414247043414021699820641429774230819268916609879358636131101584995912697709359197469015206164353175968980750833080680135770902794380720414713449021264010112145708367362505126464048202386493925611971399052611433895875214844763433049819058820354387948463043853934117108306058044014618065288841683434202361304998303969062324425887112008463013667191874300602895968891042543156711945746097843869852157049690914816
485 9112149650282579955845994838311057507284498966764776616425088635371411114477801401227184408746367132891034806590843596348028351706567598415272976013996987840655941942431281466682957472241397505221448015273246060309500178374821632991419165260978545029384019850189491578610460615057907556682087726552440538967462054795001480041255559799376941309296581616333063548124453739820433909584216445820132312095664661669383559979536939479640317398423609377273338142463079485270306073311099851947839445905503396494783513871232889868822336327900451128836241810011465453853483116629806182837018906339182108384077176191186139464747859146202305530933107873286389745418068142209807794839850749277484549478065856744745202712884938453054845262411743797790651225656610260546989820372800503808
486 808784161864688198752002634939041377398829231383803561379026702292540044131422637839227948755786287429434931913863923764768477515766025755411456207868509141954311939181031517974201031633841645873466404850740128279788138948479589923413988664764939022893423355692443692112847706882909480699844602088731347901298532945906527769597543684383724966137696666402857662863595487647342208873491505854996778168287998330751840320578397139020387267962827278925593531339627737665900220801018013624368544393152175769001609437838546802415376837786564696555460071931427550992930795423869590220486506005712662718348644557751843156785968587790045161224689982469514087236890660614277575207068948774989045648902538899672610958782930099491550307217727455390317062946588055719511316796172484187129
487 71981790405957249688928234509574682588495801593158516962733376504036063927696614767691287439264979581219708940333889215064394498903176292231619602500297313633933762587111805099703891815411906482738510031715871416901144366414683503183844991164079573037514678656627488598043445912578943782286169585897089963215569432185680971494181387910151521986255003309854331994859998400613456589740744021094713256977631851436913788531477345372814466848691627824377824289226868652265119651290603212568800450990543643441143239967630665414968538563004257993435946401897052038370840792724393529623299034508426981933029365639914040953951204313314019348997408439786753764083268794670704193429136440974025062752325962070862375331680778854747977342377743529738218602246336959036507194859351092654481
488 6406379346130195222314612871352146750376126341791108009683270508859209689564998714324524582094583182728554095689716140140731110402382690008614144622526460913420104870252950653873646371571659676963727392822712556104201848610906831783362204213603082000338806400439846485225866686219525996623469093144841006726185679464525606462982143524003485456776695294577035547542539857654597636486926217877429479871009234777885327179301483738180487549533554876369626361741191310051595648964863685918623240138158384266261748357119129221932199932107378961415799229768837631415004830552471024136473614071250001392039613541952349644901657183884947722060769351141021085003410922725692673215193143246688230584957010624306751404519589318072569983471619174146701455599923989354249140342482247246248809
489 570167761805587374786000545550341060783475244419408612861811075288469662371284885574882687806417903262841314516384736472525068825812059410766658871404855021294389333452512608194754527069877711249771737961221417493273964526370708028719236175010674298030153769639146337185102135073537813699488749289890849598630525472342778975205410773636310205653125881217356163731286047331259189647336433391091223708519821895231794118957832052698063391908486383996896746194966026594592012757872868046757468372296096199697295603783602500751965793957556727566006131449426549195935429919169921148146151652341250123891525605233759118396247489365760347263408472251550876565303572122586647916152189748955252522061173945563300875002243449308458728528974106499056429548393235052528173490480920004916144001
490 50744930800697276355954048553980354409729296753327366544701185700673799951044354816164559214771193390392876991958241546054731125497273287558232639555032096895200650677273622129333152909219116301229684678548706156901382842846993014556012019575950012524683685497884024009474090021544865419254498686800285614278116767038507328793281558853631608303128203428344698572084458212482067878612942571807118910058264148675629676587247052690127641879855288175723810411351976366918689135450685256161414685134352561773059308736740622566924955662222548753374545698998962878438253262806122982185007497058371261026345778865804561537266026553552670906443354030388028014312017918910211664537544887657017474463444481155133777875199666988452826839078695478416022229806997919675007440652801880437536816089
491 4516298841262057595679910321304251542465907411046135622478405527359968195642947578638645770114636211744966052284283497598871070169257322592682704920397856623672857910277352369510650608920501350809441936390834847964223073013382378295485069742259551114696848009311678136843194011917493022313650383125225419670752392266427152262602058737973213138978410105122678172915516780910904041196551888890833582995185509232131041216264987689421360127307120647639419126610325896655763333055110987798365906976957377997802278477569915408456321053937806839050334567210907696181004540389744945414465667238195042231344774319056605976816676363266187710673458508704534493273769594783008838143841495001474555227246558822806906230892770361972301588678003897579025978452822814851075662218099367358940776631921
492 403170543958017867623398586408126896064003931240865460816650099710522918657347682509790694224142754982937573251009010978583563476713386817825114303515786329854507154380261247780903540408765181792916873377554963509803699192185740304371444828987041415963897142497857870018323956204359654945475032312652686765280369809573708400398917362311412124299561945020364608028583223058031386256081000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
493 36285348956221608086105872776731420645760353811677891473498508973947062679161291425881162480172847948464381592590810988072520712904204813604260287316420769686905643894223512300281318636788866361362518603979946715882332927296716627393430034608833727436750742824807208301649156058392368945092752908138741808875233282861633756035902562608027091186960575051832814722572490075222824763047290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
494 3265681406059944727749528549905827858118431843051010232614865807655235641124516228329304623215556315361794343333172988926526864161378433224383425858477869271821507950480116107025318677310997972522626674358195204429409963456704496465408703114795035469307566854232648747148424045255313205058347761732486762798770995457547038043231230634722438206826451754664953325031524106770054228674256100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
495 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985569003387417774524058990194508327263008234463935715543210449632278680957989817527036400692237568398646896711103404681886783280331553192237681016880938387243358164072978188455251298555923808651889389591179233423890810757125019438614380657919845799252837169609304880580683049000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
496 26452019389085552294771181254237205650759297928713182884180413042007408693108581449467367448046006154430534180998701210304867599707165309117505749453670741101754214398888940466905081286219083577433276062301381155878220703999306421369810495229839787301391291519284454851902234766568036960972616870033142778670045063206131008150172968141251749475294259212786121932755345264837439252261474410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
497 2380681745017699706529406312881348508568336813584186459576237173780666782379772330452063070324140553898748076289883108927438083973644877820575517450830366699157879295900004642021457315759717521968994845607124304029039863359937577923282944570685580857125216236735600936671201128991123326487535518302982850080304055688551790733515567132712657452776483329150750973947981073835369532703532696900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
498 214261357051592973587646568159321365771150313222576781361861345640260010414179509740685676329172649850887326866089479803469427557628039003851796570574733002924209136631000417781931158418374576977209536104641187362613587702394382013095465011361702277141269461306204084300408101609201099383878196647268456507227365011969661166016401041944139170749883499623567587655318296645183257943317942721000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
499 19448587583764828444645896818636049804518297201250238739567892732756384919146309091027530224430359010609889668305815645804026961957053712229308718609722266125154549669410350481237565120638897402694626855250313338607180084781141557905745214523273894821048887012500028260785070012584402982169338171882583970732224291578009844885120747286136195641731164101826321614128668653826481114798975897509877672604353502861610485642912254137261515718197864488195017260457566762478345963068102511929997322848693928446146176941956734874904013747299325001670383494792577632490619882276731429557041999863060726266349378365609472065509693262577629389820458689873325676165023953072439866601586876740486726464892917294607732514144035417036959679493608270035499453358163627133238535360586360442898477174801659761947087521
500 1769821470122599388462776610495880532211165045313771725300678238680831027642314127283505250423162669965499959815829223768166453538091887812867093393484726217389064019916341893792618425978139663645211043827778513813253387715083881769422814521617924428715448718137502571731441371145180671377409773641315141336632410533598895884545988003038393803397535933266195266885708847498209781446706806673398868206996168760406554193505015126490797930356005668425746570701638575385529482639197328585629756379231147488599302101718062873616265251004238575152004898026124564556646409287182560089690821987538526090237793431270461957961382086894564274473661740778472636531017179729592027860744405783384292108305255473809303658787107222950363330833918352573230450255592890069124706717813358800303761422906951038337184964411
501 161053753781156544350112671555125128431216019123553227002361719719955623515450585582798977788507802966860496343240459362903147271966361790970905498807110085782404825812387112335128276764010709391714204988327844757006058282072633241017476121467231123013105833350512734027561164774211441095344289401359677861633549358557499525493684908276493836109175769927223769286599505122337090111650319407279297006836651357196996431608956376510662611662396515826742937933849110360083182920166956901292307830510034421462536491256343721499080137841385710338832445720377335374654823245133612968161864800866005874211639202245612038174485769907405348977103218410841009924322563355392874535327740926287970581855778248116646632949626757288483063105886570084163970973258952996290348311321015650827642289484532544488683831761401
502 14655891594085245535860253111516386687240657740243343657214916494515961739906003288034706978754210069984305167234881802024186401748938922978352400391447017806198839148927227222496673185524974554645992653937833872887551303668609624932590327053518032194192630834896658796508065994453241139676330335523730685408652991628732456819925326653160939085934995063377363005080554966132675200160179066062416027622135273504926675276415030262470297661278082940233607351980269042767569645735193078017600012576413132353090820704327278656416292543566099640833752560554337519093588915307158780102729696878806534553259167404350695473878205061573886756916392875386531903113353265340751582714824424292205322948875820578614843598416034913251958742635677877658921358566564722662421696330212424225315448343092461548470228690287491
503 1333686135061757343763283033147991188538899854362144272806557401000952518331446299211158335066633116368571770218374243984200962559153441991030068435621678620364094362552377677247197259882772684472785331508342882432767168633843475868865719761870140929671529405975595950482234005495244943710546060532659492372187422238214653570613204725437645456820084550767340033462330501918073443214576295011679858513614309888948327450153767753884797087176305547561258269030204482891848837761902570099601601144453595044131264684093782357733882621464515067315871483010444714237516591292951448989348402415971394644346584233795913288122916660603223694879391751660174403183315147146008394027049022610590684388347699672653950767455859177105928245579846686866961843629557389762280374366049330604503705799221414000910790810816161681
504 121365438290619918282458756016467198157039886746955128825396723491086679168161613228215408491063613589540031089872056202562287592882963221183736227641572754453132586992266368629494950649332314287023465167259202301381812345679756304066780498330182824600109175943779231493883294500067289877659691508472013805869055423677533474925801630014825736570627694119827943045072075674544683332526442846062867124738902199894297797963992865603516534933043804828074502481748607943158244236333133879063745704145277149015945086252534194553783318553270871125744304953950468995614009807658581858030704619853396912635539165275428109219185416114893356234024649401075870689681678390286763856461461057563752279339640670211509519838483185116639470347766048504893527770289722468367514067310489085009837227729148674082881963784270712971
505 11075738507232408951686234402201579144636570452722920695005129150637989364231006587021636948497217515059897272458028052643765979718078439041462003597686320289635137771386519137196079040840926489203530242680246814309631868067222100938743188347707646831265849189921820954546174954818960299434341187049055549726316271157675942380184740756784819746352374837836789345162523363913865445685160327773049599680405043691025842000648151862674616841500589245011014064793559996644782401812518549200008245521890041194242392104731149036162968277070502624109158544643061233738873720066488944473601345248921208565751878473911504557243064908650298842456878189385370834493740397481237696617919365886673056936745487743683902760849226548480120219256504001554016457012834620791902697284947043113135839888376026796939113293599486246912
506 1018967942665381623555133565002545281306564481650508703940471881858695021509252606005990599261744011385510549066138580843226470134063216391814504330987141466646432674967559760622039271757365237006724782326582706916486131862184433286364373327989103508476458125472807527818248095843344347547959389208513110574821096946506186698976996149624203416664418485080984619754952149480075621003034750155120563170597264019574377464059629971366064749418054210541013293961007519691319980966751706526400758588013883789870300073635265711326993081490486241418042586107161633503976382246116982891571323762900751188049172819599858419266361971595827493506032793423454116773424116568273868088848581661573921238180584872418919053998128842460171060171598368142969514045180785112855048150215127966408497269730594465318398423011152734715904
507 93745050725215109367072287980234165880203932311846800762523413130999941978851239752551135132080449047466970514084749437576835252333815908046934398450817014931471806097015497977227613001677601804618679974045609036316724131320967862345522346174997522779834147543498292559278824817587679974412263807183206172883540919078569176305883645765426714333126500627450585017455597752166957132279197014271091811694948289800842726693485957365677956946460987369773223044412691811601438248941157000428869790097277308668067606774444445442083363497124734210459917921858870282365827166642762426024561786186869109300523899403186974572505301386816129402555016994957778743155018724281195864174069512864800753912613808262540552967827853506335737535787049869153195292156632230382664429819791772909581748815214690809292654917026051593863168
508 8624544666719790061770650494181543260978761772689905670152154008051994662054314057234704432151401312366961287295796948257068843214711063540317964657475165373695406160925425813904940396154339366024918557612196031341138620081529043335788055848099772095744741574001842915453651883218066557645928270260854967905285764555228364220141295410419257718647638057725453821605914993199360056169686125312940446675935242661677530855800708077642372039074410838019136520085967646667332318902586444039456020688949512397462219823248888980671669441735475547362312448811016065977656099331134143194259684329191958055648198745093201660670487727587083905035061563536115644370261722633870019504014395183561669359960470360153730873040162522582887853292408587962093966878410165195205127543420843107681520890999751554454924252366396746635411456
509 793458109338220685682899845464701980010046083087471321653998168740783508908996893265592807757928920737760438431213319239650333575753417845709252748487715214379977366805139174879254516446199221674292507300322034883384753047500671986892501138025179032808516224808169548221735973256062123303425400863998657047286290339081009508252999177758571710115582701310741751587744179374341125167611123528790521094186042324874332838733665143143098227594845797097760559847909023493394573339037952851629953903383355140566524223738897786221793588639663750357332745290613478069944361138464341173871890958285660141119634284548574552781684870938011719263225663845322639282064078482316041794369324356887673581116363273134143240319694952077625682502901590092512644952813735197958871733994717565906699921971977143009853031217708500690457853952
510 72998146059116303082826785782752582160924239644047361592167831524152082819627714180434538313729460707873960335671625370047830688969314441805251252860869799722957917746072804088891415513050328394034910671629627209271397280370061822794110104698316471018383492682351598436399709539557715343915136879487876448350338711195452874759275924353788597330633608520588241146072464502439383515420223364648727940665115893888438621163497193169165036938725813332993971506007630161392300747191491662349955759111268672932120228583978596332405010154849065032874612566736439982434881224738719387996213968162280732983006354178468858855915008126297078172216761073769682813949895220373075845081977840833665969462705421128341178109411935591141562790266946288511163335658863638212216199527514016063416392821421897156906478872029182063522122563584
511 6715829437438699883620064292013237558805030047252357266479440500221991619405749704599977524863110385124404350881789534044400423385176928646083115263200021574512128432638697976178010227200630212251211781789925703252968549794045687697058129632245115333691281326776347056148773277639309811640192592912884633248231161429981664477853385040548550954418291983894118185438666734224423283418660549547682970541190662237736353147041741771563183398362774826635445378552701974848091668741617232936195929838236717909755061029726030862581260934246113983024464356139752478384009072675962183695651685070929827434436584584419135014744180747619331191843942018786810818883390360274322977747541961356697269190568898743807388386065898074385023776704559058543027026880615454715523890356531289477834308139570814538435396056226684749844035275849728
512 622809809269947457456447556769470682462718760907647192812458461311430306942017976318619793521976842132846535688631917667864413311693671715336906727716847399858517599591114685751443308815653432495529064852592810878165962475434632673409052649228888197804683758957975277035244266556447632193089299466687965942541143624914696668011755735013145670833314921165414794647670190327002070259548726140744004307030900664335985153277404851781054695293120674573027952305419381283358469704452889167401484768798719991056685382277849481013987435917376400040719895433738399958297794812538346363325065850385997444687450142647074971618099381077549969842178653500364012311742338870263690064471240426668644915818038857818860465010072216342322745979544711807425982613917683049120262205285783304613796846935013845394365002363283328581103690563149957
513 57921312262105113543449622779560773469032844764411188931558636901963018545607671797631640797543846318354727819042768343111390437987511469526332325677666808186842136761973665774884227719855769222084203031291131411669434510215420838627041896378286602395835589583091700764277716789749629793957304850401980832656326357117066790125093283356222547387498287668383575902233327700411192534138031531089192400553873761783246619254798651215638086662260222735291599564404002459352337682514118692568338083498280959168271740551840001734300831540316005203786950275337671196121694917566066211789231124085897762355932863266177972360483242440212147195322614775533853144992037514934523175995825359680183977171077613777154023245936716119836015376097658198090616383094344523568184385091577847329083106764956287621675945219785349558042643222372946001
514 5386682040375775559540814918499151932620054563090240570634953231882560724741513477179742594171577707606989687170977455909359310732838566665948906288023013161376318718863550917064233177946586537653830881910075221285257409450034137992314896363180654022812709831227528171077827661446715570838029351087384217437038351211887211481633675352128696907037340753159672558907699476138240905674836932391294893251510259845841935590696274563054342059590200714382118759489572228719767404473813038408855441765340129202649271871321120161289977333249388483952186375606403421239317627333644157696398494539988491899101756283754551429524941546939729689165003174124648342484259488888910655367611758450257109876910218081275324161872114599144749429977082212422427323627774040691841147813516739801604728929140934748815862905440037508897965819680683978093
515 500961429754947127037295787420421129733665074367392373069050650565078147400960753377716061257956726807450040906900903399570415898153986699933248284786140224007997640854310235286973685549032548001806272017636995579528939078853174833285285361775800824121582014304160119910237972514544548087936729651126732221644566662705510667791931807747968812354472690043849547978416051280856404227759834712390425072390454165663300009934753534364053811541888666437537044632530217270938368616064612572023556084176632015846382284032864174999967891992193129007553332931395518175256539342028906665765059992218929746616463334389173282945819563865394861092345295193592295851036132466668690949187893535873911218552650281558605147054106657720461696987868645755285741097382985784341226746657056801549239790410106931639875250205923488327510821230303609962649
516 46589412967210082814468508230099165065230851916167490695421710502552267708289350064127593696989975593092853804341784016160048678528320763093792090485111040832743780599450851881688552756060026964167983297640240588896191334333345259495531538645149476643307127330286891151652131443852642972178115857554786096612944699631612492104649658120561099548965960174078007961992692769119645593181664628252309531732312237406686900923932078695857004473395645978690945150825310206197268281294008969198190715828426777473713552415056368274997013955273960997702459962619783190298858158808688319916150579276360466435331090098193115313961219439481722081588112453004083514146360319400188258274474098836273743325396476184950278676031919168002937819871784055241573922056617677943734087439106282544079300508139944642508398269150884414458506374418235726526357
517 4332815405950537701745571265399222351066469228203576634674219076737360896870909555963866213820067730157635403803785913502884527103133830967722664415115326797445171595748929224997035406313582507667622446680542374767345794093001109133084433093998901327827562841716680877103648224278295796412564774752595106985003857065739961765732418205212182258053834296189254740465320427528127040165894810427464786451105038078821881785925683318714701416025795076018257899026753849176345950160342834135431736572043690305055360374600242249574722297840478372786328776523639836697793808769208013752202003872701523378485791379131959724198393407871800153587694458129379766815611509704217508019526091191773458129261872285200375916870968482624273217248075917137466374751265444048767270131836884276599374947257014851753281039031032250544641092820895922566951201
518 403840551457933142988147434559637447060393705353512880863107243012327929843982621155616235836672686327544751493414916785521745846585571008644342351928071627205777529118535602017998604787763726495109482499283824569650169290151339966369214140767515691953363831261544004592866917512475729465743278644025836351866016994005299948582144711522164667213334707226065672895698916697848114310858493025535069308884490443702204647853258659497183956256451661200778762417673045268562255726114858520105426193242764959128372362755363365765283986302549048879020656774334470138235886180777211742811739760961663732098891666554980249442868954493684549901757434329939593218075094847825029202096869466877794365654387761602257332554632625146786186035350831022836391839337017596348883684012029581074184880646515687547555486810323810644422807813762871236803690496
519 37961011837045715440885858848605920023677008303230210801132080843158825405334366388627926168647232514789206640381002177839044109579043674812568181081238732957343087737142346589691868850049790290540291354932679509547115913274225956838706129232146475043616200138585136431729490246172718569779868192538428617075405597436498195166721602883083478718053462479250173252195698169597722745220698344400296515035142101708007236898206313992735291888106456152873203667261266255244852038254796700889910062164819906158067002099004156381936694712439610594627941736787440192994173300993057903824303537530396390817295816656168143447629681722406347690765198827014321762499058915695552744997105729886512670371512449590612189260135466763797901487322978116146620832897679654056795066297130780620973378780772474629470215760170438200575743934493709896259546906624
520 3568335112682297251443270731768956482225638780503639815306415599256929588101430440531025059852839856390185424195814204716870146300430105432381409021636440897990250247291380579431035671904680287310787387363671873897428895847777239942838376147821768654099922813027002824582572083140235545559307610098612290005088126159030830345671830671009846999497025473049516285706395627942185938050745644373627872413303357560552680268431393515317117437482006878370081144722559027993016091595950889883651545843493071178858298197306390699902049302969323395895026523258019378141452290293347442959484532527857260736825806765679805484077190081906196682931928689739346245674911538075381958029727938609332191014922170261517545790452733875797002739808359942917782358292381887481338736231930293378371497605392612615170200281456021190854119929842408730248397409222656
521 335423500592135941635667448786281909329210045367342142638803066330151381281534461409916355626166946500677429874406535243385793752240429910643852448033825444411083523245389774466517353159039947007214014412185156146358316209691060554626807357895246253485392744424538265510761775815182141282574915349269555260478283858948898052493152083074925617952720394466654530856401189026565478176770090571121020006850515610691951945232550990439809039123308646566787627603920548631343512610019383649063245309288348690812680030546800725790792634479116399214132493186253821545296515287574659638191546057618582509261625835973901715503255867699182488195601296835498547093441684579085904054794426229277225955402684004582649304302556984324918257541985834634271541679483897423245841205801447577566920774906905585825998826456865991940287273405186420643349356466929664
522 31529809055660778513752740185910499476945744264530161408047488235034229840464239372532137428859692971063678408194214312878264612710600411600522130115179591774641851185066638799852631196949755018678117354745404677757681723710959692134919891642153147827626917975906596958011606926627121280562042042831338194484958682741196416934356295809043008087555717079865525900501711768497154948616388513685375880643948467405043482851859793101342049677591012777278036994768531571346290185341822063011945059073104776936391922871399268224334507641036941526128454359507859225257872437032018005990005329416146755870592828581546761257306051563723153890386521902536863426783518350434074981150676065552059239807852296430769034604440356526542316208946668455621524917871486357785109073345336072291290552841249125067643889686945403242387003700087523540474839507891388416
523 2963802051232113180292757577475586950832899960865835172356463894093217605003638501018020918312811139279985770370256145410556873594796438690449080230826881626816334011396264047186147332513276971755743031346068039709222082028830211060682469814362395895796930289735220114053091051102949400372831952026145790281586116177672463191829491806050042760230237405507359434647160906238732565169940520286425332780531155936074087388074820551526152669693555201064135477508241967706551277422131273923122835552871849032020840749911531213087443718257472503456074709793738767174240009081009692563060500965117795051835725886665395558186768846989976465696333058838465162117650724940803048228163550161893568541938115864492289252817393513494977723640986834828423342279919717631800252894461590795381311967077417756358525630572867904784378347808227212804634913741790511104
524 278597392815818638947519212282705173378292596321388506201507606044762454870342019095693966321404247092318662414804077668592346117910865236902213541697726872920735397071248820435497849256248035345039844946530395732666875710710039839704152162550065214204911447235110690720990558803677243635046203490457704286469094920701211540031972229768704019461642316117691786856833125186440861125974408906923981281369928657990964214479033131843458350951194188900028734885774744964415820077680339748773546541969953809009959030491683934030219709516202415324871022720611444114378560853614911100927687090721072734872558233346547182469556271617057787775455307530815725239059168144435486533447373715217995442942182891262275189764834990268527906022252762473871794174312453457389223772079389534765843324905277269097701409273849583049731564693973358003635681891728308043776
525 26372437647939759812687173275475940666217496634587821076733944444067920409099207892875394644099809286111474395784071763781594246761900755308893882021966900999240038988805965639702696190269772708477666556476527522505883833196988323387974917186614543566475847730653058703496602432531654396299302915469091441545983608694772374269428769506752694772709499160694445879535207530721744724463680417136209526778733714710028868382407433012658401164266793791032820391306928109375145094097424544834501455852706025014752463520029014893927941781577771983623389142306073152891646290839706866994453288620892686618282119169939602332549810952082746976999674442341337950897202084841589706851737216155471215022793121568610512494596436549944053677124487296278374845009043702794498162060938087597384843510155452652405924233162647627760899471383027048432268202304840087890625
526 2505381576554277182205281461170214363290662180285843002289724722186452438864424749823162491189481882180590067599486817559251453442380571754344918792086855594927803703936566735771756138075628407305378322865270114638058964153713890721857617132728381638815205534412040576832177231090507167648433776969563686946868442826003375555595733103141506003407402420265972358555844715418565748824049639627939905043979702897452742496328706136202548110605345410148117937174158170390638783939255331759277638306007072376401484034402756414923154469249888338444221968519076949524706397629772152364473062418984805228736801321144262221592232040447860962814969072022427105335234198059951022150915035534769765427165346549017998686986661472244685099326826293146445610275859151765477325395789118321751560133464768001978562802150451524637285449781387569601065479218959808349609375
527 238011249772656332309501738811170364512612907127155085217523848607712981692120351233200436663000778807156056421951247668128888077026154316662767285248251281518141351873973839898316833117184698694010940672200660890615601594602819618576473627609196255687444525769143854799056836953598180926601208812108550259952502068470320677781594644798443070323703229925267374062805247964763746138284715764654290979178071775258010537151227082939242070507507813964071204031545026187110684474229256517131375639070671875758140983268261859417699674578739392152201087009312310204847107774828354474624940929803556496729996125508704911051262043842546791467422061842130575006847248815695347104336928375803127715580707922156709875263732839863245084436048497848912332976206619417720345912599966240566398212679152960187963466204292894840542117729231819112101220525801181793212890625
528 22611068728402351569402665187061184628698226177079733095664765617732733260751433367154041482985073986679825360085368528472244367317484660082962892098583871744223428428027514790340099146132546375931039363859062784608482151487267863764764994622873644290307229948068666205910399510591827188027114837150312274695487696504680464389251491255852091680751806842900400535966498556652555883137047997642157643021916818649511001029366572879227996698213242326586764382996777487775515025051779369127480685711713828197023393410484876644681469084980242254459103265884669469460475238608693675089369388331337867189349631923326966549869894165041945189405095875002404625650488637491057974912008195701297132980167252604887438150054619787008283021424607295646671632739628844683432861696996792853807830204519531217856529289407825009851501184277022815649615949951112270355224609375
529 2148051529198223399093253192770812539726331486822574644088152733684609659771386169879633940883582028734583409208110010204863214895161042707881474749365467815701225700662613905082309418882591905713448739566610964537805804391290447057652674489172996207579186845066523289561487953506223582862575909529279666096071331167944644116978891669305948709671421650075538050916817362881992808898019559776004976087082097771703545097789824423526659686330258021025742616384693861338673927379919040067110665142612813678717222373996063281244739563073123014173614810259043599598745147667825899133490091891477097382988215032716061822237639945678984792993484108125228439436796420561650507616640778591623227633115888997464306624255188879765786887035337693086433805110264740244926121861214695321111743869429355465696370282493743375935892612506317167486713515245355665683746337890625
530 204064895273831222913859053313227191274001491248144591188374509700037917678281686138565224383940292729785423874770450969462005415040299057248740101189719442491616441562948320982819394793846231042777630258828041631091551417172592470477004076471434639720022750281319712508341355583091240371944711405281568279126776460954741191112994708584065127418785056757176114837097649473789316845311858178720472728272799288311836784290033320235032670201374511997445548556545916827174023101092308806375513188548217299478136125529626011718250258491946686346493406974609141961880789028443460417681558729690324251383880428108025873112575794839503555334380990271896701746495659953356798223580873966204206625146009454759109129304242943577749754268357080843211211485475150323267981576815396055505615667595788769241155176836905620713909798188100130911237783948308788239955902099609375
531 19408249752168894436348054699624120078685110227115587200759924560211837552701098238636942907943221223674380469962328303321387924988240287879464275132011838949363214363409447833384475221662791337274399291544169123792113584754193217018480178282068146740673399462232443499019282567636858351797331591762352245635923712515396150284528302836919686903890961919263453094533203759699151216631218686889072632876987368664768978013472705261376821812570219981384569044672010751422609937631036213006581627500430277179622340562736556192637810712125364174654623732744925248299252697463789742781961185548730696548935915959976208982034176325552101947445284955630864303849854772899105662806462387189490431047620383178777601507717881035917826968263564003017853582406559040991862404328800240730293092762858291663989492924076253301874430401273242217986170183055679775213441684735000576
532 1863191976208213865889413251163915527553770581803096371272952757780336405059305430909146519162549237472740525116383517118853240798871067636428570412673136539138868578887306992004909621279627968378342331988240235884042904136402548833774097115078542087104646348374314575905851126493138401772543832809185815581048676401478030427314717072344289942773532344249291497075187560931118516796596993941350972756190787391817821889293379705092174894006741118212918628288513032136570554012579476448631836240041306609243744694022709394493229828364034960766843878343512823836728258956523815307068273812678146868697847932157716062275280927253001786954747355740562973169586058198314143629420389170191081380571556785162649744740916579448111388953302144289713943911029667935218790815564823110108136905234395999742991320711320316979945318522231252926672337573345258420490401734560055296
533 178866429715988531125383672111735890645161975853097251642203464746912294885693321367278065839604726797383090411172817643409911116691622493097142759616621107757331383573181471232471323642844284964320863870871062644868118797094644688042313323047540040362046049443934199286961708143341286570164207949681838295780672934541890921022212838945051834506259105047931983719218005849387377612473311418369693384594315589614510901372164451688848789824647147348440188315697251085110773185207629739068656279043965434487399490626180101871350063522947356233617012320977231088325912859826286269478554286017102099394993401487140741978426969016288171547655746151094045424280261587038157788424357360338343812534869451375614375495127991627018693339517005851812538615458848121781003918294223018570381142902502015975327166788286750430074750578134200280960544407041144808367078566517765308416
534 17171177252734898988036832522726645501935549681897336157651532615703580309026558851258694320602053772548776679472590493767351467202395759337325704923195626344703812823025421238317247069713051356574802931603622013907339404521085890052062079012563843874756420746617683131548323981760763510735763963169456476394944601716021528418132432538724976112600874084601470437044928561541188250797437896163490564921054296602993046531727787362129483823166126145450258078306936104170634225779932454950591002788220681710790351100113289779649606098202946198427233182813814184479287634543323481869941211457641801541919366542765511229928989025563664468574951630505028360730905112355663147688738306592481006003347467332058980047532287196193794560593632561774003707084049419690976376156245409782756589718640193533631408011675528041287176055500883226972212263075949901603239542385705469607936
535 1648433016262550302851535922181757968185812769462144271134547131107543709666549649720834654777797162164682561229368687401665740851429992896383267672626780129091566031010440438878455718692452930231181081433947713335104582834024245444997959585206129011976616391675297580628639102249033297030633340464267821733914681764738066728140713523717597706809683912121741161956313141907954072076554038031695094232421212473887332467045867586764430447023948109963224775517465866000380885674873515675256736267669185444235873705610875818846362185427482835049014385550126161710011612916159054259514356299933612948024259188105489078073182946454111788983195356528482722630166890786143662178118877432878176576321356863877662084563099570834604277816988725930304355880068744290333732110999559339144632612989458579228615169120850691963568901328084789789332377255291190553910996069027725082361856
536 158249569561204829073747448529448764945838025868365850028916524586324196127988766373200126858668527567809525878019393990559911121737279318052793696572170892392790338977002282132331748994475481302193383817658980480170039952066327562719804120179788385149755173600828567740349353815907196514940800684569710886455809449414854405901508498276889379853729655563687151547806061623163590919349187651042729046312436397493183916836403288329385322914299018556469578449676723136036565024787857504824646681696241802646643875738644078609250769801038352164705381012812111524161114839951269208913378204793626843010328882058126951495025562859594731742386754226734341372496021515469791569099412233556304951326850258932255560118057558800122010670430917689309218164486599451872038282655957696557884730846988023605947056235601666428502614527496139819775908216507954293175455622626661607906738176
537 15191958677875663591079755058827081434800450483363121602775986360287122828286921571827212178432178646509714484289861823093751467686778814533068194870928405669707872541792219084703847903469646205010564846495262126096323835398367446021101195537259684974376496665679542503073537966327090865434316865718692245099757707143826022966544815834581380465958046934113966548589381915823704728257522014500101988445993894159345656016294715679620990999772705781421079531168965421059510242379634320463166081442839213054077812070909831546488073900899681807811716577229962706319467024635321844055684307660188176928991572677580187343522454034521094247269128405766496771759618065485099990633543574421405275327377624857496533771333525644811713024361368098173684943790713547379715675134971938869556934161310850266170917398617759977136250994639629422698487188784763612144843739772159514359046864896
538 1466678113973832145451577016467996336951850562724927351952485605660745230383936038276762448285530831452570163982904913220435110196742795319340081098679611812534346857495334245622029979688432752442868688028606755777715764580417855644341174306619330337259893953050218052412272212440874841354305349393688512653565031831445059738905406805024633647583687748589592937622615047949440364818898860854259603044478067738454819815956408640203849844910841005255989784268239836875041662047844429288457478131105124088487744820151648671797112982630524748285051097599220291836462541639899190450178509223916413281605089886993758543393961956054898823119525936025258650681665908348232024796146728400187379704775076506332046222641236109784267145484234207347991763464794284502763816762052518524123327980174811889338848979409236862435751095114977393071938194994172365313953736668698942605808601273697
539 142267777055461718108802970597395644684329504584317953139391103749092287347241795712845957483696490650899305906341776582382205689084051145975987866571922345815831645177047421825336908029777976986958262738774855310438429164300531997501093907742075042714209713445871151083990404606764859611367618891187785727395808087650170794673824460087389463815617711613190514949393659651095715387433189502863181495314372570630117522147771638099773434956351577509831009074019264176879041218640909640980375378717197036583311247554709921164319959315160900583649956467124368308136866539070221473667315394719892088315693719038394578709214309737325185842594015794450089116121593109778506405226232654818175831363182421114208483596199902649073913111970718112755201056085045596768090225919094296839962814076956753265868351002695975656267856226152807127978004914434719435453512456863797432763434323548609
540 13799974374379786656553888147947377534379961944678841454520937063661951872682454184146057875918559593137232672915152328491073951841152961159670823057476467544135669582173599917057680078888463767734951485661160965112527628937151603757606109050981279143278342204249501655147069246856191382302659032445215215557393384502066567083360972628476777990114918026479479950091184986156284392581019381777728605045494139351121399648333848895678023190766103018453607880179868625157266998208168235175096411735568112548581191012806862352939036053570607356614045777311063725889276054289811482945729593287829532566622290746724274134793788044520543026731619532061658644263794531648515121306944567517363055642228694848078222908831390556960169571861159656937254502440249422886504751914152146793476392965464805066789230047261509638657982053936822291413866476700167785238990708315788350978053129384215073
541 1338597514314839305685727150350895620834856308633847621088530895175209331650198055862167613964100280534311569272769775863634173328591837232488069836575217351781159949470839191954594967652180985470290294109132613615915180006903705564487792577945184076897999193812201660549265716945050564083357926147185875909067158296700457007086014344962247465041147048568509555158844943657159586080358880032439674689412931517058775765888383342880768249504311992789999964377447256640254898826192318811984351938350106917212375528242265648235086497196348913591562440399173181411259777266111713845735770548919464658962362202432254591074997440318492673592967094609980888493588069569905966766773623049184216397296183400263587622156644884025136448470532486722913686736704194019990960935672758238967210117650086091478555314584366434949824259231871762267145048239916275168182098706631470044871153550268862081
542 129843958888539412651515533584036875220981061937483219245587496831995305170069211418630258554517727211828222219458668258772514812873408211551342774147796083122772515098671401619595711862261555590618158528585863520743772460669659439755315880060682855459105921799783561073278774543669904716085718836277029963179514354779944329687343391461338004108991263711145426850407959534744479849794811363146648444873054357154701249291173184259434520201918263300629996544612383894104725186140654924762482138019960370969600426239499767878803390228045844618381556718719798596892198394812836243036369743245188071919349133635928695334274751710893789338517808177168146183878042748280878776377041435770868990537729789825567999349194553750438235501641651212122627613460306819939123210760257549179819381412058350873419865514683544190132953145491560939913069679271878691313663574543252594352501894376079621857
543 12594864012188323027197006757651576896435163007935872266821987192703544601496713507607135079788219539547337555287490821100933936848720596520480249092336220062908933964571125957100784050639370892289961377272828761512145928684956965656265640365886236979533274414579005424108041130735980757460314727118871906428412892413654599979672308971749786398572152579981106404489572074870214545430096702225224899152686272644006021181243798873165148459586071540161109664827401237728158343055643527701960767387936155984051241345231477484243928852120446927983011001715820463898543244296845115574527865094783242976176865962685083447424650915956697565836227393185310179836170146583245241308573019269774292082159789613080095936871871713792508843659240167575894878505649761534094951443744982270442479996969660034721726954924303786442896455112681411171567758889372233057425366730695501652192683754479723320129
544 1221701809182267333638109655492202958954210811769779609881732757692243826345181210237892102739457295336091742862886609646790591874325897862486584161956613346102166594563399217838776052912018976552126253595464389866678155082440825668657767115490964987014727618214163526138479989681390133473650528530530574923556050564124496198028213970259729280661498800258167321235488491262410810906719380115846815217810568446468584054580648490697019400579848939395627637488257920059631359276397422187090194436629807130452970410487453315971661098655683352014352067166434584998158694696793976210729202914193974568689155998380453094400191138847799663886114057138975087444108504218574788406931582869168106331969499592468769305876571556237873357834946296254861803215048026868807210290043263280232920559706057023368007514627657467284960956145930096883642072612269106606570260572877463660262690324184533162052513
545 119689439869801034345385688707714617752510121695535547136209424235367156384088013009262647895015203184209738952220022031499121147795661817133330906080703555012109803721835966924228309524431342369777322025885104170513594555243592741811338862314145278076159902645714170057359631227247700817273362826932488847866366569097790953144890741463696447724925286353908423311947581664701097448187316922129490659250867619343270985206670056600579786268952584724638640999674662365827586926265733456704048944854049679795288499771793152901708627913430336053935111251785543927984637968058018464666143978102330242098510861158501145596820666035150216766910800988665961087529550003045567695239646606108204549438744382448998275224094504046489723660871559343717733260417202305201381003113375575146145014180471284107995767639935455759459646954522431053203446638412743607427347149145382109982869938471729607288553472
546 11729565107240501365847797493356032539745991926162483619348523575065981325640625274907739493711489912052554417317562159086913872483974858079066428795908948391186760764739924758574374333394271552238177558536740208710332266413872088697511208506786237251463670459279988665621243860270274680092789557039383907090903923771583513408199292663442251877042678062683025484570863003140707549922357058368690084606585026695640556550253665546856819054357353303014586817968116911851103518774041878756996796595696868619938272977635728984367445535516172933285640902674983304942494520869685809537282109854028363725654064393533112268488425271444721243157258496889264186577895900298465634133485367398604045844996949480001830971961261396555992918765412815684337859520885825909735338305110806364322211389686185842583585228713674664427045401543198243213937770564448873527880020616247446778321253970229501514278240256
547 1149497380509569133853084154348891188895107208763923394696155310356466169912781276940958470383726011381150332897121091590517559503429536091748510021999076942336302554944512626340288684672638612119341400736600540453612562108559464692356098433665051250643439705009438889230881898306486918649093376589859622894908584529615184314003530681017340683950182450142936497487944574307789339892390991720131628291445332616172774541924859223591968267327020623695429508160875457361408144839856104118185686066378293124753950751808301440468009662480584947461992808462148363884364463045229209334653646765694779645114098310566245002311865676601582681829411332695147890284633798229249632145081566005063196492809701049040179435252203616862487306039010455937065110233046810939154063153900859023703576716189246212573191352413940117113850449351233427834965901515315989605732242020392249784275482889082491148399267545088
548 112650743289937775117602247126191336511720506458864492680223220414933684651452565140213930097605149115352732623917866975870720831336094536991353982155909540348957650384562237381348291097918583987695457272186852964454031086638827539850897646499175022563057091090925011144626426034035718027611150905806243043701041283902288062772346006739699387027117880114007776753818568282163355309454317188572899572561642596384931905108636203912012890198048021122152091799765794821417998194305898203582197234505072726225887173677213541165864946923097324851275295229290539660667717378432462514796057383038088405221181634435492010226562836306955102819282310604124493247894112226466463950217993468496193256295350702805937584654715954452523755991823024681832380802838587472037098189082284184322950518186546128832172752536566131477157344036420875927826658348500966981361759717998440478858997323130084132543128219418624
549 11039772842413901961525020218366750978148609632968720282661875600663501095842351383740965149565304613304567797143950963635330641470937264625152690251279134954197849737687099263372132527596021230794154812674311590516495046490605098905387969356919152211179594926910651092173389751335500366705892788769011818282702045822424230151689908660490539928657552251172762121874219691652008820326523084480144158111040974445723326700646347983377263239408706069970904996377047892498963823041978023951055328981497127170136943020366927034254764798463537835424978932470472886745436303086381326450013623537732663711675800174678217002203157958081600076289666439204200338293622998193713467121363359912626939116944368874981883296162163536347328087198656418819573318678181572259635622530063850063649150782281520625552929748583480884761419715569245840927012518153094764173452452363847166928181737666748244989226565503025152
550 1081897738556562392229451981399941595858563744030934587700863808865023107392550435606614584657399852103847644120107194436262402864151851933264963644625355225511389274293335727810468987704410080617827171642082535870616514556079299692728020996978076916695600302837243807032992195630879035937177493299363158191704800490597574554865611048728072913008440120614930687943673529781896864391999262279054127494882015495680886016663342102370971797462053194857148689644950693464898454658113846347203422240186718462673420415995958849356966950249426707871647935382106342901052757702465369992101335106697801043744228417118465266215909479891996807476387311042011633152775053822983919777893609271437440033460548149748224563023892026562038152545468329044318185230461794081444291007946257306237616776663589021304187115361181126706619132125786092410847226779003286888998340331657022358961810291341328008944203419296464896
551 106440757864443551117023484524786316232809762707273168067337039949768562421206057574971175954025598132460539607499200666072968313105324526416152129246438957561493284163495338125397608567460392316335771096834970522248432681969082930151030273558571739362403540378175562957503646171951746045211613536346721930664026084111628528875435176979909030442422012930635332262234887331245575680433342397036660404252597729745863179166689306421634346876973382315716233273280974572919842819220278494568698809895010006083495638703035013083603208339271774909535326086540873467831097825015972648744646056304037594800273518640433224567742133288458662467415951267462640123563248860761691593049175750348154698661843083207138514834190324352793086077924529784565778800112872068077990365135673471810804036866397989245522323284224392815140598989762825963129376232978835793471347866253448716604259752176618103073198876214619214801
552 10537635028579911560585324967953845307048166508020043638666366955027087679699399699922146419448534215113593421142420865941223862997427128115199060795397456798587835132186038474414363248178578839317241338586662081702594835514939210084951997082298602196877950497439380732792860971023222858475949740098325471135738582327051224358668082521010994013799779280132897893961253845793311992362900897306629380021007175244840454737502241335741800340820364849255907094054816482719064439102807570962301182179605990602266068231600466295276717625587905716043997282567546473315278684676581292225719959574099721885227078345402889232206471195557407584274179175478801372232761637215407467711868399284467315167522465237506712968584842110926515521714528448672012101211174334739721046148431673709269599649773400935306710005138214888698919299986519770349808247064904743553663438759091422943821715465485192204246688745247302265299
553 1043225867829411244497947171827430685397768484293984320227970328547681680290240570292292495525404887296245748693099665728181162436745285683404707018744348223060195678086417808967021961569679305092406892520079546088556888715978981798410247711147561617490917099246498692546493236131299062989119024269734221642438119650378071211508140169580088407366178148733156891502164130733537887243927188833356308622079710349239205019012721892238438233741216120076334802311426831789187379471177949525267817035780993069624340754928446163232395044933202665888355730974187100858212589782981547930346275997835872466637480756194886033988440648360183350843143738372401335851043402084325339303474971529162264201584724058513164583889899368981725036649738316418529198019906259139232383568694735697217690365327566692595364290508683273981193010698665457264631016459425569611812680437150050871438349831083034028220422185779482924264601
554 103279360915111713205296770010915637854379079945104447702569062526220486348733816458936957057015083842328329120616866907089935081237783282657065994855690474082959372130555363087735174195398251204148282359487875062767131982881919198042614523403608600131600792825403370562102830376998607235922783402703687942601373845387429049939305876788428752329251636724582532258714248942620250837148791694502274553585891324574681296882259467331605385140380395887557145428831256347129550567646617003001513886542318313892809734737916170160007109448387063922947217366444522984963046388515173245104281323785751374197110594863293717364855624187658151733471230098867732249253296806348208591044022181387064155956887681792803293805100037529190778628324093325434390603970719654784005973300778834024551346167429102566941064760359644124138108059167880269198470629483131391569455363277855036272396633277220368793821796392168809502195499
555 10224656730596059607324380231080648147583528914565340322554337190095828148524647829434758748644493300390504582941069823801903573042540544983049533490713356934212977840924980945685782245344426869210679953589299631213946066305310000606218837816957251413028478489714933685648180207322862116356355556867665106317536010693355475943991281802054446480595912035733670693612710645319404832877730377755725180805003241132893448391343687265828933128897659192868157397454294378365825506197015083297149874767689513075388163739053700845840703835390319328371774519278007775511341592463002151265323851054789386045513948891466078019120706794578157021613651779787905492676076383828472650513358195957319351439731880497487526086704903715389887084204085239218004669793101245823616591356777104568430583270575481154127165411275604768289672697857620146650648592318830007765376080964507648590967266694444816510588357842824712140717354401
556 1012241016329009901125113642876984166610769362541968691932879381819486986703940135114041116115804836738659953711165912556388453731211513953321903815580622336487084806251573113622892442289098260051857315405340663490180660564225690060015664943878767889889819370481778434879169840524963349519279200129898845525436065058642192118455136898403390201578995291537633398667658353886621078454895307397816792899695320872156451390743025039317064379760868260093947582347975143458216725113504493246417837602001261794463428210166316383738229679703641613508805677408522769775622817653837212975267061254424149218505880940255141723892949972663237545139751526199002643774931561999018792400822461399774615792533456169251265082583785467823598821336204438682582462309517023336538042544320933352274627743786972634258589375716284872060677597087904394518414210639564170768772232015486257210505759402750036834548247426439646501931018085699
557 100211860616571980211386250644821432494466166891654900501355058800129211683690073376290070495464678837127335417405425343082456919389939881378868477742481611312221395818905738248666351786620727745133874225128725685527885395858343315941550829443998021099092117677696065053037814211971371602408640812859985707018170440805577019727058552941935629956320533862225706468098177034775486767034635432383862497069836766343488687683559478892389373596325957749300810652449539202363455786236944831395365922598124917651879392806465321990084738290660519737371762063443754207786658947729884084551439064187990772632082213085259030665402047293660516968835401093701261733718224637902860447681423678577686963460812160755875243175794761314536283312284239429575663768642185310317266211887772401875188146634910290791600348195912202334007082111702535057323006853316852906108450969533139463840070180872253646620276495217525003691170790484201
558 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
559 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
560 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
561 10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
562 1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
563 100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
564 10018346799983656533012158662389722840035356765169220619551809826064580839280915215924801730930931593286662896684670186559827714800529965052929001541184245336427037137387478595756875071481408119450436283565916372493814404194967183214582198965201823594656066760733405318072332762700483851824804259498896139169100350868955788386322085545937382796232149961560656589956766286551127075530204892525169407465471124822117956391500390046081377459569974038216103819466673281827306048587319881639695238276454268349877496398121749064738480685528800537148538392054471787873675339818501312146496405705622260014873134695573582760981544593867648615167984570538985422094229889774067663468905398758822542458791718869977950157524597474771134817240195242250385307055537053344612787404745612665377765322874502812534245659702726018857940725259221197077221586404481687297786802936033152908910472060513997880289622986436918936896999128129249482680576301
565 1011853026798349309834228024901362006843571033282091282574732792432522664767372436808404974824024090921952952565151688842542599194853526470345829155659608778979130750876135338171444382219622220064494064640157553621875254823691685504672802095485384183060262742834073937125305609032748869034305230209388510056079135437764534627018530640139675662419447146117626315585633394941663834628550694145042110154012583607033913595541539394654219123416567377859826485766134001464557910907319308045609219065921881103337627136210296655538586549238408854252002377597501650575241209321668632526796136976267848261502186604252931858859136003980632510131966441624437527631517218867180834010359445274641076788337963605867772965909984344951884616541259719467288916012609242387805891527879306879203154297610324784065958811629975327904652013251181340904799380226852650417076467096539348443799957678111913785909251921630128812626596911941054197750738206401
566 102197155706633280293257030515037562691200674361491219540048012035684789141504616117648902457226433183117248209080320573096802518680206173504928744721620486676892205838489669155315882604181844226513900528655912915809400737192860235971953011644023802489086537026241467649655866512307635772464828251148239515663992679214217997328871594654107241904364161757880257874148972889108047297483620108649253125555270944310425273149695478860076131465073305163842475062379534147920349001639250112606531125658109991437100340757239962209397241473079294279452240137347666708099362141488531885206409834603052674411720847029546117744772736402043883523328610604068190290783239105585264235046303972738748755622134324192645069556908418840140346270667231666196180517273533481168395044315809994799518584058642803190661839974627508118369853338369315431384737402912117692124723176750474192823795725489303292376834444084643010075286288106046473972824558846501
567 10321912726369961309618960082018793831811268110510613173544849215604163703291966227882539148179869751494842069117112377882777054386700823523997803216883669154366112789687456584686904143022366266877903953394247204496749474456478883833167254176046404051397740239650388232615242517743071213018947653365972191082063260600636017730216031060064831432340780337545906045289046261799912777045845630973574565681082365375352952588119243364867689277972403821548089981300332948939955249165564261373259643691469109135147134416481236183149121388781008722224676253872114337518035576290341720405847393294908320115583805549984157892222046376606432235856189671010887219369107149664111687739676701246613624317835566743457152025247750302854174973337390398285814232244626881598007899475896809474751376989922923122256845837437378319955355187175300858569858477694123886904597040851797893475203368274419632530060278852548944017603915098710693871255280443496601
568 1042513185363366092271514968283898177012938079161571930528029770776020534032488589016136453966166844900979048980828350166160482493056783175923778124905250584590977391758433115053377318445258992954668299292818967654171696920104367267149892671780686809191171764204689211494139494292050192514913712989963191299288389320664237790751819137066547974666418814092136510574193672441791190481630408728331031133789318902910648211400043579851636617075212785976357088111333627842935480165721990398699224012838380022649860576064604854498061260266881880944692301641083548089321593205324513760990586722785740331673964360548399947114426684037249655821475156772099609156279822116075280461707346825907976056101392241089172354550022780588271672307076430226867237456707315041398797847065577756949889075982215235347941429581175210315490873904705386715555706247106512577364301126031587240995540195716382885536088164107443345777995424969780080996783324793156701
569 105293831721699975319423011796673715878306745995318764983331006848378073937281347490629781850582851334998883947063663366782208731798735100768301590615430309043688716567601744620391109162971158288421498228574715733071341388930541093982139159849849367728308348184673610360908088923497069444006285011986282321228127321387088016865933732843721345441308300223305787567993560916620910238644671281561434144512721209193975469351404401565015298324596491383612065899244696412136483496737921030268621625296676382287635918182525090304304187286955069975413922465749438357021480913737775889860049259001359773499070400415388394658557095087762215237968990833982060524784262033723603326632442029416705581666240616350006407809552300839415438903014719452913590983127438819181278582553623353451938796674203738770142084387698696241864578264375244058271126330957757770313794413729190311340549559767354671439144904574851777923577537921947788180675115804108826801
570 10634677003891697507261724191464045303708981345527195263316431691686185467665416096553607966908867984834887278653430000045003081911672245177598460652158461213412560373327776206659502025460086987130571321086046289040205480281984650492196055144834786140559143166652034646451716981273204013844634786210614514444040859460095889703459307017215855889572138322553884544367349652578711934103111799437704848595784842128591522404491844558066545130784245629744818655823714337625784833170530024057130784154964314611051227736435034120734722915982462067516806169040693274059169572287515364875864975159137337123406110441954227860514266603863983739034868074232188113003210465406083935989876644971087263748290302251350647188764782384780959329204486664744272689295871320737309136837915958698645818464094577615784350523157568320428322404701899649885383759426733534801693235786648221445395505536502821815353635362060029570281331330116726606248186696214991506901
571 1080141261137137953796547878132882494642203697218744841018736653922427305990639247847881252146128901534505379682745163633248675420876040584499401887475283972839472437861546685913789055344828489778098290604742457154834392620002781849688295219616645828023293991335390007673959558521240886785139225495440209709247850586331117508716693059403935429203078661243610881273175278353324536866323700111935325925099361157429695553098082473193674233902546128978412233308743216336745024063501413471711513643325350977013995581924259335698745152004916910799550094953968080503790139060029548860792474670131679329958426156754315627113527220077367834247439129112756530096858394238350634098406829553974807512655177266261660775747236577119830602472371328476634404864756266035681997249692369072189869116613511488189680456777678414701603995239301828832218255210847423243492220339008221688360847115329775600821289297560447529437785611361986938798243986682649732186112
572 110174408635988071287247883569554014453504777116311973783911138700087585211045203280483887718905147956519548727640006690591364892929356139618938992522478965229626188661877761963206483645172505957366025641683730629793108047240283748668206112400897874458375987116209780782743874969166570452084201000534901390343280759805773985889102692059201413778714023446848309889863878392039102760365017411417403244360134838057828946416004412265754771858059705155798047797491808066347992454477144174114574391619185799655427549356274452241272005504501524901554109685304744211386594184123013983800832416353431291655759467988940193965579776447891519093238791169501166069879556212311764678037496614505430366290828081158689399126218130866222721452181875504616709296205139135639563719468621645363366649894578171795347406591323198299563607514408786540886262031506437170836206474578838612212806405763637111283771508351165648002654132358922667757420886641630272682983424
573 11237789680870783271299284124094509474257487265863821325958936147408933691526610734609356547328325091564993970219280682440319219078794326241131777237292854453421871243511531720247061331807595607651334615451740524238897020818508942364157023464891583194754350685853397639839875246854990186112588502054559941815014637500188946560688474590038544205428830391578527608766115595987988481557231775964575130924733753481898552534432450051106986729522089925891400875344164422767495230356668705759686587945156951564853610034339994128609744561459155539958519187901083909561432606780547426347684906468049991748887465734871899784489137197684934947510356699289118939127714733655799997159824654679553897361664464278186318710874249348354717588122551301470904348212924191835235499385799407827063398289246973523125435472314966226555487966469696227170398727213656591425293060407041538445706253387890985350944693851818896096270721500610112111256930437446287813664309248
574 1146254547448819893672526980657639966374263701118109775247811487035711236535714294930154367827489159339629384962366629608912560346037021276595441278203871154249030866838176235465200255844374751980436130776077533472367496123487912121144016393418941485864943769957046559263667275179208998983484027209565114065131493025019272549190224408183931508953740699941009816094143790790774825118837641148386663354322842855153652358512109905212912646411253172440922889285104771122284513496380207987488031970406009059615068223502679401118193945268833865075768957165910558775266125891615837487463860459741099158386521504956933778017891994163863364646056383327490131791026902832891599710302114777314497530889775356375004508509173433532181193988500232750032243517718267567194020937351539598360466625503191299358794418176126555108659772579909015171380670175792972325379892161518236921462037845564880505796358772885527401819613593062231435348206904619521356993759543296
575 116917963839779629154597752027079276570174897514047197075276771677642546126642858082875745518403894252642197266161396220109081155295776170212735010376794857733401148417493976017450426096126224702004485339159908414181484604595767036356689672128732031558224264535618749044894062068279317896315370775375641634643412288551965800017402889634761013913281551393983001241602666660659032162121439397135439662140929971225672540568235210331717089933947823588974134707080686654473020376630781214723779260981412924080736958797273298914055782417421054237728433630922876995077144840944815423721313766893592114155425193505607245357824983404714063193897751099403993442684744088954943170450815707286078748150757086350250459867935690220282481786827023740503288838807263291853790135609857039032767595801325512534597030653964908621083296803150719547480828357930883177188749000474860165989127860247617811591228594834323794985600586492347606405517104271191178413363473416192
576 11925632311657522173768970706762086210157839546432814101678230711119539704917571524453326042877197213769504121148462414451126277840169169361698971058433075488806917138584385553779943461804874919604457504594310658246511429668768237708382346557130667218938874982633112402579194330964490425424167819088315446733628053432300511601775094742745623419154718242186266126643471999387221280536386818507814845538374857065018599137959991453835143173262678006075361740122230038756248078416339683901825484620104118256235169797321876489233689806576947532248300230354133453497868773776371173219574004223146395643853369737571939026498148307280834445777570612139207331153843897073404203385983202143180032311377222807725546906529440402468813142256356421531335461558340855769086593832205417981342294771735202278528897126704420679350496273921373393843044492508950084073252398048435736930891041745257016782305316673101027088531259822219455853362744635661500198163074288451584
577 1216414495789067261724435012089732793436099633736147038371179532534193049901592295494239256373474115804489420357143166274014880339697255274893295047960173699858305548135607326485554233104097241799654665468619687141144165826214360246254999348827328056331765248228577465063077821758378023393265117547008175566830061450094652183381059663760053588753781260702999144917634143937496570614711455487797114244914235420631897112071919128291184603672793156619686897492467463953137303998466647757986199431250620062135987319326831401901836360270848648289326623496121612256782614925189859668396548430760932355673043713232337780702811127342645113469312202438199147777692077501487228745370286618604363295760476726388005784466002921051818940510148354996196217078950767288446832570884952634096914066716990632409947506923850909293750619939980086171990538235912908575471744600940445166950886258016215711795142300656304763030188501866384497042999952837473020212633577422061568
578 125222316897001434327293613587201936714818340664335545002830829511716921953010318136477233150460581607462024200834389164990649736876398276000614340974883617745648136206361522358730772243106438879473260065946355943710046287052172792062977666174037310216329433028681202807112358291809347764307270794686361795541616182159350326302342634974801493314715821896402800541418487469474742755468890605705656801100849939667069878517729323623969860229425600290777361553243703907864703067546977380354876372416671165389201948713744729992769917864438524097242285790687107716350046459041240561852654396109065810367883324090821701451496379927636314825248548635779242955016570021057907596073700843376024860363704374809217774194325441958524376173859699438522569601971467174783688877758822439364527090737692692070058942371157526614940275535836685474388755262385194880238051499118544684182954665848491819866681886307760167773715311043089970424886518691846999349818877496818154807
579 12897898640391147735711242199481799481626289088426561135291575439706842961160062768057155014497439905568588492685942083994036922898269022428063277120413012627801758029255236802949269541039963204585745786792474662202134767566373797582486699615925842952281931601954163889132572904056362819723648891852695264940786466762413083609141291402404553811415729655329488455766104209355898503813295732387682650513387543785708197487326120333268895603630836829950068239984101502510064415957338670176552266358917130035087800717515707189255301540037167982015955436440772094784054785281247777870823402799233778467891982381354635249504127132546540427000600509485262024366706712168964482395591186867730560617461550605349430742015520521728010745907549042167824669003061119002719954409158711254546290345982347283216071064229225241338848380191178603862041792025675072664519304409210102470844330582394657446268234289699297280692677037438266953763311425260240933031344382172269945121
580 1328483559960288216778257946546625346607507776107935796935032270289804824999486465109886966493236310273564614746652034651385803058521709310090517543402540300663581077013289390703774762727116210072331816039624890206819881059336501150996130060440361824085038955001278880580655009117805370431535835860827612288901006076528547611741553014447669042575820154498937310943908733563657545892769460435931313002878917009927944341194590394326696247173976193484857028718362454758536634843605883028184883434968464393614043473904117840493296058623828302147643409953399525762757642883968521120694810488321079182192874185279527430698925094652293663981061852476981988509770791353403341686745892247376247743598539712350991366427598613737985106828477551343285940907315295257280155304143347259218267905636181770171255319615610199857901383159691396197790304578644532484445488354148640554496966049986649716965628131839027619911345734856141496237621076801804816102228471363743804347463
581 136833806675909686328160568494302410700573300939117387084308323839849896974947105906318357548803339958177155318905159569092737715027736058939323306970461650968348850932368807242488800560892969637450177052081363691302447749111659618552601396225357267880759012365131724699807465939133953154448191093665244065756803625882440404009379960488109911385309475913390543027222599557056727226955254424900925239296528452022578267143042810615649713458919547928940273957991332840129273388891405951903042993801751832542246477812124137570809494038254315121207271225200151153564037217048757675431565480297071155765866041083791325361989284749186247390049370805129144816506391509400544193734826901479753517590649590372152110742042657215012466003333187788358451913453475411499855996326764767699481594280526722327639297920407850585363842465448213808372401371600386845897885300477309977113187503148624920847459697579419844850868610690182574112474970910585896058529532550465611847788689
582 14093882087618697691800538554913148302159049996729090869683757355504539388419551908350790827526744015692246997847231435616551984647856814070750300617957550049739931646033987145976346457771975872657368236364380460204152118158500940710917943811211798591718178273608567644080168991730797174908163682647520138772950773465891361612966135930275320872686876019079225931803927754376842904376391205764795299647542430558325561515733409493411920486268713436680848217673107282533315159055814813046013428361580438751851387214648786169793377885940194457484348936195615568817095833356022040569451244470598329043884202231630506512284896329166183481175085192928301916100158325468256051954687170852414612311836907808331667406430393693146283998343318342200920547085707967384485167621656771073046604210894252399746847685802008610292475773941166022262357341274839845127482185949162927642658312824308366847288348850680244019639466901088805133584922003790347294028541852697958020322234967
583 1451669855024725862255455471156054275122382149663096359577427007616967557007213846560131455235254633616301440778264837868504854418729251849287280963649627655123212959541500676035563685150513514883708928345531187401027668170325596893224548212554815254946972362181682467340257406148272109015540859312694574293613929666986810246135512000818358049886748229965160270975804558700814819150768294193773915863696870347507532836120541177821427810085677483978127366420330050100931461382748925743739383121242785191440692883108824975488717922251840029120887940428148403588160870835670270178653478180471627891520072829857942170765344321904116898561033774871615097358316307523230373351332778597798705068119201504258161742862330550394067251829361789246694816349827920640601972265030647420523800233722107997173925311637606886860125004715940100293022806151308504048130665152763781547193806220903761785270699931620065134022865090812146928759246966390405771284939810827889676093190201601
584 149969472334056690819028228758802057310650708077071602144203795781194442257943569473835964200614598673063935415243646754018761729137772729182806157040567199738587714313643223680078146570529494469716388255526275351551947299963857060871908479002958403714683861983694222062546775883007967388421541113787344365305709737292565729746138046887252255441481219040839133321267464741794580546943011324190376379124215045677978392818297957557141063998684771852175002852794869835962853878074404895290639916532633625358541165811962254988290647528307387643373494508175653521884094196372846943847044920781015655940984647063942453735947755693255691766396218516139782280302762526348015482360276354226680013704328489115728666140499411479796845103693375456758669857438941164335692626267829721428169003789558464648555394948957109018704637009832582322362208836128814800573849282491116613389143867246912086095059947906748628575094346681616214662166081958550281866973112230727130574491511422976
585 15596825122741895845178935790915413960307673640015446622997194761244221994826131225278940276863918261998649283185339262417951219830328363835011840332218988772813122288618895262728127243335067424850504378574732636561402519196241134330678481816307673986327121646304199094504864691832828608395840275833883813991793812678426835893598356876274234565914046780247269865411816333146636376882073177715799143428918364750509752853102987585942670655863216272626200296690666462940136803319738109110226551319393897037288281244444074518782227342943968314910843428850267966275945796422776082160092671761225628217862403294650015188538566592098591943705206725678537357151487302740193610165468740839574721425250162868035781278611938793898871890784111047502901665173649881090912033131854291028529576394114080323449761074691539337945282249022588561525669718957396739259680325379076127792470962193678856953886234582301857371809812054888086324865272523689229314165203671995621579747117187989504
586 1622069812765157167898609322255203051871998058561606448791708255169399087461917647429009788793847499247859525451275283291466926862354149838841231394550774832372564718016365107323725233306847012184452455371772194202385861996409077970390562108895998094578020651215636705828505927950614175273167388686723916655146556518556390932934229115132520394855060865145716066002828898647250183195735610482443110916607509934053014296722710708938037748209774492353124830855829312145774227545252763347463561337216965291877981249422183749953351643666172704750727716600427868492698362827968712544649637863167465334657689942643601579608010925578253562145341499470567885143754679484980135457208749047315771028226016938275721252975641634565482676641547548940301773178059587633454851445712846266967075944987864353638775151767920091146309353898349210398669650771569260883006753839423917290416980068142601123204168396559393166668220453708360977785988342463679848673181181887544644293700187550908416
587 168695260527576345461455369514541117394687798090407070674337658537617505096039435332617018034560139921777390646932629462312560393684831583239488065033280582566746730673701971161667424263912089267183055358664308197048129647626544108920618459325183801836114147726426217406164616506863874228409408423419287332135241877929864657025159827973782121064926329975154470864294205459314019052356503490174083535327181033141513486859161913729555925813816547204724982409006248463160519664706287388136210379070564390355310049939907109995148570941281961294075682526444498323240629734108746104643562337769416394804399754034934564279233136260138370463115515944939060054950486666437934087549709900920840186935505761580675010309466729994810198370720945089791384410518197113879304550354136011764575898278737892778432615783863689479216172805428317881461643680243203131832702399300087398203365927086830516813233513242176889333494927185669541689742787616222704262010842916304643006544819505294475264
588 17544307094867939927991358429512276209047531001402335350131116487912220529988101274592169875594254551864848627280993464080506280943222484656906758763461180586941659990065005000813412123446857283787037757301088052493005483353160587327744319769819115390955871363548326610241120116713842919754578476035605882542065155304705924330616622109273340590752338317416064969886597367768657981445076362978104687674026827446717402633352839027873816284636920909291398170536649840168694045129453888366165879423338696596952245193750339439495451377893323974583870982750227825617025492347309594882930483128019305059657574419633194685040246171054390528164013658273662245714850613309545145105169829695767379441292599204390201072184539919460260630554978289338303978693892499843447673236830145223515893420988740848956992041521823705838481971764545059672010942745293125710601049527209089413150056417030373748576285377186396490683472427309632335733249912087161243249127663295682872680661228550625427456
589 1824607937866265752511101276669276725740943224145842876413636114742870935118762532557585667061802473393944257237223320264372653218095138404318302911399962781041932638966760520084594860838473157513851926759313157459272570268728701082085409256061188000659410621809025967465076492138239663654476161507703011784374776151689416130384128699364427421438243185011270756868206126247940430070287941749722887518098790054458609873868695258898876893602239774566305409735811583377544180693463204390081251460027224446083033500150035301707526943300905693356722582206023693864170651204120197867824770245314007726204387739641852247244185601789656614929057420460460873554344463784192695090937662288359807461894430317256580911507192151623867105577717742091183613784164819983718558016630335103245652915782829048291527172318269665407202125063512686205889138045510485073902509150829745298967605867371158869851933679227385235031081132440201762916257990857064769297909276982751018758788767769265044455424
590 189759225538091638261154532773604779477058095311167659147018155933258577252351303385988909374427457232970202752671225307494755934681894394049103502785596129228360994452543094088797865527201208381440600382968568375764347307947784912536882562630363552068578704668138700616367955182376925020065520796801113225574976719775699277559949384733900451829577291241172158714293437129785804727309945941971180301882274165663695426882344306925483196934632936554895762612524404671264594792120173256568450151842831342392635484015603671377582802103294192109099148549426464161873747725228500578253776105512656803525256324922752633713395302586124287952621971727887930849651824233556040289457516877989419976037020752994684414796747983768882178980082645177483095833553141278306730033729554850737547903241414221022318825921100045202349021006605319365412470356733090447685860951686293511092631010206600522464601102639648064443232437773780983343290831049134736006982564806206105950914031848003564623364096
591 19860919356179737185846720144732672132718794704186018755584775246021494158272056705649897466256003078010546577860928442219424593491529952386758421075313403923806635875329801078750530834715452976309300570971797000547865567003809513313646844304686462222695955086759850389272137234339424184204617685873931586684618767940106027779579619750300516875794455790323839131547709369329274025082052727858747294283842247955020641510061369510026760978023962614023979940663647544449759494424214175230843532395233627286468034842749617899539217090860174953268768469081779351889879959792466492073780809222435341634900118288858763772272438206811532269444240675109486240162852025284245710515701670389248730404054647268039158282224591596199793635947381083834441437965169354702432921159251487825079025557055095409541880728536944298929817420401661191008728606093148243479682573140194148581119312535607695558648719399059682275770886498606127819827168785714821024252808856491725464366027154028415679931640625
592 2085396532398872404513905615196930573935473443939531969336401400832256886618565954093239233956880323191107390675397486433039582316610645000609634212907907411999696766909629113268805737645122562512476559952038685057525884535399998897932918651992078533383075284109784290873574409605639539341484857016762816601884970633711132916855860073781554271958417857984003108812509483779573772633615536425168465899803436035277167358556443798552809902692516074472517893769682992167224746914542488399238570901499530865079143658488709879451617794540318370093220689253586831948437395778208981667746984968355710871664512420330170196088606011715210888291645270886496055217099462654845799604148675390871116692425737963144111619633582117600978331774475013802616350986342782243755456721721406221633297683490785018001897476496379151387630829142174425055916503639780565565366670179720385601017527816238808033658115536901266638955943082353643421081852722500056207546544929931631173758432851172983646392822265625
593 218966635901881602473960089595677710263224711613650856780322147087386973094949425179790119565472433935066276020916736075469156143244117725064011592355330278259968160525511056893224602452737869063810038794964061931040217876216999884282956458459168246005222904831527350541725313008592151630855909986760095743197921916539668956269865307747063198555633875088320326425313495796855246126529631324642688919479360783704102572648426598848045039782714187819614378845816714177558598426026961281920049944657450740833310084141314537342419868426733428859788172371626617354585926556711943075113433421677349641524773804134667870589303631230097143270622753443082085797795443578758808958435610916041467252704702486130131720061526122348102724836319876449274716853565992135594322955780747653271496256766532426890199235032119810895701237059928314630871232882176959384363500368870640488106840420705074843534102131374632997090374023647132559213594535862505901792387217642821273244635449373163282871246337890625
594 22991496769697568259765809407546159577638594719433339961933825444175632174969689643877962554374605563181958982196257287924261395040632361131721217197309679217296656855178660973788583257537476251700054073471226502759222877002784987849710428138212665830548405007310371806881157865902175921239870548609810053035781801236665240408335857313441635848341556884273634274657917058669800843285611289087482336545332882288930770128084792879044729177184989721059509778810754988643652834732830934601605244189032327787497558834838026420954086184807010030277758099020794822231522288454754022886910509276121712360101249434140126411876881279160200043415389111523619008768521575769674940635739146184354061533993761043663830606460242846550786107813587027173845269624429174237403910356978503593507106960485904823470919678372580144048629891292473036241479452628580735358167538731417251251218244174032858571080723794336464694489272482948918717427426265563119688200657852496233690686722184182144701480865478515625
595 2414107160818244667275409987792346755652052445540500696003051671638441378371817412607186068209333584134105693130607015232047446479266397918830727805717516317816148969793759402247801242041435006428505677714478782789718402085292423724219594954512329912207582525767589039722521575919728471730186407604030055568757089129849850242875265017911371764075863472848731598839081291160329088544989185354185645337259952640337730863448903252299696563604423920711248526775129273807583547646947248133168550639848394417687243677657992774200179049404736053179164600397183456334309840287749172403125603473992779797810631190584713273247072534311821004558615856709979995920694765455815868766752610349357176461069344909584702213678325498887832541320426637853253753310565063294927410587482742877318246230851020006464446566229120915125106138585709668805355342526000977212607591566798811381377915638273450149963475998405328792921373610709636465329879757884127567261069074512104537522105829339125193655490875244140625
596 253481251885915690063918048718196409343465506781752573080320425522036344729040828323754537161980026334081097778713736599364981880322971781477226419600339213370695641828344737236019130414350675674993096160020272192920432218955704491043057470223794640781796165205596849170864765471571489531669572798423155834719494358634234275501902826880694035227965664649116817878103535571834554297223864462189492760412295027235461740662134841491468139178464511674681095311388573749796272502929461053982697817184081413857160586154089241291018800187497285583812283041704262915102533230213663102328188364769241878770116275011394893690942616102741205478654664954547899571672950372860666220509024086682503528412281215506393732436224177383222416838644796974591644097609331645967378111685688002118415854239357100678766889454057696088136144551499515224562310965230102607323797114513875195044681142018712265746164979832559523256744229124511828859637374577833394562412252823770976439821112080608145333826541900634765625
597 26618271166220292012859081251775664115506437357972374187279773537323869710430879048487462038030093071561182101270587521270155281214507636747421769039421315642752170269882152893416656793238199285416131771397461146211638669777612831544555870022921129166345132856116324107575290139387587657753981931540493120684337113092257949805059459480326438866739043192976368259103899714517546634098188264664544146501845074467348917815343648209312951163674403434199647976251140161276631281370243881747457389599799430096164575693111834779255104258469262114586908025799624735174636567982479419690340869912340541837092151736945102446277519224127289750255258143648231157056251826066276580076903781019552585966377753333184241327295548725534581971363329791657561706787636767172044218779093925675397843156504648538401549446262117419798106171116089532310130780896435988060892609178536928978252793946175904157773902714916628250955764178938125336407109519115192255485685256246709018833897400449840524362289926134149677056
598 2821536743619350953363062612688220396243682359945071663851655994956330189305673179139670976031189865585485302734682277254636459808737809495226707518178659458131730048607508206702165620083249124254109967768130881498433698996426960143722922222429639691632584082748330355402980754775084291721922084743292270792539733987779342679336302704914602519874338578455495035465013369738859943214407956054441679529195577893538985288426426710187172823349486764025162685482620857095322915825245851465230483297578739590193445023469854486601041051397741784146212250734760221928511476206142818487176132210708097434731768084116180859305417037757492713527057363226712502647962693563025317488151800788072574112436041853317529580693328164906665688964512957915701540919489497320236687190583956121592171374589492745070564241303784446498599254138305490424873862775022214734454616572924914471694796158294645840724033687781162594601311002967441285659153609026210379081482637162151155996393124447683095582402732170219865767936
599 299082894823651201056484636944951362001830330154177596368275535465371000066401356988805123459306125752061442089876321388991464739726207806494030996926937902561963385152395869910429555728824407170935656583421873438833972093621257775234629755577541807313053912771323017672715960006158934922523740982788980704009211802704610324009648086720947867106679889316282473759291417192319153980727243341770818030094731256715132440573201231279840319275045596986667244661157810852104229077476060255314431229543346396560505172487804575579710351448160629119498498577884583524422216477851138759640670014335058328081567416916315171086374206002294227633868080502031525280684045517680683653744090883535692855918220436451658135553492785480106563030238373539064363337465886715945088842201899348888770165706486230977479809578201151328851520938660381985036629454152354761852189356730040933999648392779232459116747570904803235027738966314548776279870282556778300182637159539188022535617671191454408131734689610043305771401216