0 1
1 0
2 0
3 1
4 15
5 222
6 3670
7 68820
8 1456875
9 34506640
10 906073524
11 26154657270
12 823808845585
13 28129686128940
14 1035350305641990
15 40871383866109888
16 1722832666898627865
17 77242791668604946560
18 3670690919234354407000
19 184312149879830557190940
20 9751080154504005703189791
21 542171758960787104078293160
22 31608237225358277656728781470
23 1928078884787940705696872950800
24 122820148197796420490412720564115
25 8155713031550312673525215698352832
26 563623624685305589587296013190771100
27 40475511883955943686927252616449494600
28 3016200395868628551080554349027657690625
29 232929407936347054862003620061762296466640
30 18618936577254862890400770456918135900766654
31 1538709891229435012902569588618034906921399360
32 131330721406389039700773250335246446088094638705
33 11565079148548184092664325631524725540414997760000
34 1049771104832414882456859947606805809862287629310640
35 98133924284821329613797199404877232458795272368970768
36 9439714725622478587299979969899776846373025046387377135
37 933620390551629018037756200516249694447631140758239228640
38 94869922024562749003742795787142435755809003513173020843750
39 9897499397801969292775052340743311424235946913944894255090240
40 1059421529910959818297018836743551315729915683001617664389908091
41 116273470514997060586020396839036343249118496362596776866990475520
42 13076653949257681050368478057488744769224941953539089186202623902340
43 1506138528287524312524917308850817933624285875308864619033506098300000
44 177560059423148211509312899859438999170192220856779651703618854193094065
45 21414521097129022111598541625413118727403148939379531727874733521562360512
46 2640796651480511941586343237133318838532063475753364913574347286508202490230
47 332824538459356306335787796264622907541735141839176733713958547765563126202880
48 42849786230798973393495353712627217164851411003414525967164136079193975496015625
49 5633034590601141039177987806571536013901305314990048413500692856663280069176330240
50 755808783494720617178065094501236310218578866292322013964222398088710492046422761224
51 103461766862007041479306474379391138406603115754643016457165949406177843986353269809600
52 14443614806179407193799239534850006739744179557814454566140927731300418550020231961570175
53 2055588122872569469734637218449499200023218290469297948436967640299555547063337553418000000
54 298128026372178434402156415368396635432418612114005246986896401354413905581674230185656601390
55 44047792323064202952896095512410877250982750155463576883108821981752686526679208749045834550528
56 6627561466580328104677663276943601692370220386033981777364870900930846122260663694652237904494755
57 1015197437526588953491128878171240244944131115135676616831425870496031441868905314731562046444907520
58 158262560433661433969837136208384705487436319315862544038552474383700746465449673010594115925992187500
59 25101823415546399513502689695406112620388960068563998419805469257750498515549590873009816826555943104640
60 4049530654505735717534075178066669052700327654362254768130729479507718282837292422967834989001756019175201
61 664283718174692267251391021450333716278758532558077484507569626898885456810442225441049593832220757297818880
62 110772816752552400516335962315501693057570800859635984038388250797320401509952040975278417447649070880625886510
63 18772774752161808866345178186909342416796198186551138438330143315641116976385695999089329991107359813571120000000
64 3232422098496965269240464168217061843350292333366546695272311265416918416239394669450478811528813283732885213712865
65 565358747857859448235114328092226033780384068380481740901790895131938382568079715379226870599076587645984339348160512
66 100418112756996950902448466914202195246681876249031357917883488152989518530468782442405654016308676135995613663567172960
67 18108833897522161216502007925388301765081448412451551122395076631967331616502372416566753039162471698112793955835202453760
68 3314828255201158075655555218065550654671835594996635775697290930673973641753353652573361926079969423017842954510631068359375
69 615783731056509458388718521263840384918889721111882298143263483094292722444422501188266464796334564531342534479938239780093440
70 116064472191636199787398290622243606466079183493048534133058885399520169396064444849121547326938565291572796345446053688301596534
71 22191375811197805647509978465757861289253685053729629109022514626560546030797812347854631174684621381753198046123569348899003069440
72 4303238868360815433409809260607097613533760407369895713853982331042299175807913741782970707373259847369569242023537425256805752688395
73 846150992402505150247883738708645703808134243252934077923871281856074265999815616074425639384799369366410110801045691342181006400000000
74 168678096200717769615403044481319539911096967333004474923289330580846244256205923558420265270079561645811615891384389747598974519356070740
75 34083750461262282252618860613726084587513622646092485407522834958208236686695365544042692868528466072408124393376168414647047483680338810368
76 6979680274576662016226945983374639768411818354740888230742839837866125988245031686598793244867826739644719409577398701087297580562415254399825
77 1448260912834636912564723636198013129483787830980348748517422262999861323317538689644204681391416203149545400987428131324100383570556870623308800
78 304443610747696622859889301212565461631366829205325461358465422601289177376059603254179702093419752335478170326075774806932143055341543138964843750
79 64825107028116338659134647795494900312723058958542452919374928985068501493726858701641184014977649708265135952590647050758348935389308893442411888640
80 13979296879888330667750547363613242481902815190037142328697041447096971002074455548799038518245344543654445938056653761315465561450845678168109051529721
81 3052560421304065708129986288775380512889486153056740908870232458704234313846066285418400251523626471523924752910907545572805583294030714432858450916311040
82 674858794905469126197693320342587353848781963791115965439017148913265035709431609628837305256460983639651343819716451914662658937113837072832669638223101880
83 151030876123160322760480903271340983112019758775777407385331160945828411110384570704681006847120289684268562729131715761000500071864674701961628799990000000000
84 34210452628368201119826438820966825267933302781945246824800802072990830776579591816059728424014676893871980885451230406258997163537356043194895311962039214498015
85 7842052252674323687184014149958832147822295890910504081492344376672463403730519472560370553508099491588166943734557540850765261036870364148790212790999084379154432
86 1818936460379589856383754863140062725603165128380642417072203322138210377597232611330680090473303196266543723500635058808606998225107572317937873516282184135865824190
87 426837610014075703906561879199155376691512271019068437353542293828297308184948243793009955482401784743130781103278494008436421126134020810683886845520417798624021155840
88 101322762562933195331697736021199789799032122864917271647336141982240441324775768997773786222046872481457964699799740567980447884947209530435563773227489512094985107421875
89 24327289074140326030831603036466287132397650462632861355045297280903393044405812558684764846894004964343737185675091789275991239123918185499162102540585945041240596745994240
90 5907003060047429248625958847656445707700668279743664349063677892169267925386310982806536764419538748363836854441296136970051475237625517048145400739560681832533995237004001084
91 1450351047780951394814739649026216178235531902575298561817892696861014676349500594222382281455498692947890211885507233346734461968550707364790637364558333440186813298506118318080
92 360046332713139373499591411607015212833036763155625332404610733913716170284206310930131265941537351330800998464479343000921203453325751782460476335822116950454919005593713951763265
93 90358911640181310741056927974026250055268532980740247770686073979095486514583117126926790054005965973035402030751754946596603741139825156030574873510128654048604050893040200000000000
94 22922399047596923727534750342436397976616530969335067167305715931149024080251920169993196991747296237455920887834782972127983973679505950065532660419132561404808041458041894346110892190
95 5877272717212881042253569518618988966048712805366743282365052258817269604313179983951841172592241522707617468320441029026378503686823466396775818556240437369691060915003846155667956645888
96 1522893672269084065716463088737622891209129625523422492049673053555967229403427399365298230418486884148598005187610079197329095257029796805489682135487405134767093728873615737721828290020945
97 398743455029673222029927050045283625348292338622023341980149886867807530503962406874858353279603789934436769568061096499256149534030981488054959495434348820499730122033437589887731703105454080
98 105487516038473858798965783796378737937263484726046021007757661115236357025600074617559788443679552200830773203717797201169272968440284152585437693179050606723230666416396661222399878691406250000
99 28193324955264472493114542862434081091447582055476071344517876002082069500830373634139633309616273656855738511641732136730758334037198120976169668291322510052052062233611544450661129802080092426240
100 7611748070016674901292939295815531275792186117276348653884345756791110489459985547411192531566207708657153639541456769556425363311327191368254386903757970373193581426413659697502979780476832527973551
101 2075732733998080676829078239072015696964922909783919656620540545787454635395756475828356008203219223254706706198697438132208168572420699652684489069841647938214528105297970239274120461659301980707020800
102 571694869207954646612060259556739812682132056277564307733031056797373957749481063480697312909646792194514425685254448080751134141867883965530489591403237403417204934070082589220440386688315815644791865350
103 159008647827918033248233802089057220205188411194422466197107541668784591571763715495231134151163923784017038628575683018704413320946286455644819790420208141437803713173310361970350372297926311172000000000000
104 44658009473702816948944369267584514203781838401863229361160441030514273008657075853934681267259567613008961752348937275386347974056788335093230555362631354303539992459195175143398494681103227635050657238031515
105 12663668112400434335243870127308248284014803599752520614747763681190578033653192869315886438792139897428413012103765930749880176547592497025829198574159508644566833364382413226211930213539862237061770303817449472
106 3625445395807335281150387390450839052814332168281078803913907198662307801027522474748855732893845208496084438169189010479204868736697139256938273681060086309700038075194601921223190060302471066253847141135495286820
107 1047769631900416822881186279429579126030998973629097969178300560612240024189163493005932127245329710473927156045012347438282550826084558883328330069910086329438609730992326782675648965103343867848464460864203866398720
108 305657084760948870373617425568924457532182604807686029126429640319644673778680560651962675910514663858455869997181081650588048319820347944754824576546987627513001042719558982856777965755901504713493421589038726806640625
109 89997343355935062889079086943777146416759502376691820882706083957676819886476989777303757309191264762304060936546047561407991181550545051135855382580285905208877704521942651554080659875887832471819476162638667823084912640
110 26743269986027935353969781759391994894816707393720620207722347455820170359347929193893645163738385018466789421585675587826485564011948596179694098626333025868901492581100013348231435776249911457169560649178033512441604927574
111 8019598561679558886037600858899192121483839519883642120230077219914061863899867351826680599565499031056948260753622701147274114778946451012361440255128607377790790204049051304895086069365774431718705115538183150518323397918720
112 2426657088950793760425133434042338914772043248576352603303174766108074929777993952434690207237949100519050536024174638685728614010473221261931511510284696383377110858662761601386288205759423745141492061051197494887170840564766185
113 740878254955313091182397928768666914300912988566410545834019492734934486320333121226072412826056638082101782347679387959718909548966880070319984413267347102753047394827354434390150943542601809612579846792706280052401280000000000000
114 228209415253028079954215298129215587532274418614993466627488844658781777876733252657899208418123949078565269662310040572733516763617065558627534888324029000931325916286566716836300715453078376328634922845429999917888970339480256731240
115 70914453296981367303199360944640426160457498315083544424258598347781431775625204612926957849227145457514555425050344758136236969334873121138978476906426437909120344713896875409692276247303991790470971598030863440578480550516197189337088
116 22228863432988266162906190260308464512515227906886585394344035803117995099417691468281439900481223888472087177860389198882150369127250772640835581183546348666112715861507302457967240625253122269447833399396122164780437414484140078597201215
117 7028269931122344697630531054587552322992844094296998224453936842799814659925038365026635496641908780801551232889893720478540378397224146133837856150847836838384832673035310525665281454122748137357465523091292818759519451827208618829245480960
118 2241280545489606270069068875228217428517357097691979205725070515279743101286105523763734831064032135511945823256427116568929037648006688428968494559919129769162762678533479480710506966778467309173975588978014406246110160553884112117370605468750
119 720823776918084627219928300400450437960816973250392026355578902094893678040779022151782369246565631466707581202734969602312025097439052327216672589548599971270400447847393431579444359868002107814685005822736697584494556071576513430504215685693440
120 233784702481514335105759248056581263367407838261844060553447948795808136365138721390005836850348773402149350938932972295995310599555893971829076461846823319421831735245988471172955343156211242764782449537971226709002972300355191630658957769601981891
121 76458664370172580496632874948007487427939712991297714280207511985642599775507044224496360739133026655396446405072115830002981604878435280210370297742037049386392018406443401353840296790126261735290637167258024552522032626326336639807809487928220712960
122 25213375164070948307134002011988900684513715286052988562922054595905529507175181381094942307979963364257997341416655350089185775982478655749407349414504504606071379213684331016953412398864887751526495704459994154940263291313959536630949146537825910647820
123 8382999659314685056832539975948151456257610943252216528926153486996772599180712094072684765487398442077717737592668192208969504229574484031126556978329633126756259424664400371999310094162633118563021468197010868914632542304039338567849197678600000000000000
124 2809979143326918973654209794532790245693642085429456616371465055201416501972918403214973126885016201927975963145721047811159302759197215025807246961304590577368493917290455108295012690698678147413823029767005251620136194256900013234098745729146380346480224865
125 949540294775082966268336777556324813232437773079240927113821170758528909972457350315950548006386654932303551250157406235110048670142261112366308150874636618285795025443459010076656593967631415911909372570022540593090741706539899845432704783836360602588455698432
126 323446371152637231688572887140409529286911634636387769733390903615954203410019351788809798513235993801257552108206043549352150371859821901310064468228545913766918535000985430896405980602267462999859635780935760351551637100749339821330763108946797396060489608436750
127 111056023688132991012332035880980812492205750209963719105038176660235733052946604682334948001760525464708611392472783824882124340384179976113272324978611368123768388207936514249665519965106229473078092459847445065123340456118113313764131650343493500775059515342848000
128 38433126588989244805809166668247731665471056148625289719483122759133433294744400370490691992909896178530465882164006782545752026139329345494862404323903387258005089820491776876929848934792355977075199547988850451991648238667504728280011545798826800809097812652587890625
129 13404984161877691635833397899442451009261448568949562553952678396985802064707383217345831851503602084955648276805331466098439073965713036334368137884818386709428085251675532713456390264495857984843104869324898655287776884015111690259769795503994070717139321374567447920640
130 4711915933301013616428258758045361061261639906916982148770129714314742866470795892061739246820935396678835728025625641742599870574548063625247919531704229342385992074906127619120466740023305251002876764238990710465714484737776579414842268848257804334029470865889662493747904
131 1669065783638752073683543803151313044215225784974693460437492919453405415126459123925347715170541186412403668001456282690443309281460344182345800499093248884983366412690750049611512239324656892960714089306906542854211069343082607550812838693020783919695453727853097461716418560
132 595756125088595952618476013238813327369863888599212944467326635516516093276906269700657709956573274714704787875047030201381947550178682956674508104385826845758711012487060764621831203993633718167119598428269814345408574246107222126555643706200438281474789047862022478569592775055
133 214268118489136335752386358626087894149614636892674029691514706676534661215789390057655798111992766579450160270829965660945924615739575659074528588895913138339750321666842973035571768558748979082357092634522241265048888744485422417730069982063888824783660956486637100000000000000000
134 77645410225996291624737719333329100236396072334905501777785738060302034280663085610870735134713166091614219069501714679517921704365659473311315752595950552866602400071304386685657167490497145349209777974489413185826211460545300113045053395167904218023185527823894909551196450965770390
135 28347763407600137127422166784795836823898804951617474019796586306568642853845997761986989819487508087024785064213206547077295851444353923616227771461625985842319100430318766951226183556484814873012267162901012253322559827078592476916028133762692986299834296261136527902213574729189818368
136 10426595725923646264762969172815966990195045967440681986193227384615903981437354492443332179843832230142076838316846588089947415598694095996488404107924019879246293778800268209062641763659643520733514143450812575180878506891933850029520344058329895737654188141039200262546206938816973928235
137 3863343246443564392617820169040605759120343105594565683386228813112400127352201946341705828446902047131610550514277591678482748127995101737682452525042701181609498489299320852466223807469620959524267796623860067450238834357159731969321829267390511699109962682222088474347004794590053704663040
138 1441974992544621101595418440841532714627889036247968869625017346103041779498823533568462600141966107132101019308704097831901594134584819315105976005434773640055136772965638121813168068815376896405156380273281321168468868385725130131822237807101716951671192336889337236160232702168045043945312500
139 542129224596223565948156169937296926265132958895140574051444708577769369918792828447118814166884999219313916994683112069485709954343131222865622668735755768427350197885004652361031938595649263005428485741339671047072572374703337995886280608110829730293481533874200182319991424756759073659131658240
140 205293824095128280693254756005457117845785468904157735826667683959863996774166030512405686115808157009679425040221707356101081936897321101251297371675098691617294894825504992363159412085077082142822285624433408475559723299597430547053911796973251433232496658156063935267922763025522188501870937828241
141 78298702424032723499107212364034339862777183480721065321846797526124305179780545187960232348261089965730165931393168279043332950130614141354809301803711587174549957543010993645461107224502372671729909968959165170431469438487157991984346335733970096540420553841082377154283928188784822282952631688888320
142 30075774411204356968834580314324086428451672387560483302257908043257957402701314004722642873848870581030380756311459903980981927885895656631230844247175004261597278451723860801894275426766301301498507476105199427359004037342442344437167305129207871783736488536831611716879392300127181283154253145295029190
143 11634317579644633403077745694762638044369158811721963396116542281001440399402965729007079711738878922145468485790587347539067453107139616304170380248089630882419463184575885604676446136599014836381213453358289784984743977784734823049510989519123239735839086104885619972695401319524091952848000000000000000000
144 4532162000259659599001574658907301648078156518952492266173286188652279714717919733461005973130581314679425383090635388148319332100375796488327419047493722247063510395857962068806364129926424041841355614213169292943240703644949047527833334023301020308547857656942416239198637249076613666377618826743481723919065
145 1777825868507920546484191803687140197871349663362937533532649665223902442214750780908232633818854497579503676742273472944835788769738841743123123553032461866648180072102829729034161526327242775742859327369493619801843599417667401199717432714154084793269207363955190188886150707845361191839902901915056670572019712
146 702217202932131983944238375096332511910990093612786862719632367376164394031431680154178212654630479581175330273599326430270980321644037969274313524952397705656673329844220862630071210896774326077515815125445737626234663015441620881888612619002758019502658676740754770669636147728556727688307823374793111270196377880
147 279274705877908638546151231390137720056698401067848949540277863419360058377698789977324444157849933071075250905501340734629667061347620247706497295677314147943374029616454095987444410199045363009603628718675558380649512219864892917534324536942871832578795798673739761447900622936697137883284997363784010758302333665280
148 111827692610356446088957403140108998319871723172665588687360807283638054520001869765134154312168907310684280438953684199044365618845841077852402908264798028643555270287571825698551315458092049050340101853104603400394575755670208003790357826141567525019911575385111438750834076038292264385813920091230050581264495849609375
149 45082163399258172230325776103057386077438826194059685676071839698325676426935931890573310443066537298876354957080274527817176793908688978444755788515218322539544126187924564344433601582903137216348180619867433467183553034091749060275417608366550193483713379394538974309104624979067830277254488501918526275638939485001482240
150 18296921608045770866296867520331125782990765077162414296999411654790664808848264504801262862190576871909414979317522976668917059785329867433942847156123022318880342277576587052851021811090849942926923079923970166356504008448083287839238959954215726993969233516826209793080017523874845527990353080191126107416797912555352958174
151 7475663304559559715400853086412980812268103736682766911758839474404694287716671189300772454607064900420702074857146190754230255288523712909170224981806978993042241704513505367986534374034587067836943368424351244316154182983513025913740096659789171141700637264192081860171055206437289695544766531207612284994157808454718639308800
152 3074685195920945449714972535332105713370640344033690681327614336761852003331326060646948424009706616407752730931382380426958166533574098087073952550153000796198732739576323118918510017873867808987273893013271354144268180500560680697529625307204103255510259452321624077294041249526142386284549569348494695169376000758955116083704275
153 1272951457686158637030505789275765963274427829435961646780453046107948901894378412326096161711406457561797207755162284446873656811693616484788431448797811569719050757613390741356035549007687913640512788285190735486430890578777103027677799028470413711318313632342824657872816474225194745693903365376977638812728914480000000000000000000
154 530474586156655038069701707441224202188873311842374229590851845938209096953894040647625453860186607494699868209722706491089244860271874190351325892646468597059903304437356748018501768149329314721143069691801229017147254291896199477462859333293784565388759846924985765583808321042080412456814028849231492359065801770467840820857991634140
155 222505326326620587372113321676131417873731144326438242267416582274458519807714438846589281592387540800963686759225025206267744023770462357756187530349364008137595894852514035489321280082330590970746072759944139977025799177055542589914583150007808751121527155284760820999530878336320233954005119820818971744847166104527349581232470743318528
156 93933629370913153345602341142844937258768178133681123972104143551669237161625251205626809098226577032464509154839877744721581488293374126651457985042137915224931015853412636575715575790026497060125486824610941637222021473791285862330232263991625360621604044273484497302660172810492655659375079314276283639000825606178578227006886290666239105
157 39910637355270805207090824558682447872481024901786273172927551543657151920576940543726718589668524317860958907680174250954809865250188762228063333878233895982403681578720955226415657265390740208858448006226028383055015087898724231430854554913526064929491132298203770968776266875303422072658305787173086016754794250997745400439406523469314129920
158 17065748051717733427879559674611159866900188609324798315704760028408101139782628534915913164345547017350107020704065732299697284127345944603612256417090568734666386352545858500582739470911413262473914470518741192346429402936915618350489991145171117398214184448601421766918739277910084045599229278095158859327822477884127652744895358085632324218750
159 7343676937948935602038158030416408323370592181832889979418894119307013708798431201024776940134144813180156134058986730615916882893121409496042828104523631803031170497172544976988808108310431022150035164928308265600333268752530441273149236180630082264855124537029771622337853264960348729482034999513469478174653675146436360820652306610097755405680640
160 3180065358304261502631737449937566141205108124955676755840883171455513173999209905880300375584273612309217709489728616431717164686631614604134573644781592872696264356009224369554919042148027760809028974496281820883189406087529265177114812765126114412358755981207280684726004767528018559390847024407816053349263961006150102739413503073124865175935524401
161 1385720610569706578733359572609308567245566852767121996927817266651545478907416575626771971330753082775704403429929144705983825358473650461912678112394002536325276456006966682602930062791074970549419652377262875749355477932224110213185897878935029704012345474875686874932969960757009971440953913194006344353603646544985019347733150949077763386368516423680
162 607596923447076055504625068319952257837611927521576734774983355888952958827719481699543236623698630170930430804497520658539034652890131906786325348765134143143317990889733044876008892477092318353956844176676174714315779448295875775181562598333264536449956004493343038448822880136773447511324801990980593807312901293593834945516535963535487213401529780053360
163 268064333847940067600753131342578154000009197119836217636057759000185293088548358412497391988374757906132303674544466587532997448010137779812437039545385999601332581782789271182371907778471160870550608415278645995604478379331839905334877991093616065776464712461421031687177083763061598344743169776367945317660370232215561051581444194264449700000000000000000000
164 118995244717447923591850542765566074483195783098639800423908895388585155421001681532242241314451543743754130418622477647414824600240586620544738903244839064642604180233133416606684713853305255078367467107471749293206107678314159425890250143917870749735336019816848353032311786417055486116976840669735116477937877196679306137136748307897371368704830168365651509615
165 53146051894196808429479627955387727728504609327993805583818149275097413142015397561815044995842800812078297934373256025023752403096660934539386513934335025152235501732027730007377282143618473042850252221612086572755291471204042789816910717651177098647232916665318897177891610021830551285562043538162195311963535218224782695141605239942637050546907255046107993997312
166 23880705884415797273636658244185362351902534976326863181257300727231550468360000543857672016271800116498310687177301367281890677826693341988708107009345119401008847502846589483626951353881570881711160231783027737616751503263143444023834696808807985764633425817541869337650250585412658379082798186161565026994437602882991671213960657590101124851597703293435147306787110
167 10795485564034311271367889713005978240627703654136182887516234363882160595603478288165103419803455725572481136266171496682404929986722079574623249573832630802695074918100726503805131083732993155634527531663369562511796225319919325159024993694050577469201928183916855804021413984091155034652887548627394806965272550767526097828774698080212035145355215430821286530158428160
168 4909535194587705545571140001655369727902279586358521695766316393563592857527525893885171842327797373454255970907390934425951613784706259075186676033225300588716912864433042558647591736520658473569930631717338822392492576522324804836292726219939006254281362360678560032228262953939638499405027672351539917509989503294031921370891760020695261073435293690744254589080810546875
169 2246085291034859026711655977702820753187411119936253394457970834142460957478901915521935330570615299263691596353832012613257086939746660440043379482481888757974559100103509492233480337024653447325045839627388139404333289862603923436450949858357981035408102161921537964891689428018419172898038701940845808843092460454965040170617619316474935103914521848602819195878564629053440
170 1033676057043813343408753436196880366261002738669977305358238452032532279257778246332301117351000419996929637171723787103855939411357115348770419190558244912693412988853670530711214377462597995519171112981747645793268899913441465715235995755077202273269404230164152249021568954750834955126768068607494481475879597789306741462815103574100271286503394030008648239774978528302943684
171 478519758342954901092004408648839997676347445121174844993265032141726858659676665905354034949615817677009820670332746761617809080436674205111677000167564238679162441525501980895632627605109437913720603741146911271043617138696343660584946373362518455308813978789607209317250859150289706301025792423483211018652139614566732403390810304902784272634518831025150511153339611050556784640
172 222821725211218616989088350897249259880882857338529917634683985325947640194820759235734683408811915962073727684085501923855826966546328825432587113636581373477873362290699119661335491107259032999836366736765246519086252522965063386725375593735713885021606633959579414482889012974507816784408967411616901266037871850028737072334549031210798126637533306137082797725241511109729468509745
173 104362059064639144027956926408603382123888985211842126183715559421722859761375743536933014216640037764371859861404298349810995062870293829803589041834915035064754116528901345624871443752603022236415565219641849448242981813202255032102673062241557066881217552389088072490428981900081618149586200932005353023959845342979177519478040612417304262131489864918270347496894000000000000000000000
174 49163248896014946733638076820894031293147362187959368403440724357705414468297226670148110054884060866921896436160204969194665467527698209567609690173675181629576183593759874960738163361138077395150258857472445984969038530036073048547568935363446001566319235963802658653238432881616712532866745850637345769362062473282289460396640438225858034062250794875084897062153480054393482197939463990
175 23293614745010281134525391461939450315721744129181126037864833112311437750895446982163640031675521181316087758383445832613831626726529675680969402286218001800510239569426385009347940425020636780811589607783589974297704189202464086225061696799525894585449607365156725147285640336101651901770131392245205081122972602069921374836659213510573279014006500880320045991723128354041463265333260320768
176 11099854674002806781550949213103002051703327350916741259730558111161867160480415120774404649837659103864546946024008117420990838619222663207251593667669638963892438538764136547114474192929961033558873513474136105608300096020542257878700048147036466502640633599356841398887229913939867966993885575679474353284024079052138885566616087242664612805605778888523855202022797628315049003470135902900425
177 5319461429477478127535515647318477578400410051654224335152378687390409088238390753473160059402827295711881957929179301152722739512812534467227094558316334087006562217551209203371192311695727447016927145398766725217082431351200711076400341254515325859479368007227576750803379321455634563853865718435440039957521134655585657587620278238422772373915320485912272164674913515171707246901740067566387200
178 2563740348383717342743579694029028180595656758802962531204977156253101349641871143213435689050466064423465553358969544250220688673744358435986637673994358323706385993376361824799409420705671638677286053228883737243439786511884234428882413901651034785405339834107901640677983332756418900317318988362982033877259880750564694337330262036098677729808389919625275475952562635411553085155963897705078125000
179 1242574989520961145678058023851681671308135624516568537604057161555362676573923750968808981605781958459894831122124413465168089752767887476459024171214538226446616793553979926661610297129410872790744882668774277534190367623662968274077128418159431399700393763838072346554932627898785227007583522853475767981370882454984442992590863541179184820472258115489739039119681175960089843212820114175282003312640
180 605619317891790667648487377029134691533305997513476272123595070364832079834624555746157432643308499786787182912750881867637876235170898428533035375407442398630191245363216272154167824859297229728560134415706666588900993823660733369406552676127551347557681543095790750672172593855724136829340141596166167544209157267765042325319063975080337132887236449940247199961556502051147128383877749094741142881225471
181 296819119621357647236641786098549117914346153777715615125369396088776643107217760725927483417997529801688325188181072313762997166635605197192222918036327057628008647112277917525775968150271628911619036728989549602286246308117711061808469283328240972357985023884604411255404816383674050670026347207969996976757497912475596540873909943081331953868982065527359442962399118816230081359901763767927418083176611840
182 146280256963666544587015268696403182029787901054769699038886855114606914238337496162138925223362419826101057782757107205189103291636517783183122698417890808292672253264719893596714968380053792874993400220388526672480439306267117729416921551165351313029091651535663585875459788916341619767666354936632219181452046047012493899750586346179515214522785543998692452152598913465505137275147943072276399514655988133230
183 72488320969759707818912585764285505221296380782436052249535033411416576816062367243796483948537973513001456250411553850576643545576595754992398758362683480349269184267718908748136150692577939886360043160503964734764671862835055567401138046699211256046100679581280637652833070303682590258008737001227886869360095228949909997085146163834683908745002581527932268908187879082880371514792616502600000000000000000000000
184 36118174284242955505960576027644809652383306837416413944403902921481585166680174712578773089410449511257368834990619199030922057848797175321298215151493975861810895420728108334550023597703799767370782359092245524210720429909686247814055710216409001452028503500056716380102745719329899196657415971292243524737185340275863292698065586344962691610764488868511885474642972174907937411623545103718783110698657042875596515
185 18094477318906815471468254043147314001806456711069789113677742612774958322836455121120292477770729787647159683703820654031222481150341783507700347623035435613943719944414403872624874631658939119171782375360828935889134830979071283490419369437373700392204078198228369210685101507527712154992797667452816880995232368093320129532392313468477668603669777934681915134920335603913607217092849954803167974810278211015338360832
186 9114146831973453050390719799303809343631501008663296491987496604336840852927342297020063413767711704644091179404923753404798293828559680717127613551171649406092050620397134986094202671919772769737374748364790035933250859786724714358933194961934615918125741399249209686951208651264672926540470188564595599164963819383287708369888898241649789756573500606823173298900057428120630879116285958700499277256263756256933771559340
187 4615545993591826166846630711561137142930837460677969012520805597682670168493105014660469170178189330370317469797981230520173905325922437679298224451411264070269749179098496008060863830745613313030293324297268256033921487578334791833446605566283065573594149311222559401709310056109416819340610365766407793695478778394018841150190761496293254538941362577342229290956924595082304669110529990312528900073699140290920544720650240
188 2349928900850907348352199047947440478059015419679586978846734844326988558940634386933749585958443428439462232417551690691505791628352544844099263650639357313805249264097733125243726621170202380923008118507138152464861508062930357940494204150924053720390869512442309545813318978589510099134141603862611168298929533706852562787698902903235771287510313028925099026735083803855063637666267326982358638177686355041563510894775390625
189 1202814254209602438164282773938417430751970209173756953757684703876444763328632651720673910767867290795833021878184909147121214197299972344837151326834122083056030458761882217150737436191215504673349611406517613418923009384831733153694444107113963062318006050351663568799835126797120009498025602612457383437494280939053584493132265964397866644301478380322423534657262416763243187890996897136078296370420777114137407579618531082240
190 618931194269984308285474605834064625495597549212305907150578580070560657249628034664993613181140585140424024992615697893796625057297105768074281883822407058377480695932245639819397477173583493381524737987177675868260032039916077032715428892291200615556793331884380668380070452549454120098670354406600756412633214742966904465745664956124775071466098070469966652956802863435438711951602064868068414451870086908715610129422268345053934
191 320165127104377926519697531428857431687561673479475415753092761131295626293380958614642084077825230571091528878446362125484091830364515093067937240448043352152936766665449242897317419111454297590242240289583857702700005482271409826243823690893088505946222465774841489638744803453953487000754527492791790212094815142408357984591547602680771479493120437915924335682155870201068378674440460452908982147517857118163497206095355502164705280
192 166487465824815433430879858661485463342045034305659921106355239054339579823600785191718707604012574462742528822473213085952631787080880393562110565656137905857214153620442188292570047934245116187791787138280121335818481805182234384878793691070825435809390573068392697156733247977227790316443313723019259930275086708745081905093480729629790970576909858138797046084114173355251722453581689502725960178097845092416592031022592462005329768865
193 87026809146970705086501016504094061751557444841927891561844822284442876951790132485500311262870820083099335509086798502909819222930643136170751725683158423284799809297779405949416016852380766842463972734960346734203419947990412359030118605205192894754741768444643936924957493022793582346760143574141907204070613625786977939452301002890030329996444687266077667186388192729820958244907451817780703722021532858259068928000000000000000000000000
194 45727434917497385155649412121965064180832541078483591909289812945801544625096030002805491467759814356101690617904199317921689073996711152207556861855666805238623775717129683842694503794083910810312637727830201095652739162388715855785086386236946185440374111122441059257194375220581883883818776323784700022756475160259633940728524190731106513122708721120669127779426001518048119352979643102472557670786127819784477416314784535716147759957393440
195 24151341854641792805889150285360533965427128458942997142054542196070927865401188171379653336921703717627467338489691231395745773911334371295155207296129064203041423641287569112341032455206974901334126175725310494268561930192359287104487160574218359856265608636998162764346563064014596272987228657447257000585716884764079565680466862387214488988392398939635075211042409680011704149356587438073715425049865228544894686263368120491692866868963442688
196 12821381920874203874991117433442621649164357569816122259939388509894580200414762622154875440387191719190403694813108726483490470302862171461179862042953548563451684877876851840394685389775667479352867671147233035692902095319192246311644702320929771144593408569678174572670711827046061934339063350983774732350784436601058376254917353327654846948753576082998070079718454939076325923637808784577014973850689430699135335158921614289084375959995272713295
197 6841418770480456751215676445257942606499624154221250419712870910358694571488816558441523524935358125344554615665673989038251397937446500625152486991254444973053503648941573148393042181262004151473203932135313585212843077125117330497333473353492877092625344890735935961203939748343448412639292529768003794851902571625715220015819534838968704589201168956348927692912174986049186708389338212834537941094968300700940592472610787565788964202022353481236480
198 3669137722458545876128767030380478358053349554134237922193332686089398901262764539642064231391888175917486057799126962159299580651357290181967563411219909393072159307625241206792741360352240455704668605989886995419991172602555440712539854277752120763300908249371177136119302970561474730362575252953745177850948733611582942265924003823878456687889697400306229579008543820973272726066672412854728610229268764961310871320437479955555267485976219177246093750
199 1977776450928622949174464175510012312300421632919697828659589991136373950983797174667709243264862220940796754345721765846814934750064353700555691224536117743255170721192691249805152203240470592734051925672696265757948317123698886966804283383489752982626174399165337173515496208292613779315972221622940400083748286334271736064570524676897504495245517691313379555734464221364646883893599885090319982502474054368447126120541819047531138241829024209924511498240
200 1071456884660244279128217656816662054915205454152558959733427072280785796607019024483974852898017474796522815609500427966370706361231408746947022923810224373414493478990381569739918665133618132016077778167750832839152660543626458315888548929451490310870817690187817254121741714951081414367647456113168779926896144136017481826349964673255416061592566636479362056420981015594900639011983935784699743667199593711556196534915192532624100867415635775643003571499851
201 583371998488949605139438455273689135867873446941503689077820261565849652836707211869189144485629953775575113159383333531370573609949975840940697926055964866040194358735074689184590995826559345812200215957832944293075742891063852695545201483933482786367091052716094228568883764163515080702119482643018581561470776992618319915401968975496726375083200473083267127737858496841042452436588070878052973597636854889593579589698399718628554433365389844816406964181401600
202 319211861262516886686562783060819768955056390176483812520460015765595832016802625580719675125408419924457585406156785463087848017125778994936424243604653960459560565820273111184685657202951758169796382616006964536950722853445750662154554954003451263376067212626123350621398331474329056505962869651206330312022866754395354611930561221356751181713232447496940555471836433788633496790243850686570052197891000284153941460216654281631616792516107795863927607810413655700
203 175535237072807639336743022595332635669564502435865814408928909046098818273406161825235078732745595189044368122402728022040432003426999475681869331300902296072766044128730934309430000628975662925157659315751829186437674708883978048231278743420133485872818767041387445634975691527729455112101832620652993752503523893291678811171421148956082314804759386390375572430541105506736139867568298690503116307769155639173072960497143675332559313638862230000000000000000000000000
204 97004267642367614077398945600180969793599534605989475177192198384856226003678402881077862775836127755027917400331570602699531401793720928066936533998714568882963594562930986673251500979268882144136557825701705950709477345193692387973435735914093545234380210735021615931570085616257116075361550064812811901472521328515281406556214259475271808255604206150451425051078756294151640099275548492990211400296431649457244736625375452054885407464640118999282245587323098144909265
205 53870140775722350794860337782768038335476777434612649618666164531084203812636040086457365256728354850189561376817914047232321886260639602500696848352444267450298381780746441115119312263521319623387426863352519520721530941279296252759605216840366726259479981886315122305922834064331549032575461839342437818130633770919408376693460182562953189677843061151195124705381815118924452159184582559908246860928749449320145077376290647344480544679109540458122292356390302591821545472
206 30062543163764584223955399050301302817618659630906114106724639442895868482546937393354950262315762722763161550997368649635163880459695343438266644798805201323772211913752921311888464444432173466210918257857928487689582602966126172854173058766306714384147373554291494364452534084734124747731928252587994694770485244030357040864842747360384289835162283185443571089015212316530515739960386240601326638394651751621186915010272456129244515591987134643420534734109840354219914402470
207 16858283852028149336240452801133413179310668315875470237301721998570853741500152314180095862534280001391100114331336956543433137289453121438367177272884351680365889973865656625780038612317495399182943137374599782667742474791121883512843881324916828368113157767305947288212742783915719013842179982633080063806645704102326778456341915990469829940503786903385933958286020291876269262887884242190892282416890368760451051423600624175175018802754489291812208487677158093326015130501120
208 9499502133039400419514861537504313999764050262946477790589544359254671343008389023022490303880600200929761593697980146139418265106712931717587809224449955028230847765004641764692845847668338175790669210321774346663423310516393167142084775756449541034340008933186972920791811152561012710028703619658519539908097589761734514980017080879484703377645557513832206046100355234732367622144771796547018399230074216723607584932691240358673417105018646286677787460616828538477420806884765625
209 5378709179166390431133728587831951393556270596986725977426866065594116050622605361610877803907052761486072241920419792020471791235361691382920226269806726823895874763487487840073763846090151825070118405753025530520490648369356966997439069273887532179787704566844509185831536757836600123914698282655911866276159697853866338579257022338351049613792119687909152737002503521202586394009237777355773387604423168284190899457226340782183925245766990747286496633052988634198933202346327408640
210 3060095725758534724310356466443727503280911336011045951661606134942282510354947089838088359195039908559195826475414404987953491644840728895847689271131387930395229659917928460623146780416115883211432035716337164211682657795031964950158292388957109551152692604366480496742715262004121928460487431846993314032500899025892722759742617291367276420029562632445391136703006081251966338787264988313119558003650960523746008574710261768729706119844628035374955043473105290087742805373025524437624
211 1749289874231171066223819794640508704429112342154632198861273484611198454019824835539409131348196325172144035047908869021714274991639415323468821256106024009448327609653393755846062667011262409818832525765180228719847100792558366904889591714397015050035892361216211868335108941757895520162483232533699510047222706065966138512173080246184696365101973098825133684953959559714602000857398150226771766290934920624732986599957525656952825019672647084201886887800085220104026337747375583311953920
212 1004728119405556292046067918934018227867526740549767749394364527891398798733525750245177337450790820977435970627316694215543060517455510122388401138612125282387391608111153133040944176947883726937746580890365790790659250294526222526645820056437270275412352757951886330028926910458765110284072547595829509230501882123408422586511804215611507641345645966897628345820799407070229891482914378546632524336238088875807285096018934653439905691863733518391848769321871690504518419621587411534884285535
213 579809882676249279748139573351361521857689008135719466373572303767843276310085279063457024989366105834579521180065152075422840103668414941229941022287304963555348941451733835279023173106008034806320097624289741767466033693624411850687612587858699482542662948777503209312472850395817217949254756540852492941432220064657173345351784449984045620110159268275069379978555160702008742338922529380051255242417218995305581592781032003967607973913887132929930574687667254384284200000000000000000000000000
214 336173379136996742903045118657969237485821676424072009904021294620128527084870656689720967753803885371816608475750221904877100177956940616509125642595023190892600030741076903336860224645181936544613693875164202210571197508398225838147976389225410690247154239879082457965501538365025295983447410571684501546675037529911265365515492151878154119968060573384865328909738491934486165815271960763207948978526280586621943061849799179306210100293370663633188522663051992208294864714288614706843373505172990
215 195826802854654157850768099547413078989638222280613289213672013857506005819217990014790523857461019699196234199107958182856773394992752409231605344102077645953896613497448912483961792153530661142980553837568435468874206984373155471982528164941770379704028288937980927455026472716637894941872363034106740739655484421048859256762219815472954425710650696195733658301220089204099964892095721216276539104518134745648184158149153685718078468022666173381224643067321670716051121929344893137358464867828236288
216 114604745790615889283629269181540821820000789190096624997899823716043116708855653294390787792325389404531022341356584366210803756486646023188495324243702833850005415226649458834643166219019251143519294594958951970985446614626457258067034022612334040244762970534420916215692026803228065399259504463229188228111231916716403231421412615011706150859574670325602476547261909372682256767022181510852429017546152912846010365224557620077151106492543039276090936553443412395407115809341308181086770775646679043315
217 67382226946715960867412734755077908566244379724314484953567824530409074022552288814046403901338254098666421579698693671318430736876586876091206306002183839034772290853462266308744620792454706453062923780333874744024769847037834375598734619665955985594507914434945821996737157860268917183810893895403094991798691367607358962448321493057654101191282480168617104378154082705740695297631278620097909947773194554296396290068341442815113009727689554407731176295355375205294657682903171407770905082356284375695360
218 39800738286454687961403914164245334285711826515518235971735537954561008810214965877116101539551785815470030213563863829175660190749357476679383010958216163397225184425586640267941692101479891646647089399714985199007165828298058628236722849831232107435611290545031769624253112789239153819538781889298315565406237921309210554578035318891762860838137666180639306251808119145862691108016660382485540174125110783611091150279512033640245949821417583250241336876306956094760847333943258115839755386114120483398437500
219 23617325344083991458706199016042587299372887962481398283246658817415770072947833597656295409917615633916613707902210794948903947005212658717804345634908668902604533586194388913232421501639054511548980990013205455435124064791538048120055152130016819679452146290489108286426742420157768990318076666599116927422320471517631747548831145513466878485993217096601659472380976861643749100913992042468706598474945348128231622180145700118385802210749628047863345019578195217986718860537939871583555646078582472494746173440
220 14078455185634631318108428028928123466866477340823110813891594527860980708288491031488138668817069223731433058484703683279328202168499554241702097557551961677794643787293506016851799308758975367975512938353320166070601861182155920382672185316345829269156920452628487496914569626563043321467079364161381382562598394803468901423147520381283658666103722819673857082946975673221390486609905360129461347426683069624286416115862575710221620928478535079680345863519254789131100356661107763659936317951065535231203594914241
221 8430531826392027408107165703406065540407699112437806172066986234342456597822012842247208399004417222957034288359012555445068014015978321088977950139556334812746691667635898053381635870131241133017811846276212533212198382486538656145968905533034829275968363367836663422770331485231425566413028289403621922583201067805646394958580930309385812757414602430417573911097356840546853952630168225131148489113247336895328724045423429915057535411147510663512010741182296573227465516802368315280111624239155280601275009083637760
222 5071327708492944297494404725014609059698969913034208354822360525992022498172227525733384955198031933315480257670593938380843943043249502937825900671318582656739737937064422740423113906995962835476972440217617705282382125672829356205901995421048028829845033853253138766538985404265578640773455429640076336455295184195613187363540852369064113233091701732041285107260473100451135276233249161263526827622108762390078961736133628764420927382813385631092492394334083478927321465072290250062198824091958619470421079942014936670
223 3064405603124796254749930173981238340839810796784387174523947156667095821090743107265537651049037487531758121012061618382421859821349468185272390991919574650838292755294892338771750232693197050516336118962069172549839701439321359366079239617417884862514387423418904492548516714510131678618141903026148777977639397026528008667885915390330949243156688703635179574280409324093845848691183895602719532136692091947097215129907257265594448132613548355694649351390848484939244586686191650887296147165064000000000000000000000000000
224 1860029806831141710622230946872527510398933223905842105783477563892303437374107046126108977473315978924708266472879165787446376745753690832647216912144958797213251328696828658854238485346576361606564420611985695395598214765140926274026790947829138910291398716736767198374865626365428950644050987187542576216344837334633224447547537902452578996964122979545089977267125317988470132414640230935484849643864687770792961766870418467412531873540261841250175053572021757989210384569090177073633391018628671694126001930735383701006865
225 1134054527961676844401803660388268755061435227845257024175359438573648123799352583323899227753163237897296021776496723789318123915853416310101944917011474019634654547107963647747957829618310594304735730001373364064709735962791254401153657271724113933349843530356506038301501363920299827634444449332387613047976017276370211793894392576136092004657954070322965518557589293541351048602108089388595666557517037629123899169987201810845561976056276437455963825696463216002117875985662506998704058144432305348685089798937271816821932032
226 694511942182090406661922920864437143530690700132779578776696777556678372441762633390948919323448008321803407296741281933566254322723562115158058788115788199251577884925106864726827548116329337777953550979865097188274802142378229151818918327777943822540465556702585372527915635422812673686014150673471934838788633751854561186873818690471608519304169761461255342671369707019460655716395233829428007941319931452353997034813330536167961947980329774276664298707436505310075392984856027817736094096622535393387220811860462641531625032400
227 427217164956229342627718334402281314736329218205822848504860686488826861830748212914306075932493777945660509982232833311744779716736639615529774600510812041775745768092185094764002048048061100867572604884371522633462924759892920992173132449172420462598647305915830831689901060893659148813805001355143458109125957197772344453871979086568049920670848279574238909598774534920832865560047242590843700741382350398143459868433792598781949843361582733926303554921084760853556860544980252340970384182858515306904310215481455085912269940326400
228 263956515692935943569043886092257782839407294019170955236586659083876355332740395070014590943913243117714331104665100877849537970183269938479232849526303356854010406150306703486824148903139277800815942965590256049473800282631236066456972003521943111847721744790220296382038185623095351223229918066011709988798987920327595874706280716104576110799119741963818432625828556849262843230119610772944712053434165220288814292168825435089825080246856630677484697936862073844722627460369297641447371268884737226334796672607920132577419281005859375
229 163803204793610473930675873782011739320033517238811349593402959910056486445317821340047160661812241484801537980918208643001857462810842665598344286993280859065837386506061649275228690944947594219156925808892983999542595403804713844765856409219070198539761569122738504580702934680152204579366286586730987582773872405043089672267461026069913971007032328117130921796042688684065905268669850752793074561671274138061659935114296016337322019617065157576883718112933160076111683801640850374557687566656139358156740799978606618552041616469278064640
230 102096390081279734032864178408459195831481972100873736358426742939020791269393397063226762546485598956114376175759635031262243988016045966378935047713263165605695387238720256748434742444205649128736483888138056899252493863398462257549715339674953724765588275162730683998580250909810930771261441354194729186944671627809844850523508085042219966115791424650663339165582957472483384247762435731156821304504724361098407389378690990487922695616846821231310082627239619582272865648295372471397217540686425906684250795954157002635983547613001926787654
231 63912838544029671014653924360953225337570713385064139204846733315320464570316896664552787816102227922381669337615285051686154148832430764313915358801737780628367796628475705862844495476443936252838513362630426036567867823364336212755278549830777694669002189339969596517765237578329018497613235089180891969134520969729074715016209092549774356763096398919442802466584269779811548382810703352873984879604300251916555229724772828088430744798708206445008515650379494031527090338439429908981220871223328435281858574145567849181113151094483693873397760
232 40183463564945561124488017658851192329090753905490540629719735449058969251595889878720131957839229215205949298988984472460140655227493933400808489183050475097590662887517924640654473298556843227884232712278277453830082292909037445050131721738387638767024451985814054265078251318209657944482101789915595997676686083928057654520408769729871940377390880656899827744753369083428703844946032552464797750434689346211604920902683976152032722627631911120344197260990021628462432937034964496546544567253712910205877526638835845036967476054024144248014120155
233 25373481182605505361212811817075162468468932771934878249910673780003784253779193818473600017006486792741068382836436430214006666398618823558984631543370825769956611687409859859665930101327750974432459020240903925045248027330857040525116799012299995049459004627511067570427105521257944398954751106083287901695288807589537246145574980956253768577707296932893827916112199911125102062701353463765597832142942813239401631706977023274307720318422102153160886283551104813202779522979365231258033190174190619010152077329550690487200000000000000000000000000000
234 16090818078319866878112385334947742393578511211379758544341762853316311864657663328474421389126614542587505239731712587268434720478430835984380540654589702991022637664325909005597566793327182670493661497109179384505569859754870143540862137197865509568781182481271430788412256468195931621373849530548282765002619991021240646521349059039239549980186593146527134096674177520516088998124814011015859544075726495337463690418550461985242183277897000531711668754069890679376800146756170943933757500576015439138054437179088947045487842382297798277430166912695140
235 10247869792225259157136673675992567149999079959859494171419032189197154052400500259395797773618000720978202627025711856979554970485741587713312487893737631740358488956980381492076134739649507578413994403902797480665232024609681217060783483428717242403142738306129905215129145975333895146011168838036680058314248015237028413402836467608316575588499998670200212310754493973091891468851552711107735756294152239521560925314700846652641513726274960165513987662076257307743267613803393272947718117980812633768882930789475959569276594901314329488964995810452307968
236 6554484920224481381495682058848049607863341375436396318825217111758835797756356358047607939686417807740983852470360339029118087680570727294930151067262934455246504859341060259095128501713437589277976105656539075119039259822092539339713646636297560119823768032559977385225669882559509881779661410949826487971999695286413136992506866460296882217538184657469808765319590766346327011918761537235755246457857943814266454209177754857397916228753692587311096881669546278673666346360307534823039246218387414914275640713175684932434208933280758410040359651780168425585
237 4210030023028092733810832054239416322484036224922938998190211562239561813012703520159340656975113325574398269538474238549395663948559339602022035491467179924444351261991517906996233658660530781738555503905775240597591251732070716830111221792603167293070877834991572287308612467746168604095071872688905032041854383297120747616852759452622476861946831356363326505548573488696521951525078124568126150623507754824858523397029671809452466851961279222085557633838066448109520129136341939560236262484049655654193202141335529324257564013231969802185182478576616147517440
238 2715599350935734019020587076823478067440682614264847976395734180938682243271320655604510911164831217399480482413062466473304380535289511691094836514849070465875080049279998106401269422982469732816210551079769978007515450228149201000308158280207453187851623449761802937933822986251502395471364627202895324428350969032783018264882819554606363795647660763915938055941259496940484583752313189687234665973902460156488664684146377196961899438816769347466544586595373327982477581135618014910741524437540026215495208913803003037186659546261946722008502110838890075683593750
239 1759026443935404120871223678318184779517352755308869652380119036225631881524382841821560064908925863910169447707708570845836633387902560202159399537136727544852187785297421874887773364590217836447543025888469738041541858338301830576898955887741252282358685787507199896468829427029074980349797278905253704275496453457304819639433321797283593098043540012711724042936998991719343138957353427095283016764451563432116552302464060297924551362180698129709498016794736657500153325088579742597582623201458766967649228715379668975839835785391445270381756955918080723395008266240
240 1144188461849233538227262829696612721263025543036651039929508010792366140532732094541747223275797951076342225338823047291597703248716173778344519683911597503296625427872912675770010329398496485279904903524875048928165287045327289398248176409286599395903796083048668144452733771044443592940886440767779543028703886160128390785195423048603079062228631832531992206702656654489778268970633185813793805917058887742249756132469215240581371768697159122167904572295128044424533805414865240447050715695332483557315875781312113268408170459479837050944469648786588848954197199433641
241 747366627534253700390968525260004396023747972452017475104150985643504009737393247699900966663084535490666804999709176825501372397700578577556951412537726727004277539700995434688025313367919771233176630428007740118175022707685483413402643940098223095746035928976114849672694052543234470800435159311898381467560132614263685326932502243118274101683085073304066617901745277276476631234120673635249524263221072797106233848811064705022778339465557474363581472141322791404903411790497025059198871513185304311235384331768482647357932156230237960557206254981702655635566359604101120
242 490199948538988572036534320806965074069824803726780187010402233709494548382001161316923284297175380268298023680295087342878987649965867358323971411141196951942831294036814701301698675675644145006208271792216933066964874187055776385241139411035658715364728641736431951708731344624743987475190910200970753999421535043775891956544167497496896133226973330973701398439905940184806017648868959251200931322574083173347651171511512331581006983984655853923604253299945353892186423560428790890752876345331691744373015086045204276112419813960093003054085533727539187410706869655550176040
243 322855944870302483940203110489404235507252399089717426702388668479914674308019361737664577678275613129321086903524039490501287812640391052582425231256803722016607539893766321954493398356786784827313569680341531728638235218148550788016973704233238347671338698493916022910504584434534385059446621756583683096834532788044387940266367312973013689742474034981824679332092526217776107106960234291144353167629820878221516758118114520084746156328319525631079827569845643188995767070869838286619919960810434809215430988115282823305901956538144282960408933871000000000000000000000000000000
244 213517209507410779534089354648324899534070983313922560882280872145001034860441736064867530733857321923454381812662590548441482756530325951043220224111509885277787049853248822988050160224374840182776528937048332974254073598651922381591833774979759144997560302339075389654930227391164774733167608052553584770848604110944162628658811729971032469947189010038979867457860450316045746583422990556167955002104935206310458423497136826086956516484536525751267967528259389182964768553690465652600340431974106402373132403598155227035555791311750711765336544603318597640524090571285290287002815
245 141787589307363990033266057591127950471695878343228987742066298507987696595154885514480304918305153741667183123025019355229928632513088043904145855788529638539666233138466452282620329855597771040594914804532418050892805548954553176459813102990758241263423317208966708013723535282695973544461784141373442903141581559412264469133334682693873092432196946912648631773173142287763068451066084795434725462892273832068890517209871891925424500993823585393535145618852684648641629651090764238144290504393265147386373094259228200351457117823517831613681856080302730302776273798335169661776166912
246 94540417100962140380162053749249256792329669295782325564699015813378543419642293319217474888944104121254255389048808458432078678997306243431234585388331469193483660920239349691973895086649280137461668755587384255174673997617196690668355940022219249810014793523895612433944580957436787547364035629656586396028585503622581192298858093419430628639856292740117965567922418810830006105734431897081155940689132665772235316853161961975808624155262896029834767439222348447159700084227058977198792182643657310700649447246434401943374053370907736025994011435402813732416613411004131423872406118030
247 63294147617358638568304847863309762766624896187734986975135704876790069380323923682630655664941928595888480779590403872660477802131237825518845656911881095550662017532511787071206757498018211947699827244260185598513836672372308510650300223173598115385359169575278189395913914700345976088296856946244022800248051576295308570261716463511504599640701397640380595294732286358721687819926100427775228308508037346787937825773070642069582763089334329312865937866410795492196548087181202721331507573107532959279184272215350986974860435417321172644682819036704037166677520004701288997510144778567680
248 42547023805558986941483500608072857883856187775793340876761522026597103887992984243622356905295854605344876211485021400186113766348707912913302270794819940134779713537572160605912281265933853988513573088563358833599242921614432733066018679101238950507369858138822838823175269330613651913772034825027377024229333542797858999254684200724587464739480414535319278769768787892136260839314754056902073574238981341630430278030921782696033763026849452692556983815517568007019877135038781041624101584058339959764364995279619675740536962993144061683755161880040873895337725739035080187022686004638671875
249 28716222305864382384970845331146602645135644804486433033282464861940205673856131149213625876228302371203551984180272058129318390576231769986177393757950844041151548985910960478274748857156937889138354580814545779263847207085707940448167828085810282451789864916179013483142385992902296231470164613365272003619042385354176461617180989957137027749350154427619638701311756589891606080175827888886422575381814375362140274302535079762729658596408287061861393117926355320548380592975746639072315254084059910723474461506189106120759954621092645296105338892216373887086147178665985165873362981739550474240
250 19459464047195043897534585116712406752165527636207715521559434127225053064623404204633004798031134215293130360249259494148598534751526850079707901992635364022238516817779622360134767722917989198811403955082411789829552833457984828933414497882056253702588574817491095017137484958860686408990292974839892076115989338548268019268951727538626454276111999711970998989250314638022069840033729656273156316167417810590047671403117514104641447413153423756886718970158945456276159529065646392688443265890835162918157032321074775879853752360361380733052153270648225402919692367764100988564525464739271637346124
251 13239540253298578284188141048075868224818454009413731183591796547262243964004510374663783637750801175604211691796361042317235594187715261449222826959438540068069539603097724785695205048270139169442090043230089469350369194641795806029206812112734993292518091154526373182451605298469548161248739302903713318658721721734138867092135341170391127868273362395934338928458121879473378510306642927665246445076101353306303084338303510604748055506365822282373139331888590505247253301784156026972436952235495006641567013314330248881081383952963520216128327292190419499109626597628163965028611828880794240155648000
252 9043706622108037349680467690418049785745493960425811125262121505695341396358415458978117512561457863045924237372044389714436901706705125523640330461641894473751900483588057920380663114156622771971510163516872793762369962523122555566574913600506877976712752992118009808326395811266425991084066965729133075649252759251635331841480584782982965760677734389950102683863262678838415977468500655034831754538282986560662397072740647329444399473005438363351203152806880644852173777302693424415066413242663729248346452369031031932239076848500442012833333086142603909133538333828842204548546417758742268490814694625
253 6202184518719837137093810438935437367066823292701870503056598638660681538169506564018519200151343176494379380332620610399638024742021920815813414475311401571479650853569653727221214779670013207898564494060356545121317504190342238002680746384021928271695172211745453132400402935694660365037577322183784782347952707881850543929804701051545502150897880162281926665384782118211879283337448244698591415553828965153235822445517897405221102283896888928863741596520590719766041180289963487279739903694068904870013490416406958052840407423534612858825538483351459785200107832135344794260000000000000000000000000000000
254 4270323095141525158367990346997782192627599845543658294252596500001842749234295749750079245130137221438783929240909454943675234793950864229691187660392508056072924645002537842824201458758349576079738660430742966670409581530798077582955119231706336031761256037316612952650092407411094609997596982689269693395994635268491822499614307916919312329710867507875913443632689341606099277293150184665003660183707079274160485212394213644023660761689820398988942861166606457613163789745598475743092558128385616482848418170779823362370822742886389943055597042315676039179642429291691171304885353627166273510366760940669390
255 2951806305891142728317847297848195054858353264690824017264277756840315130395773541134425809629800207060411206844641021048966036246641333204325799908693246486330064106014696653213017988966724128942010706022258680019941177040454549460445156471550466443506911588960144993007868202378311677408866149774687518364397805141351836952611931352913954296155432399440058299777781615311119009416318462428379107427992347927157980504409941260740653251265011171404145419982172200882036542945596830252699178163787711621412286570057462649732739096348945081141380302974202141880427643616352107961711547896866998368067095867873558528
256 2048421528158474571998764379899438364320795832821431138227479658364982725324708801161997045127467310705872464967841719503744507584231821473162913525028150861300067524631783880452537979876323043102026762329822295416072609137616176267616267441703454850545428419530540356284972826598027914923430123174494710331304274475699649316136267556812284983443519739197230482033747666159423169048444608730873803697213825452688865127187297932753608656143843310936186022431965760032646205769896831615361382144428875629373086305783592788004321024420700221137128807583122024746283833677895142440645722393794638635922260702686036344705
257 1427080591022346317690917996468793764876167631971983484845083946735929586946190449450719112449793472304502642602565384997689623967140537892986785837859404338437002409116532828041384621443511860376143790601903605065933312999183089701403391511378559486851103552437260934025446756846792904470908364907292776183961972315333693069685664165797893301973380318713839062130560891327379527613860370375560301317156336455370274675530220271464163594397404261901814563104955601240472698566063906094531312061679220846375649214535022451656111222611022072053546635614212181309076782794682804987749462599890595730273254782116055817912320
258 998087808695998990090276340972045157056587998877325103525387201521119179209937647587864250287577634991590630577609634812673672826824806008208544261253410121208238787554297234898220871807323357679593553398642925880916232686038678039520075909481929538243410228865641511222182818660065492325855136431119022726449669234353398459797075723758476106993618919178007648604370108807316202143248844597871986828583150463047668425472227810913942514422395173396717075384956961828384658950538008462242148691565482928892046593155051952587582213147721425400832541037677728738745087911632896155768364862301810910925269126892089843750000000
259 700766814110030616935052307856702341614784317899198083787640500754795836550737414609821047044374873836143758592617110011442129875777640453128507780468369194096613200573782223826215555443727172328711827763892719135994137381940101153882491632801175948944745343911557224320021499568918155719830461305781473129708069200890733514271650364613676693500523999663786973145879240309468262536817120575111271966936207418651972124866138198841473202498218586987839585373029138615169851383613703400740151256197051469696372128593413196291913155894826735217046800344753576709058830521677397168118448851541238897041786384883093159184842096640
260 493919667940294778257912827651064810546221766204297553572536936213954774391600234242821112701800276918525781360336853145402048320088916249466720823866678688576757482374210171436092622400487159132007825117466599281857891200404179286980245238146008084767945930560867580600299660603616062285049287690805682162988081329179048759908087601619338990840673163041262671933812265654530898962820778847926898408383956313100176453461356027882953476824324024931109454151894788210936071444118320764416710944943231936182929690845427318314362997873559055188669688942254745974318126552609748187781143546086451198556104331960094985007726248686351
261 349470621898006457552986536085361489254504931559868916406912782946270155293834135845952040864358381389146188032022882440155864997078656551212023362524418461322604325453898382536728169280549623255013318717039537824796283140896839481918675182368129817963979895122551609431555034135113145082437985096969161370861573407349253971868825018223586955912175843984685506212063823240620645257087033056348248760555407082398682472243764905220271486244950378969426589861849360950344699919444447845095955965360151444759322520953662045183148496670528092224722755526873913358792389336145969519063793247727028374215568621597137291766555143024148480
262 248216230994507881159267799838186580200305173598415070260832412173212887036816249658881582909061475117378865349107878254065941257576956336593032867428175919334008527283903243577829909487270638999681463522488542162069056605725463366434167905691014854618225101636123958403475568433140811457760751551385457188380192994936403965736062999813387059977041079753337354103900514564096113339356437423961950949962612873270139720416557554177403723961956578232091538433560611392905863992683308139797206141604614417111742917616550897691362519565042217527312073430017240084593791266803586192589230872214280410633508268464216186562477610543131562710
263 176973594952132483302111356998445634918889181097951188037761392283216079279059204993838973941296063414376820781949521966603077745542363398308994063254020651890363675257729398127234144807297839156440175546787545619064064928279825738890357901180742047528752899306687713182382978679219931396545855810595073000120256481937584024798430791135708390771757332850295618062422991973471336756689364992714883327572844183010534197096813905119613018129911934016022441352096222228515093466843658191499950696555989798443332896810757534034974487951132638952355756177299261758324952319036918612835704749511880572365012104400000000000000000000000000000000
264 126659932004919024130684368312349878324991251564404653165709481060013548136480812632096131805392998285353590751804583755313011841663249439921943305573357514736374385082605072430560108083668066961572286087611026032599933607136855069030336128475371368932950994775605147976116431203208642346497940794630832307539150165529903648792211814803954834075494161701225156143042033171934242303808224803923396828281750427698232581763457458107456339486077449167158467798573689100518126801698663715179169798869425229590122823518660680453652367634540270839638111752359936508734883565569435198910189792639217565281839360479895077784759140395868998850315115
265 90994731209733164820313824890517187346699716369736669597328908334532663545667657199955178614706994858313898433568345909482317545085443258954965220205039024192249068662158305847559371969606391805851391582227608362360699659713466338350890684366955481388900072095112527364003040909445015577376024621930638951583649382011296775453566650662366253240421756065496397415068263752294318126280160039000833890812784550793772026272655878006446641162080005682050264338429659929500779613426239277651883282299356845565607711399017873340185546585881102767788545932328332534063973624262549992782210056403300048022192722595286569699908547276753338002793562112
266 65619549591337092989531592906989321921578504542821460587139102538794361061062397107122723400670882049920612407754963341088452118473155502654935072026443288700036225663956186370625154489627359900205833266346493994111734637521702265291066645486275343560636262015226154265569362762520974006081014951203327618788482312374766790980773733883972796587380263390105367383554676537916798417406044643902648568618252163554786013472981408098056745152138124257127895039165486493199506272160417691841278351770505090248982398548845264906212741774623690695882173095261752179222605647077070618039174877110834401767056208076812763435132691008155098789544092126260
267 47498957455201746157537795609843033376929042859124988794744228334579444576028792790503825251722914168151468265615430677535895500866633063499998207361539923058742031256652027082187141491857589522832721009253645932912649646888996322717301870400914595013216555030285416722893999644891389562303390111998699174305968785507711820759752655331876731525327040325438353597935114879324161473222926368489206157820308910535913749498890695616320230168297841844059763399882669416371145025700000198771317276825564381440457284257341643051485891369098602322817682812708332620124469946385124492122239888848710889905140030577074364353760045525998395829119594591682560
268 34511403464771153532271488743552233059630098673082756012792174858571038809176462396326729995172640486467238987956897821149146356424249959686766556787683769489541255242227238333946574785177023137827544488874184278331241675873927891865119945364237550580091132448867014809535044825344447216153680592860046136434867594897880917578226253625594295095864008296323427595253834200127686354910982299976827681532688421943490264283273248864752108849932025778831870123671268207137493928037688473899134522320507175305317109556643819216309386775342009811196077734327400366262346827444840314609911668033812794462923167243963296106550142504457035101950168609619140625
269 25168816739122184463761173507063351497454051908452669433513214183867937313319060404595582297040635995638781575266048538300933561044981305299636594332580076505450424398675605790093382456905374206841303352345441321342504913700630435661113056318636711002104529371684243947142450680095172997292623161509440305061691287989087541166106476018076576663184433050803038578687044581408925676015926724289517343812553425334894514973375764959604774462994974722176494631693847830239424482662052135685771281025791309278054122588309911669271528725025878833650865820882278571349197077481864502000448505687546640066591783160477248853025407930840924032653738066633493053440
270 18423773187619360085012655901609633466889616916079528945197150121296834834555758612518440738281005988558575325742878044486340789859505376711204906787922481182778082375638453684260256492335281999150422537514170125042818359797114277946412923004269854623311103707891930734483126031200629452717110553204958831693089806121217862185133462357549778894939548821793964151748554657269756506442839936021942079748795046131482300945299976337284609852259589879073969508037139416407287939487376015288014789148709008009138322241802926601864017487389584377544450478868950668363241378560113641856043468711369055067487452727048161789760569066299042221956361853244035339219334
271 13536424758042621514739545697497928156945068333707596745528543646865354860204340476804967465698673168154771143577065526748400665663086148662882703045935847611604782937767849927851713505585240485107732039364014038549662417900396595553134908271530207517754051068627602881073205097730583715742632382703046117240097946746411686408764616737137529488040255236213809646984794865803026003464541328586375680249261099237630856803740304370833528558682963646168611968196111813189641532723369200516070123712226883096758652551165054020803435167805461801672619472934407639450347305225058265985018696077098323436828516317563019131017264348294972309150978331163107201478819840
272 9982355702802461810795584273899107034700722903595332162315076938044396355870152744928828528149241698495308807192095962995703662673637471071418297783028825043807688799957806147426174922163329248612733548987831055637413173961371443297694411529868429520122363582953019608991012766903668640385588873629036446784698510719143187792160039014576359654858107208797957040505617002387801712305435631076626219465176555420432417060941137349373496207581785844065395379111633342201660395302098507695102440433351724292689472963972705396370143478948939003728788158484421114790688917482535868936677277175611240083041310156056691671015902491443429574693751833593688363621316872345
273 7388561316069562624698580877955443391359698951655997739829267671638346304251576542747822714192055597856075909855767897638076809813992600183252251068694705232055647234350761355154303186265708446096724023066473113523515021907789566962956902893234867211574450597122493698569553543147166284061058021707469852214602190336006967645623999083061960388143324266553754202285894703455528343468684730819134267717072527843844378799161423438131503022570123785083654067312184086041118093976266394617318023751186131997396818698005131149209100609173461115465593920063161373318343300986704031906567884898716921271809936475681758183159878982907084608000000000000000000000000000000000
274 5488815588943844664363892988443167087629441703568927129118801302939814232091110057930462591315013190018548406304183626908934070357681078722235931441236308313128485459128601421227157747910455987994080017218326550678871489642398072448353972631365411788474125697497448567111803802290258160421905033333480159031718882617594774742862038550924593592213374840554593476213865699676188964578114732217396939608431413296110453728386371039507485533173790721164215816097393671824389029754498161062491083756561869778442269759728644993063413267280242761875967437551584292826276818854466896881420366053975467082643321780318873206257072852789014935313410658158516324650993913817697240
275 4092451128988182020514486180761307457599348689204955476441199347400949742573328235752910884800744160996650792668980307407876037114396573784044937355095081973161146083210105838864954783316510155153310986566574095805842949081294450500983984409621356887952804843138617148380860837545007261507560519911740449785134299193233679464243091112811744290605401067670370834200186977914540290381977742902542875916899071736736055402041241075640550604816408957198906244438964275399205950604797595309753835862561704638854203477770155283002897950816266931115392898151066759489875488629528039276056318318983445937145307016729394152256835430907655030090043300908158555453689500142212743168
276 3062447817258370486983901325636132165503871414719525885304354974521639247972145743532909047823051269866774475292277364678454890325313787490356894069616758664289282720197475985640163326118694407472402273892656583955670183737019673156049370644470404731181665806400614823710809946904525590396804077055364104879336852054601570973790517253449827588258947553435178879514090423083629649182186442200860048129138033599739352350051509110962158204716519658531783022561282297571104398640586664460255752055320563983157598198042328962306004130172734157115107054661264540306553985105777462707542444254004099595443759325614123538186632785815406491707904800117898124484720573386785451039775
277 2300003499796879913400939241465748872751820521233139979648950617883904358010306659414423017831293595841839249916626442222742580171625211354795735117069699551749818794919629453264230536898046418178358606926402176605374008205673113980613955674879436366878625771085287516117832578338863042075969673927683113695296481320623850633441195621759656610606128790549714691362984078085374028001928212176931071246818633365833579533360966433526045947275167770401252887117390054967200444298410238534548505049894139831217798529285141413243318489539670903544086434257115557626944166832603574962389314107020831855305531695185077706099375579357491283082181764413709337876482850733837302471065600
278 1733633190845102005727683738899042824737630142189864388912134898957823810433617662504889562525563645189760889204133545156452402549174395255986417075587612654123427827599641978154513922048376873671663502608364315162724375560733611674412869213256276828556686712431383213476517230060097006322032385942967283767928903279896497794641040929057701132541438628309536832509823893336321251203827070127511818141740001531809668172217802939565050820987370623743164703144343232022094345580679102901489868104545845591714370377967816583209582749338042261355439299716331243798726150560784151791705358628822427249357839053665891991338260845465598422076540849928910453002870781347155570983886718750
279 1311442335129154250716460630091386745172510474381430007747962616357668152425554043358868117416856721439039364538961991880680576605159709610762476516277143520136854851644210410703924072739528418416880459945965553183066119533949589881683459138265208532771857111460103673230899926855710285261319163454631541188974635038985503612253559942916945616210465529832159571008767661283376883001398228711217885555411563474752434412552082210488098929248168726838985608995115501135858608075091522027755819563409576738286934597251251807897377812555258885302414000895526020770697297266291028703034961995712849385243777922315739231491509650667559706193538691799214661468684084239432633644732792176640
280 995632005500798198474311891638723945652322818653013009704863810157846688696242090515430442513302462004927896353640490280173888170088472863394702707003253365691635467454453495889367596204196234202100390217726959611968862325324252034555694366551257094706332612455019872453093121205841109517944191103443519713075683119906696369416209760672849140150150161947715892408850307273046443993909852788473664582828964888150557396244727199064278527300950787206047277474809009331760267088006304095144881213496378159589723884263490278144128514462628584736169533930882153046648616574348151452492541745802981892576076533461385358752973707031404879367282177767122561659866227109111608311764865133693971
281 758578616542508172847898240832213508278614183679149947275491070081709871825255033165028465926470890694633781739995199723440070476972648270124100260805729508348873503182834194130599610830956759302328372991330191105298455695714547606874151757854087341323140233240507079456333607902498202223949474275711955980464927730678521543241351835715773585567363586613623437717151246248554620365538007811058398647856173208070110577603261750237671277777353763181108718555815582838424598631347889160973482997443026405378107245434494432574471418411630881864346054055610034765862939431010236450649876299600749334446200421175982532609553999444989546886546273607937520365599712083526103635935766631824752640
282 580027940744382302767644535095360879267541817406760231008775525950191098843746730032159328532825024256081160053940935121120142241643858404992199937332468152043141712595445992009274924520984509818685566867848796758585550293491890876907602218638391234832914596721817295238203837582445665790330749701617339984150279815880988780576856209991899108956953800364136523290209634939847863443214587624407453997286243393543737302446369555847420316018571558794729251429283171345699734334844155209330735650530890908023462233264158230793841330585583257847023885337527204444374632034069384739447802639732842795430906893488278654751491582317281571948193777297739192564967384512878782961453478245311990679580
283 445080243228697321153625944361136790719756733458256525317055552162845129902723035482468747800812772504472764922488410438429921481046661886044051832075767604846307689765529759702105929932052874212723884234539786528554311659930462584557566142047608344150380514477726939310081815094688411918470750947632029151754839515199904676108223678366609006153501553568878767009983941509503881691752065253733329471720788361009590738054523191374584064568035900951910021357768856996396034659262164444236258760574702588285241219426672305688125958809101262290193637801617875287357018725403726449237393116520094569128395730059420830944771177539774355184746220692969190710184486100000000000000000000000000000000000
284 342738864852924031869324175179379413492449554773725125543078702847545818601950118736018601538439314870743607286063108698763925003708226573677110016781393959479906912457237220562914986212009364994103172943167285283022411184316938375044960887515573557654223808012808207255777882205414743969057563020181067555583609298002190166872109412246549395044921146419464486083957167276318884835976364641705773910592601023127074121529213700522345005113733666266035818452808001690804272643608236492428963941213528268854927289192764662184258380212398961962042566476821095644465786334586694973281213857525972560055345066757415410721524586225128709024195571281929172565316248993240504770995009056866863179619691265
285 264861367147550101428431359254422106761952156024015163692450421246346480650856370565309344946296148391201142523453948782469950878115735048252142500455531937779775015275316234942949090797967977886163567303544933920141019938122026355449887957545543145903989525961842423814104224747614882846861397953250359006764985541794705721739462702735297715767040128699998530520311507124600814296057013247695573747427804830076933353639729333343110257512092259069644194867970134958356552223747657708064953088754091174859056510778201368086387266241089370642882790719844481870466357365882263106731869158681633069242348303610394540441204825679649517211732358905624414053349596264936306607253379771083857811221598175232
286 205399192474695864874635065700490948300271349832502542251055548827460813207902050949953437445129010625712964249334546022277935633533133671659104650732568457803639528107502345823689913539291886169089371572767323492902642974414325976477107697411007093017019467533257176102767135041369663359885098266351972015305698341048012842633010649708982270631601345614043583130693099572974917919676574242320756153191047700524387488793919144864271865082043832466757160463031796896780551178229701324682251024114366773138420520701253832746506906104854094798815601552103313195938641911157235758992303761011733085713967914893276074278384763500159888809314884527295325062365226022444968483514912315617237464041883810716990
287 159844745935699866602006749848494019926633570928030904918982832784616755448428244208891609785337012362060763721696917868734385754094260974846346272228911465630163278558158162262035092623016400238353703597151481191392744943240954029257278643089082289493933464167349155731370094988363581992588981787494694439676273822855133090151802771657700185726464187766588625766607021091074884946483096989411116558939776195402377934122189117835389524679382348609190242035740193980604619669619799106874376810135272488370964823657700043579849046200383343805908795135017854905152427390092885398847831605899995972938220407862441787521523731221887752312898590361213152539522325266625573220633618386984873992047153252023664640
288 124828059869638857248190275173980802087862850320138725450430297809201341567016580555972330048961356421249267902483559262709722535494361278089735039469217581239506542461709469195034388721237954574387750878792228884162277377646872441414607366151623559062610292217973966880486072809244139371763599872525681208665454446472959493235712435990783863278561372627640528625681410308963125974961340322447155018920815231070257400292976743302697826288620133165945646506084532102850357640448565904002500347363920946474756538037056906584596502357444977156777889887411208851855094469030373295779562595969545498853345476444246648661082952520108267173580349065279354666452386833606351438431578211724772700108587741851806640625
289 97821661718063080188622618052666765480350331459928196957839572527174709649827196800657338882643372775862583894565958120402236882613762708675272456068938214558982302225514888713449363745754949540337950497986209541845691132516664753283446513718768419884636938116285415442982638694565790538260852352005478185340093374109327001175618340328950508087454202309107303823174964246346186273918003524139901716064104716348161810999958443121606463043341734544909702118227259125676748303452072466080003638490038886914777218580659930872930681094367637448499465247103108517493806078650139317111848132636529034190642781240657438840814250378476126946640208443295493879046370715652059529808491245770352403601174466861100947210240
290 76923951932624902895375369927248808612495623367167544930359969353665920292495405632062676704862669499242478128960184538912640927222996284131083333700394331895229704952575880841049439771952638618961216421043337712652368509553143711569122834485044025231576269966629848389091062448942589842822965641699574213715279843705344612310565236559970991365152888575782563227218015691426737393649231989180558514470652278541202592775674573730351125596273979525770671083412010134289260372244010092930145518851385027322942851230162055915629366531366014492999381201996779226735487468884226455336774061734418593210962364170693849502284387857611067735376208086794990425560001578325305506368178664248683202399165750749938130299252784
291 60699720027780725658659180019690787101755735545446432388602097971506142716473306481648115076908020379039720925122461988860723053405630375101857666306061934033047335831689294592320379011263747444142427931370766927766594250964730984702647860607214211850576412257528325213470043359867783966571568983113533388842829300001975445454981357243899512820358738326090907898852173778289028459555604071109415905932938209417124347943671690945301548954123798799038670261310446593555113795631652729133143608472756291170908909493609342065854842621952783191827630791492027744849908318993039298685080479175589248354865538172267018467491441535364937018589730757905904131818265608363301214736628589526744345475467397318934173032361492480
292 48062370163276275428645359934663840444426783645653092843675353074401662411914041123129328219328308183741682646426671537767073443280549135338896720207772564593372529318121273501105127941385528910282074170857233460028539430154613360086946579827498204822947240543163338712210952528191675204317672648553756070463285558596232980743648260417147122826194423371241053861567331971272918260732622092523092921089289073327499148647457808468017815148469424823550471326638282891115076724668269782384937139229433762670351375165287276571419567790953971877271818279934211932559367829613631741681430456284107636697939713681779014194461902953848272696565304994505304267975055356896896329433666438088306380082800488419096563584288889663215
293 38186684996775752765909852306563936899042106624739558669336003138295973074056878290498846787792640042455299308168694565183778555559897412343899626653890992921563316695125926849992556156329592943043072028187843285272071907017869397185343899120693146277772676283307768789565609712419461150202779551979583813411261080682340698123341982683098135325432936864494921200799819730159375321075306826136421906837580865507594931018344149251354276792389367449655450114190069276026667833753485074355335790502927327062815632221618717769293983249348272093015787251092670080039594396603807301443472170407826930066428361595078960531598152363223731580432591833156371688107062861572023297952926212929924238000000000000000000000000000000000000
294 30444015199754932257364211671432259873850899623468381828928167408004003101110447364001929630309502936687154604002400878540300615642645420993120110695989787938660780070229455130722959141363417990017228572294205969406579611301118268574068882687164939780339375925140951860292045746347598104164645897486612279400293323183400342537167211872472239853486128268638940280299144531621286321788937892892085282770911389536873283982830531454904235037456716401929218386146961249842128196988850087534132812567732840022285635595327539625928349496895726872470472421610019883269069478174004012907756531157139005283112215753267939449409660265057561967829649516459257641994842552877329689183500987929289682742640463949001383040238351342797497190
295 24353985914586817860750990663460532336979513651093309755479274598815957603396682836288999085693271946736284868924468389784315750586413524520427150916617704231754779268189372989190027054644230061277269620681664888916978009354254881612858507921197992054470330476759428271550776219058226544244486818855372367838822621585106162857010855635684596968456270677020977343553998200254677787429938546618105492780215788427882649698606529828000946827978280313813266125599471345070078399390939528951359087396581720279850950811873589679713396487552925707226595511504879008468233551988442904972820367700996864275239688547767604367280913129814325906073844309987689896585184159652977792257311911796739794794471076977647500413973319929028293951488
296 19548404034985272277960365837711355879055757779450280197882673667921069910832232855422988523794004153155077851512566626864111386178769535089709661143183901051657516556697078074393500771876665890193399971673310459087160081156200235069606830779785649611617365536956719222959066495194673152688720346501742388200399885339461506733660624230852812036364681566210751039933612221216885563179860302649192109942492443548745387581970007851479013051078705945725201393882066480476182772565316149330188866996450302261395561299206817121961132523897633826182187577228624539185893185469129359363741562874614120424171334635794117166697433445794970326409027402452252186080098929710540705540874351777393313590966470412942539335030104979382865332934395
297 15744204386186954303389156900591606052597783373365571220334368551087031895055346995960674409897984952556916110143430752749748175437016062366697593467008911450148765733116133732745252216019661904557913739041815776935370568585396893165041346462490800707840014180458908785836369264241616404678922251947618693895509057507110436013462383661764415088700986205482249805273005569924333803884942768855521915476797403505223713171029170022718144433757335532755940902534404697302659138274323478848129668232892271253571202642616241983668507829210669461804861306180707629899880051363707418542170788303112187141961521243272521048691249269668409024140745553753622901174500558044353695834803811300007391523971522687435386114307649461641070943016058880
298 12723111749516974746417122062132584932948223891335496577338078779428443375429568210182095787033917009346182917746020171858252019783950845613182830757241919752419660223071494904303097598901193243599075509508057855414735376233457248768768977074769941330360590376572858286425351854022452384044460496088944809425411037839913916824187704808486235114304556109572347344317035331234364599452112193066787704190134720132762697120979310259845544072514950285271024911061221456780744584224867369767922474713432564819810640958012099812450047069350817001142437615921429345784848444328122501166424042177993908798833091630010609350072584488448904441949072734575334400420919547611788955695564426062498065694967370416699554491777962539345026016235351562500
299 10316307102514463755080330811051878681978272605290889215074738834421327979752606801671802640102691434412613285602951433072897677426331793107505018062229176208627158495183201451071973889686684874744911216589634817400426925064376714493529460370904788228131249793166246191340281740843182093908731793426276828586137737108130936267913684235159008065844316078366619643502753037231534066156578380398015851396276588543005901286720311463687431454557064450205767078128369539384552126078779511529306424215865230620847706486005093347878184707085795287019142561394493296851132318060202711079859678730030992438304357117984769311521654897795676357032313090769326866668842702467471124120908925445337001149704937772883489605963046459724594346692551366410240
300 8392833358020723334331923360080653099120971154210318476971232979076387307380305100201884084030245756837189447018950220642686877352958355207631925496482674456535665645290754826244393615500788395368109192273739765725560004816051974344711204092644833192559233843233003680776820229826344172189777507303493846146991724606539084208191363176580966035215680480167741159532375447976485095836063411820102739240992530579298926180289342949868373468584410646335356028833023089619973160413399031549222212751141829327093742933955507464841321853635752931001813776296427165852587780889561223575657092564244171257239098802559288493160749832478250223520833698323493455729375577151056227108263398775152612043884886824681931522749100193039185812697581655353716401
301 6850803467184750999555808709675914093757326555750745984411909417850830204777123265295330766356906002658393971203557100134586607023739960261475747145520571283490228690030926089120264078692925948752864271354564910355900687431386671981223067769526902050599124733028940404490784381049490147444091192201528080128791907197570483690468126382089456597329052441154520526388106457458516153797755512709144718513702174981872600789369733847144672861623771968101327247484508737004537850956889844553681145897422444582629314873710115737136576563187332903541583614301577988131478314755457381832556659579208905223281988126385200579669907965841520705752113630125441700055940492516603183878459043030290798087353127603633758665142513251840243016040545159649584742400
302 5610714535373327082606402283243754077363128759723673585001312418174244039245720251724147157677321221981579633863313625284284863090360973071875880533016482824510021866186045242611158187980636985357051390272572127231737538666306310874845625710246452515548595883208797556104401609271695319445986876960372160936861451748973732903583950961364956347708915513679976045108674212983590066536597855143919440681826685083851986798854426512307312708871562217402185923175840703725761667896380834699780091429514147899483123908222607048150777287727662539906179882082491971216738985474937559285170269732099430451313391536836118005855489014530348119633848466857925154782376175287524848253760871328580124159749365130130076287806055127412260989773230261311058373858550
303 4610349075625389576686725429096532031001657227063282869941313158133074053314599449692758792049528687162683858713829468512119867798513470667243404484697800763703765714863243213267513568878529459179135349193154939997531464768240233557210320511836077785631010078193312690202798492012890677225724673072732206452604987100903033792687362978306001550667494596533458910294831940171386761185095674437694150220827625073474756079753962753817872553271802830583977691236812083751067713884833364765450055594451323147342491153925165743060820782407067164842846429934229301965870590819367149313094561797111824042537371508949920742586062909318355629293162784698832532660852077703703297444346959685267683666317468544667947857845512480000000000000000000000000000000000000
304 3800875697316311588805792713721491500274629579680247294015675423754736065194873809721235140398231364252248834769419901950593593547034988949728185258946050383931491504869678092877618713742718144192006914424377924575292699384926169357268886654824689261267566266516141233002740084234090158056584222440299244821203987878842053286715665659993134028520425872895664327077299665279498711234824175876527022680093218299850776474164565175703991679296493405551650883518161988958129262078522476997186269143804587852414531072419168401930531250859573092707231045161362200550365331714213885726936536707254554768498222414199733218095129519049005851134413616870355719843594070003862755711935549893931866294503683231842091372364086987342514832861300725048241731882305008265
305 3143858743475599410359413215324661647275620630708311374977389474094063989866422980325572691512539802319100461832316749019774298309915632305859130306446722200212462471246106262063052223645430193612328703772601172371861056747081877810993203070027917213170839925785164106169162583872032805400804214120435964045239178636681646808639323362781155165802275376528115716292947300078113557578288922395537297368060019320205250022998314713955727705963697489525183513015379491884943616130484770728558414938666001090841127340855773286919986207135109129866694933565135585416731791243390648376560950153111739021688391850474815478310472045395181347451623641851439675205160769366539432544658166834919958453682312265594967649378696336959276513382484675646355042547266561769472
306 2608958635109952712668848349360850769949458993466225190334738518941784379527980460631906093954521370780596355037047675521711223858351026528410857442431191700948282631252486905373977967303467182019617922604843046555555390189061842228221247820515695520798571534188932946016217642972999211104011450787402934436298352235459410624053333224071673983922545752771069228790959970305944834972859535131461773027630916041635573329510853698640979470577004807630045816282958117418978531258548279571639630286825968963019727149959623708632117984898094930733338163875606869258416559706223164409881310546473359491031615023848176617171172804397037839961256998171746236478897045008565629989909050396406540651343479414855622628325086607731869442969236417668977535900679563447338120
307 2172158513788099309274606974845023381676988161591631396727362847473945428193524685142555038954046926313975994881798411531105534709334772618192772925243002877216901472264923956199767881462042693523541393111595400399832765793801938007303529237428613585312185399327150099144737751249725590020961426234086994566517623616461537531620136450718055011036380411486054778531525711500201995944274318783820132888119878373872876824068575999662878798552852133238522995084209728181912629341674331399658035621260026410721569449893483346841776891116005811452168893027664696622592965951614074286902988387992588784203434845101519185721569223977555081732637016024427684855212559561492967282557968610745353901936348715830647142510381909675137435717346284025987724246335769626038763520
308 1814392994503118859203893794276649867597632891395953816422737387450227546479171185197604379518945578846155316411771876916413931849883309144002388177499663542480042580239674970537246689380499935305447465381859500494475495098381139859229690626159859158618440642119382659494626748814675715584768480401486759851504402651483418663767649546360989418442448267358714180917794866448819642181178003602373458655627633131524133341375136809672561964185679274819956761593752128854652231061057636573086602848022572236647918883097220889360512758661278338786032767753223567325408231454919179952209381459372524681370122249858614098380018687774737967778923778536650970684813969298877504447711558231871303304507166153342034233492191784012909431334658211311025297618471086025238037109375
309 1520484971333038190177105939328816573944681640995493090681843066029242786432457352145845510590411312625905948723966962525978132013260038563586427871508362186226575566446071779103654522619940736387717959304042213656927093682513569519535722695535687020752625273414628391369305709627528010704423443692068499363621200902060378975736441732043855303871308101857813322633972638002918143855108216687543634686632252868807955496065474654724570642974351751319106742675019893681160285227511549060134456519112689057656988691247948971348899063444919160181001646897789802285438034041870087974791079111062813155414622591937372566844797185056662183287269458009251676716903887538028385477163057631076014496035841607829347966339233662386695378653184280765082573024974859165305884261744640
310 1278319049645340829043945445756119203805343280506698120930931234468418708179057142307918000459765973648802941859089207936583566156023135212132382833731724724287937972022679403040042222630884573109267904082533308384373958806196932445337576352847351513755671063743879363332821540425819891585684475186778872904677076079541789256993635730591342354064126815838606766488392207190803633475652789016595583228051240345053070945071714810660671119104934083941377019967466228636220856371761704002717538400023300795898138218797311629127306966454062010770244263712722138336697369552585193300276741670257571809266074690050812814357300033537791641884730152938339080246080938313352668578469944084598841275885223953672341262655701895088751754045116695517892300403480855822316204733976416174
311 1078197221629218452874350755380987272022295088858860108969190130272986021105192028433556742702959068519102865848622428241427451483249881210454803878168096058646343518815734054992706638824749105763359589029119262962910465982160856694513363182722580769900615473516709263662298431311689648571755485226261715114753081216497426654412372078554631713610448438602833089747696647579153221279783015628878187908521399003033712083646234047304163273075224261555246594310152266649532513827810119968591220001204977493778152994956118732062684142202285737752178402381722142705920645584739475395236342746797767342576181189844844522182750600369531304001257162792445654870498370096831021906767981089380229031153725643174704902771536779180595267157116849146905514487226653958383135020668808069120
312 912335270059069610437382704386972620181425861608613090442523580426514811148440352360461376582448238895704212331424976870861260386010419228264625684955571576839680476743900206893635516177294588316972063578948387542311600610434311455658544679512319900298677438005560373243356368566194593989752420162007427468649075717851431216011891034968503666493250918963204787546168704085742471840594976671301644640060096557312951244509520820999257333652282255194144811689142900213881530873487347936138142068979397546273477406546756250806512732576437448629000262488355457895904067221767341226330117781305155163143279071553064671448007675574448854927449211519917840237495705553877685676716402743762854493372708959151733139674773692807591505410358537351190012504970585540744212352440740608953635
313 774468126205015678637870997913914936401947809222120764343838221454144829708951329765640665408587662246943142575620786257363374604555963439669048860184889198285839020033946844637808964399372820513978361397471634942996955277036022364712901218528359170068601362734354812101625279074090349876359207217911725551076220100852006221840813902252218243165657961615460023863230477871319471382325360945022914161565316701827666751026720394339215925164771425797094571729561212323566234824063095346213474049330337607781451697770479476397133665583168962131683877071182699593986483213800699811717999432306647675401426169086890178556467540085318295105516363413785114839049345954148311315242866713835644750702368640695824360918746963007815543687129372796984043200000000000000000000000000000000000000
314 659539800552817291507865555828032318417626968840791689241480040482785390277702428005959497623942943201492466450854532550603486700826165295774153718287115767686341555897488270960631144224366295552854718213582313727168751259977839172132895718076012446516746121629087533934077797677741062800430089555938016974718680534720219771207001869383255545610371174082610603178417101955599503596938211244718377340387176459070475754035950708903660545223603069020648504175875534058948322270567202285034022601680740137677654795017153028587028417079252046152255805684240565888385250331395526933025536229961568338882359571273248147016007336490125567886884769468140318994336260204618887520791644175252351766919474955185939564089924253332953369558067158104555330484003540849478555165813219811921227029740
315 563459129860414756273002201428338906947856414512160658944553799354648960282372775278834554284504414049710791087468107211825326892442287352521495555555987646788340182775334287452751791520023136227551358959708906227057091439798425662658733571493106248090650116996737158619626611713604689315477809347276612155398784668420361567681840418072490261249861775768888364277776188084854577414311878348989536864808021701383254062333829599276960325641052424133290094812784372376537647914121311154380980262749355875509171206036745107401610930077526814395002630698825222023213201205032046362967605106558036682827624246005482313424879141650362594292506023642635541853110380046951806517154882503492838707813516659472705838773171937446864959811830815330072947769621396469998781364917605083680182515007488
316 482906874645516260621210964065001305990907048583307828161054780083189742046559866962079226344640901867493977572379584862527878216917489173626428466153944675335129573680111134628226811477247587110037689889809908469986265704836826543594191784681484508339049110580799176710554706071072866787927127969792404745674906640593964100441274903676706532578489337434799460126584610060401775084764008771305481117910762004423844188367374547797401626724363013649872781824818320487953639986511865393112016519801384906012732710079657499208862524079939511748009776610360214988581342666198879422847914880063728108265414756680917635953272702197805084615670692386083246309347779840172025288512310450235968173871237930440017910155669384818737521784646836917420213822076436833588676172088504630972696855225541665
317 415182982192989604264293888545421502512674842070011197214845252354711711316977619134820653588862979559710434769209781000283920217319648664919274647496076888113588139201468969013127012385208419043823193805270283742370068081480349433821219112302012523046151979494166950299078853518286583724414505872038826998726243820855274896048395950787984741074205942889159799652194283559895465605735593024256544207006174015761179034405116332849433853428385637301335613559472110543417658819764431883128765612044391239253076432524718840778956359094834983851850816683784622725550436244546966649127660827910613663159784568280016159064130278476216698231480712465514161159755166048550829075853686435562498267094596403601249769718210576835615718584888938101869429078588631733939449015816914770448374473265260789760
318 358085345392183502320032018179809023922634508496783768951786850797517636348711432506541624911860382367635337742167890044623740006503304286837877811789600959274232809515441654485967899522358894851211485552705365824343241744070113090937474208954404599822534108035029056770924876978371612236294751116848891303771394756915718071895917904492997207622687724635332833330265904710311227179489726468579939648384033092053632597128190392158705627176991879907800423578363188815814014369785648706898548018968978773122036169953750678975980104067101217197217576070691691454560292811586118351904536027339560322062726890228719578562461781959058335917594135590388081678880185815871708716772029516777352811175140137341855316132502815952336011439873749443633779524219703510238220084648182819364592432975769042968750
319 309813320655844912569060476911419953384722082024044560996863192602244461649808108681753984904049586958327880410278493545199034275034278595878785799455071689490322729441606373217093147456529182964666320099480114631990005841394573923087056745026554108730443731537546669336175395701367042816579348079255550905133575269230925390438154373045971787186552681702561649084776277300427382741045548586611959630210751311640621579478749238861208631533073701537871808823221113322528144327771242758104849045355388243874193338177103167033892208543889630170395415170540488875870073603967927485273337625799495552839703751526814941620982268825498595913035223641210265812739627947402868208436159735386894232233202739188270719050969219793576115587646610923285817872970937842675701583931318780466405418918182592645693440
320 268890757275526343282364727157846100821635922202046457008824047019389282994607893768118252637518117884486627645653909705406866996018513223555472063447893464925336531968125161527931798347192318002981225209992932258520917762198012508380048546850911684400580542609500721528722098527586868067313857357620115666068787458808733062942294903943669169502813288438289253696712564675545855294334566693769089836877833428511549758801944442193407051517604988218937604382380728227796178084457492178093789905966479738331403199584110627653553613583643305023172918917290763815710494816022817349685205144772089548688416744868296316457676403489448359599687655170727761159990381939238855067233394996710810893117574075633243528823437023798098809654886265989866968892628532105732498511093746881838356480954869446241134911841
321 234104440537768545872814864942771299318610588150705863517821446550565226940238283406566558525388672704905118534178410556398997689556975860334444432970818355680047305089692936222745910543642898868518208908003997388939664771240658332843676681764308702105741822609645408068775601756841592306972934328785017488429328229566931627878530188590433650571230541156487161965494938430051172589774431186780588606409293093378276746600746687656466820309908758184546177392238604512820690205647333817874548564239381812980945600849499951495001868005799425857209506351102171264277259529722828694966907078325079195599265979941985737954406829720842722800523630004802692181616106008688506658797779018203001233240894714213615945246697331672076992064406085765669852988155366346124989124077198587999869458634197262989882095042560
322 204454741140449622700252803780466605958616697147244380519577031748276695145612761593274790070416546355554897396059919146075180728667594897970824988469739374690854719098680392967883532446313412735876994736316304436300559139707439633304222995632205434397489797530532097760625492522053721267995285522872917077654588011562900230146193434559306110884180681052937551812279072537695626629416494421982658833104711199314029900615842183335086231456995283660433940081260956884221797109899277467589091366039198045894092554421579235456364366663280055375166171539516228167962072670541769867180627389002714089479150103675500820940313439118622644295256468073043138115700929235452001362871477653597825154918453827527269768950645844964675640304220938376729289474579702705118007275516122117370012343929301215653486621878135520
323 179115954233302010868220088492912527389795801621267412885346471900157219832452990541743127131285351102067075249234397396616861472475423484310464401135536781846600937959849953715628366970188551238834344959205821152753730238661265652747821685126895153279266382935291183022680786623747068149016209375875700224632687780270450692079747047210452201778292212587213515859245054307004419509039466020540252847003291141919408534068339535662263870185859379865208922551550443584058207581395636401239265265202222216307682051689049933337123409446753771965219746364966568024696337157055851064977552998830711504949652073397891740893189178038752430006584718513399569641405975908268661875257864102606430047360828582662375942546675647831932110563950579621799428242530880792923425007029655754000000000000000000000000000000000000000
324 157404348711967024923196860162328282760716321779522746929155859725239594208917041495203188362809864278514876080696756276247270604546269083798360903832096712083272150277352277758150343737246599100046820709815328983130150537802555438314547544068719875321835349302369581163782027494609730879850376817492069311391870141618739247769561426123138226214443185054552137087651142355047545263354680030859297828225521461884337481991889169845894112942903667679749300536668447004105188173967423467310038804975250504929880039338043536819291040871166826746562866725043413345800757913299840826612261848330044375885552293182859900687716839521208540700946034476854507544409092768463057688333431201423173815652204972751036551734727567517037719944319330184422568195915016906754542554399394091113814352670702630092909395155330674097615
325 138752366306527240750364330069577228426552492882072091305135831279713098382707220883994094923459007929708636363828256807307551815516018226713841772428474682638632952759224982364814380671340829380933498272759091807013284915012535031237828264251888701383215331096418426532457339469486719055810420584671092190046450851519059582761437635263465692432082300069980445446729639793053529310826791757094588518446774651626521712746545308025816775893654017896413932888524969991000260204831463533969635461757089327560910957607515454396120416653224925476399342535727229075345511968300574693997807657062212675785333270264615070802472989871027336692906501764265247699969425063863015424151383138950663130682654955962807236418796772649030017065996867637339047036252449712210546159835010067878911136688850205158244781348051756496453632
326 122687737374798539135132916421335026943492802891492693219781453207002155495545300922285988998663596521582382099658720083397262505558002585092937167646371491748609476156821131730960297185905828534592845011488539695144128461812637405087490539693956170431477775709131129628857951305508072819984104718286059449540408446346344916156024491164110362793154155853969782505350741423302556390683109983478901660346520166707344884139369852840282912239639297236861501684742879268450815343122474797122527901607828222136498092725478051297895501314999685328090375817969004580697158697342734445432947989990694444468385255714049872162517831080517163258161056714381807808194273990096787547974593583627135423881059678135459950696092027439130462528259822979000843767825780512378944891277576760497797042992968645204652832988278716071407170550
327 108816536735420569257467092939882861543062152687015189205431027776737937374609252596248128090802678086701735124347704009059985006637457191333790465951542817557212393418484852010309406937469128071610349539922433571007569846959808205917637425640604567953821932599255660033203310087224577386859005071561186399849505210942665897793612441866379720748086996739301446496296155084098785219798751108684355065327447687823449651180175889649805827305085573694356921161165205891478026403140256410299291309766308007111611888381399604973704395731378109661749043225953211495475354542564292288226484961531426690655536065068907702843883539370339310944798241118810902497597284415773175332641097574586971180081415671508848860575525753391109372806118349747858371669982082907464887671869995961138693893131766680916132338775501355183080525004800
328 96809404192589927224651668326714851013089382389460085036240601106340279681014286879804381030158905868970085797241143555889685068147323410004477166433664756759193596007695646489550275293572259620003064647513666927646746168155653345921784340356862105365655338954315476163789830574802893003139241318873352329402000304059131279626955949088012127561964006297689528512463551893999991055687151539853271784668909849049069293991955612898199039906056813755510820365601915071824980341155068992277499552294287316411482217562335989616175242140743981803005031392538847117661218454238963433322577448049334086909398931960334932937972436507876981725504618384214866437406276873038663379402505036847228895073329830566930864733630150193398505053003901059188062128520812493651195283191012028099906509527130633877423633748549036681652069091796875
329 86390312817009592983982129733893406827681398476326011936224408780167309978585138940596904738214416415322311068000153969713820074120575394885677404222543401111758224864458321759843960012194282191704661137181113444463532845845924377726840437397972504243146945408972114330964065470317837279583584719384504301519183947524340618533921451561403852307730899076786075142248495860757516776932447314963608489006584846664014952043067545370358977334873743311317841370012456576947003238473378948756825803866817456701725283484579163409721646841771385511405340743682626279822382004876717213183538657194088340143252954113677961659834182206669062024536907245097530018849301467759834002160740119763817494643824645387608488709026818890311880357668301807233386923929290356368134346861980129233574867654721863037106661832103003052848565516385648640
330 77327392981999453842893413871707199017760960219324301320933821930359769908250796185998872860794587083095916870199074579515599805464903845087925102625777862406798977683095102141314911800497112540702745294642476578157650953443147065979873387090038015057109358454454960921455644814001419576158200189351217608171196205765667984105903426999121739659660473458192954227120914383662174205441806091154296239338099577491567006834596406662484192419853501497173513690032336826961486244921348420777382819516881276303074393255137732664447876396150225768383035725506345583781887827890329161753235731590681867041340389389683154252424782430403425213788218865441772060781251405271693830058428274299168443129239290518717997235549610385422038629678075145173365288570969699662432753609362904088266115276913380140657009419512992192902758529175367848404
331 69425418906068117192461057387299331124099823436572543437447389127044362093806905475840946021834103561487885126676591089482398639992132858036965086073769684753432511857917736737478064467147126271769435721967781020276106289662756757084155267846451549284482057054494238301354186811504392034225414403034051814478420776035061336499594212065599086463989009357170729853827197173851465483059933658818453364779533906992659050003447204003155792199555501894673628095644478330742349276901996964878991793602849694286520178559509584572306303866465414988357727894223172230987993776422115892559871291815474879869007152128302063653701058503456599156374679826267946341777548053781199754301791837151289253902185238685944737186924138860035320028861184520494588280821620177458398016609004146567811474083327822893433050540212160888180556615048814877736960
332 62519642684181878051184127740813134382695166139551726744545099016446842403211677748884879560588134429636148249867136431596035816371173137713221049353268276786154046702096475547020861544527619150751442977090497270247496997796902907796330817377830514392104888040372022229960955497642599024400956669757260766535978009948942267587535997413740337771494255846993309406507346991146473198808046120256725183087296654246928260701101078540346938574045905329765689001659812306268117164698641982948100200591463296911728045591786311354197814903793593263255657423653404984160856866014037672021815173294242000326162463201347986453775246499515212484934794734154726982018578877356785143213788773242534968219831759087622198925251887704444253389873626251100190498493328069037600305750864756507367787659999707312454536490296626101138020879294112650487911505
333 56470722900749275729101431855824651467957896092515845185874253843365956017928472742669388858009383048729103611703371188609111690024235787405208868147667163359998450646478541455494368057063005338018512653116355260824725897543772737629744096465110644359790068347817951734078034655538807186848106199479989551451556167383282082236398031936397774939387881271360597606486051362258242864783886617256623506557136306174039067778926707026031448131580060050408544119730662824550252005384112944803165216797328970008381416840519721216314691245649492871835766814820010267828224447096526586525776222984623577010494266887448379198640545942521867801322725822036645614446719604838073909562095229814886469101136572597755041003645818070562437284933221673013137461238272989109403828639026752265406280558026560221875529400000000000000000000000000000000000000000
334 51160544337573013927907300111514260564286351350618607059183861619949715060883177003066063985449036439116153753194834014895339789790325953661168571996589744022670052532901308525097204608799483248710866394968946845669220329584571816395618477835144904189030074164960741054409884539668711289578157601408661618575321158546541061603184222981474716337110088801850301317247078117466049290942733977766278697245340127383562592193468634072175020078864614837754530263614005025680240803330292735978036179224286326747325205151438256261754679826835925186556699219300435454798276116847846377115301420062139500219165463966381187058633255160822592465226625399236709844368458274235309566553351709211072186522412764403116149189260059856680599561422996272130108256925544274246879290188650903982646409606786543159811588741691202718812264059292066531654624085772390
335 46488764697968661220189332212308653623136437446891902933845249107350336843024920012427852744433114272326644560595518705028586214975310045027223010391373892585651991892328424078959422465597516194470176897545412689020578204839178670047897272043226416184248983125983858185728303830392778166321963759850647808913238422038390763661736520034871151728473529920666208767349086576922679490573009776888356292574016894380528544916115317342364290835160630678824111707917873843516488450357138557607178933585196040876558990920829006292981306226719062451096883353935209961800092506124010062425033287966565897988411630427463585735128616547497950724698560549508590087036071191857428926015589801242948413335818979389373896681025411866688709809713365471042838714445845357869646756031039820355741221886813699250560181570301180031066879306556816344154233051774189568
336 42369955759944063496029292061068732051259251475190531495102390500549609594450986756740324836719144108300630825301216945937149451472185508589540750294793481193580078234412908425800811418837761799086003634478950549918278451246458013543514998235874262810423498592783153902333649414600055764696047757775935584015726377384716877976164161039078036860014066346212540883240242243726910050927635660059215847876602913480062384743177896983832927994789153668865932755558000941179784902604526254143112295675936587000066753837435707179212482327152905224814943469847695844091592590242264980976084938121913479062581047673028221330593278781151181949484743632428146703951932223676836170436761208342141705269656201742011295679639819083977927651691783472736251307795108810111740955520493472097380873461378445013517851053039472102485762611873029849619509597680525944185
337 38731231590656049438148798627924747711434102995451477641668833858639204715988262731923309478770738740141929494123180293495569791870476975702398433783651854520437745915279882856058450472313952721871102101118487778637536534416876430413601542994269606453086118285185482369987668166798643937875602204227681317270774524477046682009758011248623216849935208507432629781006340598212260749735248254801739112971568387103394341582531570766336771217873336901281216223168309017422116546921580481756752209941484065772216905097900331553975680204052190526549039702891421195106982986861054097871205841779221632951696244712784433085244774986187164854533844291368696347100078900366481538002003054464294948828382782504285608045389709989850080844287929700809925570204340014730362748319209754097237523612393879603567379900282410959628911942688186436446173555944549347491840
338 35510276693312999268699766494086927065850394358317200753175127981382554091644632882758073465765389073352705393278135033806438861000482266191750704080812534933441375239828647098011059263066727449211397713797709334897504873644247799187217443181846613197521722798015523529683863862979845349119834181993614808285460520151509904396046614491844863867681432699656659198397825729943526734752236423569512941332209636180829195639890293370842428551597570114107892745895400749539258351126368945397715976402101517579089461853473766356330226504284119775137836456068740440138755888652380768506412763345514437797263995668440805141273194661747512779797474625160411452434408912100760822037099349034376991484219794579033836110148948008220541823620877204314775696609497164037723521077109620922407465421729651769429753802039804460928303197605591776664368808269500732421875000
339 32653703233851466575125768644031009320287221630221418361876641493481348404051074070807064944403687550676768610905009753796149545865050625608965174516365310242002207533954978728455294727927415423664713483194564393844632440711018795344210791806245843482081502192487148981429290714085151166469423636495809566164960776455026176902118478192192604832513848219383784655165854920163242722164608245705592747520463627033703220989461596647329117045776377995487829500064531042464751451415761147765110782406234973647275907754625386665259442519769958826321923820097271206797464802082136117096232570398694050257004624006788327952314521391540663232693673294555553531331925114243831994992418426466578819442080882650455108447593576524941609686039317533014523996101966930463517269157272908170668408105181620506879240560361657319191229749599779289910334677815607281641051914240
340 30115679611197062860376670187486813940118964020215215497218445636934149850407357489723446556103184211162007186465623398415297410142612489800898789728047070002008648549183555176703216231154268742287715056946046650413106633193839870995311457592501633973996425453196064477777187758797912187979739515831509521165204669661990918232425998642109928019796493770496790411137230691853160836088953057747331554460796559454827446417335772279213762955409418153436694307682633910026248414163099797321888430889472515092225672454416204458600598288722085580162675342965343986299554560946665851889652982950819500841889064362932463866698932106742480930291013532721679181192997803254799368409687056286881511757523906574776228886875284264587973081845086061742588202988347331935645487985810446537322014077718297753293041587642106417737702897154758790133057155862696419206875018061791
341 27856783226886561012581094956620092994161928567702388461639092621641349583820997284830519041850049879687977594728197145035614689361555437213576733868072066727631154739080472710196183959919771810170636430831124127487333874401938852228812318550989613059093853689214462210640876621029176313142034684753493680511436751274726544862829863934440377140139622016895052980508203659509387756007117552148910698274556175934990441260173031202184698807043378758269538725299217159825310949468791345389984690785617940665920657557504594845095568543082353450654170129107454407372084707916492660804377246879501243741610099661014179449638156933078487599894690736170172444827628892734498569854765307169249202738016733545103911082861855280854225039609360185662044002347536767663053804856280117468780249039310889208412926579032497736422897620545220487001308213008790349571200751941713920
342 25843038880643145656222942172424965201035407254343552168979268292953600399805638033727452911433869986182715166799268990392485494538522172245252919139071844458796438664315134966393164021007698692997928882377904938774836334298865548460209363139955393350668297555030324390494560021644920809614175629268998057086153745694212937833412293748388173362433317233890147523527634576940446159303022676625098157643862339945335316400351170272900174657254030615531877183321948465421720685181277614207403060153408812698436442519104951400964877835231745347947364310149483730455521668758081105279238870890703284382583560569609385238985938202791011903371156024117152772485221315332366096688616262964007601298457128959997392737590417005717997440330363777077360702206147737762411535603080340865501683972346789640861074303931105399603612011305624724473691892499235098671180769920841955390
343 24045111167884825053866656700196953074468293780280382252968844224192877205606690356724961147183667964826891815808075551258604589474041681897944550254784647244929927362411687420096987992148788350107799409715458162283681705649302524933197165418478861346266973928430617017056091199851225335295378810340627241867045349550549258342893013487042054292701980327520684455759009768570179507581368504583505988623334817196025435445581046824784923747364600394256696080389041240836389762889234829655792100697514283482513257507763893674354923615604101100307938528746133695881951308854438528105163451749617714570298240762741298582521080427975453041561775774166785613012635947185081642467503594743366510828213098300146101373178020918889427028974799552784028296519367337184680843805510565581008585123830401093712151837666321983441365253514148612000000000000000000000000000000000000000000
344 22437624901172208069086585051443802823740007687341035845377212360470049796364767566580242854647961484707244798524052587907488716908155594895170097390678979704957312003004422744128262764348935443472756962235180566255663389475536955525659761781532154138765921813179061768271323405467591138816669336344321917612653863496708747239981350773364253946641127097458334241490337021647041593965492725434985689033278667215553548802282199752047166600871705650820250286485562883496096299820027538495416213911057893122288161349138706258217352124997002007793413643063177081455394392681835085024402154081694322943346347314382804431910033862167780614854666811076249846915727401562321547784628147567941939388723811214350169314327460832541772876962413593399014903566872245903046220081664398543062148955202664072922612068406046743838632074141178075790000320203853329194890389140489795311595315
345 20998592173859920910417326036961170333925929195490774882767785076433407124518633739098209404583806115505342338347829639745300416155097282881435726281898903016816909429439825910354385896996104525847037473966752495416844391281492161657146138465168738080830897827955738576275859588869463507195303892045543721404711866928991864185219468585026661036827720000542448087236872457963434746492514098942182099093246217224434150314186364649823216064555664162301678519093373624934678316072495686589123849910920166128581874290500836894775049346047711045098800230230816634425306564189434761320427544060942273089591523601925669232139791979905919408295972243269882334133215495650197592757495506469792294591022537555396270416826122368407132008351288142591937001008331347983053623892305489913082599702847419331672165359693931793493734701887609002591090506241681765812521390371139061538317402112
346 19708928433297962800070260317113783566779460517895021858627061387900350410901699896793132268541023447498118607546004579403563625050094177046027798219479378632155125284031173158943611382807553493799432425628221850815807632424443779113031310690807795094255896235987764551887338997793550841405960791528620789534562676285480231883848067193146952192960410191555874731143653323633130572150054205889151668502288017407389094054230096635568156871432350102003194739097539774539295077192201224143749542842689324075989840630612246626339334835850195735999196162825152889516717456331993588764698969273231385933502087391782311643053335003778426356949333443134863885641614283443938613524736962746035279746720680754140607989244176172365499133672528659762827039397960679010661413172743243611741215859655601594556598593120564584279853815377721604830541827384969352404096388654836066319602755573180
347 18552042995001619325861229081031215388180081773384098709967033190639738844769901505737370041807903097608442338930816179534162845117159333059318610966313869634050701856805267033556595268528683111548648330238686708497935968672062576917642090269422231036728531666672846692310902869943544072158968827822529296258005840470577269763845277807208437470987732649469972474551465696974362856372238483254053039945875358790492416824626059192625094226022687861067294117768499044084350508902258105690637511309553798130473040643069848578902174481557330944611146564287043430611463380705205951020793297306218235938804888752967489309252911602772685676229522796834042726575111367806544900492797944044288460309910915298429590576749792696837134705566578896554976140923066370921387361837451003166235384516892414917422772332802315979436547008966710007418657409139123699887069370473450500653484001544110080
348 17513491938332174071953435833310903527186375330749019861071685707206064877431342071974248140033825527379507916341179018657859272643234013765721820550885294304979784813294310921728422267517333644557516778685921414742534627069349988962073720386331856985189531881165525057593909950119354563499609874322186991024323361775434637639402010722414097415593048448374811586381170530049361916321599951690038195035326126199882502265350001323125254401098060115612988669216935906132053069171774721209343372233615802773170907841150809198371322871931260075682530577117693138490923752738686680727214155998927665616912229639183776952068846441657228353121289241483651927347225806835754871492104918809594807462643942180965669242854714028868494495847832124818106086472506180943800734156300229284072336346417167456044803929217828984911800270582864565494505116665508859931694229317145072855055332183837890625
349 16580683382919906976489316565225918199281658052643001008524840193035704239284196525582296452519830748409212247349688178330250926711332586644465189142566289912735820238147784429026965426182550174887576242036644531494099314117331975600485513543077552224489365797996816346392955298118539275725018476107553523406956859405119813116125236409129625349743972490103757828438124874821345545574737547949773644202786950701098994745079084205155939987518247633645698216857454556494176902963806818436576025181841846698827630314120821103068195442446514855041685348556740647211840059847977704328734420710822975661725885648265441148879592170547775676800248336566943043581025034280821530175964353579027205360702802795368481776608870808930497412299999207629527667888128729534863694018706661296764481250859103276487668833370557237264161808996017352837621988684053526077376913899086454626813902900741527306240
350 15742626837463342189357650781737385066735174773547627166260840057244417879708540023085722201520589572758123505605777837797793096385334700063427192228143328107714078131123314677340523544724220212936533673007481826350377512451109186047305456120259274528674718781849001862798696875054678320550995272690481277868416197593346047268173238115833690650046604971122490812169559714999339006812697407400445797960289126057500262441457323402278753933855298482952363810266339017263320811381897268574776731029228306967982564262248660151299658377682031692533313081313513156648500201011298067742357149273114917179902981785712137667015894736796700689655251138292446915488533291536256332551590126613168694183562080136206761829388819785812724917745916168260980245598133647854244333840296793298070010580149745400429948579765091658768639899721167296040448123645236823487426230980057810399567951144855798674412574
351 14989719706534244363579310224637947452596736950707269032386628320116963231083702360652201446333550594190773482986255913054829516192365285715165918478523815424258671242079199764717527616599435719341839338175463494611883768276071485243604184609839869618664834328668916769080831523914296516762802787516982807048573795983710137617614675420133155414878680439748087363279929127755689240982466463884585306964725534733112411685991671187495736743789522878661023734866191624900759036155148496317739124847123749021609531434477608701647521526573299123801824747637285574201476979293201571886035554868130578197451719762016345349244587034931888422607761152490148907702597507502665232041154734121018204384108412829971454777574031969779788682504044294692660565856843860990311377291026067270453686973300862514246091878253620629868304494024622345655291778473555756662561672825881137321788600707895969958802227200
352 14313565191468285023389832874963262838061924793455098779855004817090045515174184049338042164616443756406184432965498889262796354831529313017867148706817601222108863389455220862392778382586622433257231962453233443078152840293640106534313897198872523478149267970621001273333216787185278393991322202390054635451414314272159600842745836984771639412797222393522183004620904522167055873816532758471649920887579499039598602240604001918088534496667649096427233360389927220991545988899657377615114398671914388122180744365289122631117647506577479613667563650220439444514274250007849044372408138194952697255476182424397515250536059064276324392174059878079020815267206125580420002265061303623492182937068541403132990100550065484173146240075071990249804954327758872261034491839448250702879548933626666140019570956937067895428546868055373496472646380799854699242582240490702888208663452286251455278063118966225
353 13706816772751810701673260368824995073052382268366725232920994263706732170218469406511545450561414512849033423290595738874582193283826756075661686008659587606916667857096408478410722421506771439612014277611900694417499502853542419355576760475114055368654523739359095197346248071356530268876770304747395956913150846174310814677840147124635202116664926984482632070171110859947857226691407305989670936197547075162564793573246017288631310990157889178617308534502511911242143335817523053333641850483168553327460180694329532540796613752514335588243967724981318079407725669212665427394040276842763821973060735611704685843339103367562159817765843381553429881153999669391239052744653884579388613369557876851694498820816574462533892373534042944426046689052687755070337049785362560273729103998353547925010894480954946148797052985043948448311935316635896448008519416320000000000000000000000000000000000000000000
354 13163045249568684587746956024871018231502772066179961487287235168502165055838570865989212092271841587600534532697669909609699314158133401682666514417160270489539491537512638040775205118262024244707809620573198903129887859667020722800605084614433500615653290180591217930857943900412140885591061892894008175328794333392161637871554708955892283491576261571709352160734770799041049351884073055871756481670468945474685660161256863349703906570331801665096919688246275796056290475969035739331644421092068496940832145961523743093200088946863838138183623876122754322887837519785417225707899660257580893031136775098658147650980267664467552652353735895391053684103846030656776981862575043948243646142972877789649059843226959579275538714647613761297060899045933032813067013277583295027746554854552607759064273700866341905746276770243924908263480578744491528591898319110454324698802916204318314607504805819968394640
355 12676624966646462621364864372462749720579025545324578277893503168402902198553872964835286577663644342319299824036299672615132050841830783454462880542642193809918863769854530611521872888499268316076559464762538153598837827958821166530461369862718576654896881427404830320125689283885729751160109256750290708063609633323549702224301976731952926489154833198276993562473196794647524211145991277119968492296085839571992654448943689619149756404734483749325555267556542337862432258703414133120641476854992938956653184617026855731366118343524130725940345575206047547140121534677462832646841856517666294371294239811318911068966394156267541723784256178334089806031116213133711815210234519521152844031075566343484724119357603345609243645756803496618339185362344099437491475708706852995818379896263595567171195400034686478444429324087041878768670267196401859071226407230692961895006663724069043990037082893548706070528
356 12242636403101247627734847491330133513452544068708575968980562433747632969925625450470826561558324550937825993756648991294585986848578060025227578716324194355418815365178014223189157097761777271518837537831197181398689683081023684948620006561581129146947006265671405054242125382363032080940314875217192779388653421809250059611539209412541017955868505204763501129691799285363441105465621831550810574995476332776406558358080101800935927838033418223950547502749073521470952176350625080545957155233726875194012019632053910963145881578586309595727965162665367321855542254860716843729984845471833909286677865662607194440851324498050974318698844988633882956435304521229043801562782098464812108198992882576288625388774098357560886199464619069291509469727760767862462829016122045680325353872558144889751984098290512026563943272072862135405625316184396837081777294769946818710791698242785243489785661644647271956699055
357 11856782752100138660052048063874776909175464124810479749892766469771796242153290983146546410482207590723550329023968814924387162366070310024106831956082964037219021841284570938789142333670257518647369399155201215077591047215823493758078881476748629215715987109763932497541957232822130595833488393574055106001477628071138866262080040664434181442988667905088472806315172804221479870631818090647452098378228296443304194402346002433768247593472476544391098789390282249203066980218783578345248463812564173417846257676611775577323033755412487170925443004261637633744185416386503052078453557344164721826177106163195581973121509431864968664640516620548639803660844812054858049332349027363017910157380915431977431945226406412645900911981327132320775572941595890698831256493334936293814081011084272126485646647606239835904400880442087980382015953410954729382638220293711713402986373144576658446167402258092747108615454720
358 11515318499765476145853678112266551841921001410753016913858869972810444278910551337430189587528647614778238775413295297951843957576619182407732369477948825307931017210091213351940851204711699952665583583384796374625810021960984205782214252771470473175040760350185561986617704350135508036475773508636393641822967899824755480956358864538473206670191967495589337324923047739554533070047738822884976333433205049406342746510549174852347254459426947537828974381203303190262158446026317539297971805784383808280696906093583028239653257587972823718043985937965066521386046302756077249328825423773231250144653991979999590497183341213802504112142527413948139780819427941002881284853870156181960754633389940273928051081736717314048699998009601503613901462097909105282396158931307966262289389122111125294852456101390403410941075494048226194871237379626239361345342650004158563435925434894698031200732657453045248985290527343750
359 11214988329888644528146400122161557849485525500367737974573851708147765495250265285395793010825368766914739031975696496359119507487267937527887637099957289192406520531507772696003432200480290901516876431661246954280385203627810963691833383824161164403253238631746887150272049746652743179092395154081630843151132397810678507943684785700718775477803895677559804741386618078168411891990827199044603613113031148258648758247559832233876693111833314960109255247242890392582065579875736123496175670953751556698352401446090466479443395730101816676466467446059947406664143510454037748927280616878740847555204881415542201694052347263363949378934109398193759819721230181756482505942429864141027994790961952107938011243512509198518322732855608754844935912251921606802175963247283101313882798854157330043953777776334229357452620402325297352845087542931422460919496641848012221942472796085118959671092965861652451949447442218352640
360 10952974948425268877149376798193014605779098695653361535523497809901748594377302484787370839691147920948090069299835132743962213503527445296705682595635636818838948832023085792182305165298369762781254937974799813946747256227639416763600408809997401411623938804123865271115263266506769163573112748886243961744922115037084594901089510334742782219095311653009617731119543768916225157275504559917546322585838426069920952838823112317544284741931403115044364162556798076775120120779161669589733951006409128237178024992304317987839272003759516121995680936997775442281828281975178363557176860312348402928566907858716277652204045714213195824541178829031883290446854815566868309598353438316941983518985981380386186057988017795128554761083065852000075178780781171713163551031303362794699508658182052801437509474603097925187710578316365130719183302666527984675148546146873114459319548684594283385356397019328510410490057499936161051
361 10726854647238506326921760692821874635544493676820135937054433597336342499866697673707579910192148676553521053167663643579823968260422599506400215847728690149489153317780831149727455765830517876089570008082887771873765565489430557167933518157434005747193992251549137896186632519050166060644046958099642275571158182488091937303260048991731485233027040105486030907801832191422635000753212380788967715582512705732648598227012400944176018885967307777181599820806515004531545430214911102893911141885101947713820082047595331180846592715631147305019650739257089038351461185845579493050444663776900856985039637310290586697792900324849769191656931352807720819712793859196977901155306848650188055929488642035399324895169280418108864432591230746836340898025235401382904566474103493121740942749377132521212529642795666185932790014737753084228767022916844849417466027235555828221444699465952004943763554776006572911072499580762618593280
362 10534559617435606725419841632908343113247854452019756053074662371466721929885275522385286493132513557076605639888047909975607168288950332603432287224529173449655262689112846939560033045743269320609516922853348067548430844945855432378809657830296551366929147388893848684578459613233443748471947049124575503910226529534565476154792834605478797679749948536238001530536692515108712911017559574456730467716769896103554867229618719915779211731391846500780510583585903550499587294342188810621749612456113615549797721839570825101025663709547830885452699340003570697779965993714271420439335092760921452542172039375703914999218416938774080232278072995793821739462395992492776816176331009920209618020058782292835289184451187089538201268702830468662999022247517727045915217145829938934461815412104462610955231223672122571602433504509003131170501667752224132884459321543704052078796694861895860768059968369045281569114724066710105349777060
363 10374346184947764290465861299212222197475448451303282082140532636487024443683461672623682002086689368784280056057678583661423418667432971242515097082901622401388279817204053115171272689064677271429366473235421348697980156795866940524444488729567867714783466223877251771769333671665351198491402242783259958798837184630929552349324982087748494269681393401161374118889237441184740628869726076074358625787213278874770865229850681647123576923638019213216604191942134192999388011304418302672645161210577341066358097245865899087046266852479387385836015854540597607028278574946415217554520371205955877168001847163117896727201816404317749299604647833483840698554159990230615629808646520891410555391172318246704346337580232660474592072732844065862041408713731057410027835253682693509619078804127528559374412815477225105965483768925560458490468481478331808379856885422833833779303800039355764531800000000000000000000000000000000000000000000
364 10244768279760877112342111311420902119869180286068681727848624967025010218822161854545999255564779762899449514880602808701076641218727790594576261639371357004599159582121437461683101876086638266261397663976641768072865138740359770433161167311728212289521593447302893936741440859573079070039830208749356770733059350271509063801631898036441822941004579932927026511752300406557961958327117452234535912244096238563735859879940651182211624332399552881730236444603462619628157966800635865212677203317781826052010392987211503185396188433032992978726920620023422202052010129685133904694813013745190129979890972723446188641738752840942226790628659105516781183224421752730437389275467317810522231162479526757791644908260940666338683244060685741260693689559846917165594423897520961908786300390255945753365580082852370993708983701642499435523969418123054712722022761677943266281259508284427088678426668718232985058928849071387704605256343066865
365 10144655569615763815776172627662052689174086385299175257620825850938862991460253594593046040745171007056444913258250713970099389020610326966684958451776217857817445509425460061975612859085813838533292072626748224038250197305272493593222223048219818573784760277723931085913391511483709555836567436799858627061936341283123788342872203681443761709756277805177319623079455785194283727838365664643963292395700929097750517839755359745415149527072571338508245892965960981143177185301744637435849451587017209157796069885988329265235701783822298306263074074939785097713417722271611497999637181108859585519031825831328572614929977740518356962801742472958643262977980336674070980369173900741708625803592540570159797014846948542522718798438921703331370016917787861476104150205675329678314134802091748915883568341849854511124124683798806467584571479087860258274109196992468942128415184676527520670236225739813716746465905361516016667918844047654912
366 10073095792591572719330319277596773582714890215052252139197650900386235100440530840140871619670636756912815205063447476207973078690793566409230116870895176637531799947071234861623551737411195810024126447400420049871824616076991556266046224238325438621749787945322950608176598201541156968774428859043370016962045314475281046813383366704923598722276164144696422481120771454924963086319466432098319089856047733087566456168174939220138950099217488049544883309971571632645884904009946749227226470437668394446522927971898243529631493378292359879926209334939529457847319455096494921452589938622004137166560518068555093274911505618167658273032839598339663544210261385671664569851994909400780417381709053283979065518642901926729320466280172498914984629789848901543967878568033341848746382211431278334600915043575206946093298664532213290337075222966462087268713737197783495207060047282255588529775376646506253607092590885982407861370029230103677910
367 10029420913755299408860152188643581720885938498926458201836886799571133339622687455666796970976554441636101458548579741052536465188112924421535098489327172434460202658209400829437794264204996847559386613663044950688944765945166169733630240530152809219018203760891252911400220741076998649460235151129612459630762877752835370029183958728052988530225401249300060535214858567560121238850499582003868562188565489107435184068650931715801067075235714877608763694877547747518067011147767593132987249106592349470314744630142180761629324743768608745952367735585995956759622689233805736261431255170757138994020147690636807347199721818599257647340542324160439302217906996949743514420894823037297180336888606262893916112037479961456263957029485868706891350445422412562264265549676599318999179169238480332690016886221284963170585546000142465648756216955706133277998052412530595903478618986554221059479943761117229384696314908637848000219098794410597416960
368 10013196811558517257861676187384422534254713309981066228753209255989397883394026218575036749824479823275902838808685126436053945048007067348219565663640528445783982758758562594865721226252032871612348134926794002251530677151465347560604195253916776851494664342621434953632817829186601441529584857090592236225094735863449164254077517249464124142672916958467031864483197823955800387038123562094624535037845427234263331454250400628749178042327756498737362363611501716457536037960548740675853201752778264139970319858674591194820918213860058662513323497380428387304700691519759464718317066801541286051580651391127140175997370467200026388802747518336362886693802143930504380174327225820354334357143810238424272823918524568257368415183575905178713772427071880564052885753611595881381866954020152796433887432714871133598944325632959457215199215607010240668547821388017768814829878364979573743424920364258775797400113515465136515558697283267974853515625
369 10024216272098821058954026116108507924187966422755628617352701728098141004677917334092718096507847781775605794270082346730197878651751503084876465116168625895138263927168386276326132307027092542885398479668566342886804147710659088486523547413511439385823775648689030499585024306157546951169145473038994117543682054290074364941695315666749429724817251936031670960886124384020403295545128089912867164360098641016631213114268962188909734553535063032674321735730410265630527863232818226375124003477473333181221512656745448073011118597839767547206036589930490441064252443776294757193574457387839122989572954821532644175771484453108162880773205955760942057536517784524971198918428743851364554804536775576918723702100872236633093681218799297801314490863474344933081364367342748258580283309473453567102007022095336914488702526897448487194853836008099409372662621683163144335915043804914891318308932135418204547969717235517972318965069070046742808300093440
370 10062495135676543888334880271860797604308076797389498730019972964969738717054511720450250678371271826271936875749307917693951721749148265878823200525444536994922639154051646603224096190133619712427714991033724696092491671406006373891742404539644278138636553828122693360876510690084384632618854655475148079177961140240889397493992629003788370843521443575551525899751568996463122743893164738464123747296265377596347900893031838564052687181631538463744334524269917343128001533908987238538314727023843879065478916658230865311686862764942859369383990722261770737766271017944791137001491328532886014341334196984070900019463671730660250246697705021503705191308027241489495357078253208656468240013536491354522220430429726952649841992752345537289933746641367915086481963307926961876580822944897968382249684078507847923170260198997203203352460892850208591969979837238862711692205524857384702393843084973260036252755952959865263945358650851085421650394808810984
371 10128271501999031248647207401743753130979751562118743766199278347570657821485636082774553602843989943460376570414134440663804032799106627718589523876690305331586572169892937887436269062737138915342542116314621229117347754580510176459869829672056232410658156852897395319378107826793432018229548083424531499728977952936022953125700192807028658231660544589436303898392324561419505309388978334922597717675078076561121379970121374985609846481247041928112250452599201260817189254247499719396637868255411206772395377892259499812847571515275098937287156081176084275825185615483889430979705770042034930506580768550597843763989729062241816908950713956792156150829257000156250248049336832881808631806003614159607552880855373526981870734136112850224139117071351096349151917050931193873540299209642624106912411145031824260216570250339449304676434918650295518490012126555900150805890159401377062661933810900412733206145984293361347835689224768341406050307126895575040
372 10222007959496734443889145619986777571526525133104527702826542449925178731058217814708604276388959321027238943293851829873831637181699841721436127580835852561335612909003783042108859654236767970339308815619497064101924893491717450010065531501287319190889786635805988999797496726223889465791488803361921980919479053750384907940345182402920738239895297112450685740862749977657213283933455291710743641590078715409940528303246965224000995245361938678318857427903275680442163492617422286474468427473922744464408107061123526734315010118442114475625713468989558437623832408657352903229283134242919881983876460097543832213319891406903444125856239613647363506068428491149538008674239229869281284224530433913432215225766809476734938215192283778685794443644796863703801895245827089182373365673573813559490255126873038809946308287299407354894291501781766350165368818855402840561964465495958839125797723550901247601377244531323849925673923596162996361060443525123013695
373 10344396861998782442627541532306575772919378329031635731556207854981813126666897019771464264667163437037861426391542168957194583004663280365762081643947732804189645863394817156663524344446573986835292348595107624029760460946038651915634485083896515816167634669751323097605517579196076854981054254957943818552153309439359640473962031218988438212603563720016340738829040548577109959835025245746988088110588751890501294953330464554188192442568064475177515077860464919866818910434826348062435984133210911041977076562644101385863078053999972113887653732436388483923510147795056919272116985571428213515975853721555410020416474537747552964376494820601928831278796450683970132247304110066532605904311227278297878993307087882552043865117340254105410576423621914748229223746900416892474115614516449240205966540697791384232005924771840743756252926564494724662064664641022022577515186493316174353908398193203361952143801354916000000000000000000000000000000000000000000000
374 10496368733897062383394875654776138711511288116468761096261755128086407017303579941012094427605867749534341096808540724894612501618901433463143369786888570613710815295268083069937694002582515671894993952889871192761605088809625709509859767840134564286247710001935595159652125787215429909948637584951717120202001779918825786156587437584840366391451593455872930279620069532122834341327306997336398904863375485378564511423162980383825318467952931829695887203231331169246309102346873713296014233001284958416205070576025970249798580132061964669920011838555311529657246648985833713930800518235003713594552028944381042791607873771406691411735695242927835974979398757269599589726895596499619466039998214793863295292611106921712415244461200725836082600714276805238161330488944300577754320416437938772709595294708795153027745258553074984496544618000908478608697064747896284942165873172417424330374304343843379603293450066546731733943251142941537898597943171856409982582990
375 10679103944322461779054283681658924913261203045978523076809347122902258823275779736184737490663374502131978036345995435680476243671019003377759561471666069735372939840207653075959445818236726962159713342110671588657103864673809381788971514563850074301954907848650216485441587279103027903052151062683223531761247218467317570424307076900498910147325802750390075771219579582625563072972062478516020721311150654834678166853503515508686434049649909547184164432228830241152513633539370900953567704460362002404265551428600529798218899633297362119228415248181081211884775768311010993297906263585210055439759130313132421447751122585929689917980385436033045753772378963379942242893355999696529663969023413967316865748610285012626395378303525241322298581060335812406440371545246152624486906515084862020615762906485360420085730253145511620516417893270150063244040385493678132127720275110144729842703779399286703723812990654844380704802746376966160342723802154336198676413677568
376 10894047853211229421007894976996609975772838452082667784148971000110736539876578632212717888851729008051996190096356522725005039065650391196664862075363820583130574573948327259583290217085035142081213604612258596115282464921180723776299371834093078717521433282851840195747839438919041435895958451672742947924065433183337430362536920330806548516178869996932566385245405920107734321254401380513254578310752323803894501032292288884336235983812675665076225492206387420372799950077069025604910282142175552393364894514794470566350755998365374249928977642869081494813261500987282159063855402138048595232279756783455511815840560440439962058203006379763492460693030891537927651843601166366314403009448107821744995225264303006579032132104174517791551631107777104160386985662098494345397398862007497462132862185694590009336592494287629704478955796817570518333188302427280745374805012331363892882147764858571187858210527125366037157077881212957595825278703561846253711107443767875
377 11142929698974004570448990873582127139517397168636046957507631709914726687125397157841190037842790538939910013585361286127391519262488893081890028810161548809558965907479551786454126439318518087108754753486095821154806192138616187579755259763392596598722823744194945498281348617104139776836084635946283255229534430180510772497365269459039962288810929110215581729069426396153337527920823762462122980124597343277915583023079913160396524031241536277350935601074816020887979025898885703313230675531595814603004699919726757031933070353283996838232072201406968110872546097114823650016419776059090556801141521373193675756835667242994832411225866676050873002392515349853011061616112138740294016884001280609958353975571832647231963962072940513726447304400082509658024876346167149167582595221305883446481549277427574377454958259169557181674596060478544451159184378735634302733577113473451618939478598240671980967100305992224009039536843822269508294559387884384372111403902828544000
378 11427785570434875434565323476826941410045221017217346906861234936947135046899031856803705281687135433026419190202612094829280370887636611465991429779783652782372169910636695059012937318052694591551307345267970397237616454635771145861853568856589367561904990632460532445325791762934197472368201547354667421084773041561868347980228386606055662938184748229964139435564483217354407593072480699575999468877300330189016780876248005092314107694757204910690554825125127119978139873729889042373788307332909476627607192471330212239308232270889305690603371035152835369199885813284261297876644731503312408325473991964537907191525645034521647789699553196344430731080974634606786109138794121231195818382729898684233607898788950742299704815626652065770640944706458620812629404616507900048816809797483934432893274878718064657638977648838155322597809692253133568723878402683180130819063240112252645193170218774110523038016171774623220633142127476772497243970860836270730942487716674804687500
379 11750985886590951296195220253161684979561102217638959656132591774612504243252650283349412224991464527843060443703999745019706396329257526787649564904033777353126880792023120995328085876730787680041863726655415275472552460552572152456779527808537415445515959172323391864336217388378957474745998122518170178213164438486237272163789483587024376207076772703183105657438287492929727249923054163793090963047253818968814840245784911857963886564478413599467771926630066610963040538422811038424759776138053215375154135847027162913411242205577531717291314044633674196640827981922075444656514046451182156463602866384618928113157846355276158194277774489952753341053887141242292154197959915423593509306139813084084162252220232187036522642440917976516417414850614019126590635339445163477445375869900963176940230250394751696086810718061043849437892068114474179695220291165411599036812003945086791376661728543846824792316613485589591630117403399106007074354210531739262493409073022624218480640
380 12115267898584870609712250158998862954177460334600375619030117211923861359591454394901649806670989422535237051148653950508213539607758538731147329277479728748419504072792299951502684950238160338729444791647648529182531559042433515152514904802867172463031270577405222740288916723889220353083152628579587916581163109845165995871806099411258427060526712801485399333365780135088350841000421621203540926514505864543213864487223217233114498240529673367530513149638549607620669977769749181856526755405302810445661820173759246882636700098021431464445482007872731455523489216088950946310528686958582822173635325491372160613294561977070273079802829422295478008397548716352318183260474158005432704693430815917745945027932732762787822327329015453496876637064848234149364949388347536419330223383042346579325381474122100210182450700422086868765023445040719665134073522624738642158326574189858132701805391474523261085001080558495749732275126416043280241393258108631040191992367379954097753722721
381 12523773831397892775055432926638347883866116329583516851689671086914235417881738720286337825044543035241124848777754393606571342165594173065160572733612351552357165716589085378156746188945008112449013142568979712229471209919788858011930148879573061060214419985719405195211467978128867702647599705305400454365520248709999448235325602022049927579646612387152980361825329207594560863050054491020911869980144257807451485134192635517415381385379186734062715104694358027802147222232014739302366642140750646434479590458064966173055432511293857083642204982261289588087082864870828437442722426097466578416671860180794561081064834017894851480047242385454829689279042080595406267713656126428349565370438102169054133567314262030676802532366064805580950405249099813436765630892306220109760549894806084007239698830284422225131681469546284933220959431053781340299550496970059248848579853264664043763984707474234268032228247479382337811306705319445945819938892556695285638792149569728744087030333440
382 12980095400829235722706169361110752090751150844995511830192325620678547872895810841925220628600819452018837975482652997954735320470345381858033088976604472063971702050000333539423632859043174508951198515512015389019252878407491251677545778314022650416879713775508737566339250296573889465375741491319459905168870277476394790845720220910246579943845017684674728484921890998664995319313774985364419214378477905109737033122588948052600885436270478155178882670788749018977006241980489930203647866316231817708801678061754020001659774169873061863781933500821680823114886080623357016677882841582833509518500425660164488294600282751782264840657767108008765721911942707174871573548262633614684204059042484732566226057431025955546533570950689942383002721647673006646105530731308884755703987263025585793859766631905976021937872852294821517003184453673954364227587692734537221494962219318382107271098079108366656582743365026708837534443818899351073437576252540404557605484386121618798720497861228430
383 13488325577435758379314187464233469156486690099063441226757452109438877389326918329210846195675694626254752081847884796360800763456013239992214800147521131508395184713227268214026272396626705176872789138705406780576249753395204331322848152281132572458842458221982047327972508438487370687465501855142528852388966493274997290829168313850825963717360590093691497029716683084018582787880863483822859648232990071290624845905961228482485097609465134175771471024936306119988695845412745988381736157214611237182801710855992412403293283975399162051631928258160097349083976266033543983282918331640873785318635752948618719158981341263125016285034955191079255821590370290818935097676805331046715465313153880382337431206528591649583509114860836962232332063423652639407156892014881885751007968004574562968621154998236002992233331818946256559709753032911454806540141410918978970971128416418293493277071038833359786556160713894440069370384845139367576252028000000000000000000000000000000000000000000000000
384 14053118626908875302498278567199289385380044602871756424782127407741897508918586817677512416758028997115433738689808767740736678447573538044103036747902245495038159204209474448992447105595691393389539401377690785629780734328060243068273738451210372613794069079483929926038710578348462159640621991864310582248441065600618413042138222284510864195055720752880716579754057699193237468925072747652703755038612174803480057607058727037662504567711685058802315319348599113493462906747862683922241738501721925635272979290349838055166669752442614147514073829707819052215863261577895666742937516841067488316152202375426315255878792995111397062702033716440570119924339464947712536979325867984122551719383498242015559851114503980029986159164455830002908979199797540803554714967264618481254707165683754437690306064313337284317424546967659817860804368194925886588978086779013613684506705171237502465764437036476309210226968385173526972841400447838659828675728559437870187000984816425263723843855906645907265
385 14679759640159785850110390281258425971604780604248597698449054911953484875177640035271563188036330761182777355436233054559750892427650926261439626118664762681995218441602790359931215276212288741945407868535490608105826441023884540246161836996599883176364752028373881426388378521166121741101992680642445651802155900138955226007485871516423404154241144146254221883669656049417288474038285264628415775285568514398115720478503408028642101906781678789846110208706090061015467063243865254363110523312929497545953680779652995732509455059175313840935603372184418676028825868017070064615391150215660469509657509715910126927805105065149979720554098056312686773602571872685599093444345023065842807439726946800411512931417774256136496867972793842029660448287974348782568059161206916516043882908979366972259663118840673907289563106628551165242868866360263753657504994515941534871266853307594207767948464289344230575694863684311742287688279661287963882368588759861972197863349346955345893469750213846742597632
386 15374244981259736193002439497232608105059765315193116509077358089053494435225090410446068868787214256192537050528306205838233170424624154012278777632752007634862279795676017205383906329371016198863867657384519121270340585754518194598947539764733663789628618447428017885745706413234872156328919126690231879936915155962661755261703860069350055863523599287543344457068102830611697917127662319604322824536033643419595925473994123664331346380463598686493917276913050966964338068773119524992258882935584212321144448207959136775458462328891117670400645453673914399664442509605907237577384855318664933655182831483529707940384102564996233545833709020914639891684183184390170638111565280464719379544728629480860966805485736698361271000195477846668960138333837159718221585238640786912717735951650782529520822968712037990168863496151625289357540523041736566529868848734131286686977550211836479701429292958690308160965431847882941567254867264877417357694628821975091641666264564088422133037856932962660469784640



































































































































#