10 1
11 165
12 17105
13 1452880
14 111684573
15 8161132980
16 582816362700
17 41367826311240
18 2950036744905393
19 212871288926657075
20 15617503320899550135
21 1168755168529889495100
22 89415279382066253241846
23 7003566076056061232032785
24 562166804049332506124053492
25 46270885857267298644181892600
26 3906503362504213736196101478880
27 338346512723998898182609804293750
28 30062181936631071458854245908782640
29 2739745129574930560386348849735780420
30 256060122909179276688058133739439613344
31 24535898014290275015581926901605159015035
32 2409672700996619907389345418824226526099200
33 242473977636781269742910149776205829259606000
34 24990163959553003434392412881150658313318912256
35 2636998974385782704189762572826746746280472929290
36 284789609376146660932441373313847949646585607499520
37 31466346909822169927677229424595247542826907206681320
38 3555583139110402966110717026308851850409697474221520384
39 410726466820654408586106811951765076427016273166879868582
40 48485111672713400978703300792312266053873326091143877954560
41 5846778071684170317484886048068974111010197418938322626736080
42 719976848485283785247871340528793608012437855453889418530615296
43 90502024248327570587543438590177682685992506923508165140139232219
44 11608688936175189682208172687071093938276586673560532771130922360832
45 1518951030394492582136496706563319493047931411460644866309358816186280
46 202672167793797612745991055760023638861032894149364414036700152545378304
47 27567139388683801942435831449928938886098762861570163038866616640818302742
48 3821180542153279623497046235041847235022924238934251272624985736427688230912
49 539605289841060839749911042174716009724132422189828056455351573366268613784824
50 77606057259313328075684122846356397784581030897952395666745199129682019917234176
51 11363895930937115480939556067560367287381546187138083377174759900272539874197749925
52 1693736638161331677623713661255743012784701508656685444302191530851769919948319621120
53 256879607141395907034614394151918421058562623583826435229260730181070927692179672326660
54 39633262536103605011351062523454041582514666790869468891112986359029879132537302967910400
55 6219005755845806495682612690076295382635048808224855350546009290056838006462427733123458975
56 992203125330733476630726117272383735227413306213053890367788604864690996940419420493960970240
57 160912307233086459948404548285457587593311483649529920778401093064069531774905364255998246535560
58 26520420897922817645909160114711505252113255529688380114772878717338636480987276286970798748467200
59 4440892828335708127140409483929150339229850140565154850251700421021089062175522807997983152543680628
60 755366774995296919718998644975344935847085775459834923393862253989169316223587994806188039492075520000
61 130480251722930687170209194055162089075356683926339276493836300007277254388052850897475119090039666829180
62 22884171168568680586062479597916601649717723303727017526726839262177437807744549823840263476187670931046400
63 4074137951906112792423174220540147765671166653573456575477360645895294479985101683059848208759328143099227109
64 736131590550500853338726677127677075954009837769157286715216479265326889438502010109476073766192269853571678208
65 134960202489349447404901161117633040310457282320020327387413429434329347342895181489925202860572130575815663260000
66 25101526070532750307303979195836285336440796902510753259310011977742574105477720696094267579283154185867100285829120
67 4735375626059270588308529737665597105376740144933356092616709523553131802030419619884316084652613800982934727039746084
68 905913035537085318937341789770904125438217803313631595388603151927723443196457252553663830977695378515912542731519393792
69 175717994288768265255056012432105446149544174579007182810064782766548911227572401818718131529220335187207262220262674884496
70 34551385599443565885832696559168099632540034985179442177739284709481066232167155329950131758378359036554651644847854714880000
71 6885856158153415738882863630271241561247550456579854757646711579642451318933432950326941158670948639180997152792058898006559708
72 1390654512779790496408398951521587945349572076183251221910374585281362134296611155191882013547343939980058507703697895927813505024
73 284561885794294168642523520152198322592487196901151299182066789272779789245201008246950024854121739517872745310031841608396866067232
74 58987427617200185509409519956034739789204624283865176447068407725238195123523715764868983492630785249260188935205970803102191085158400
75 12385061300384057321964385846979649247593775473013159204780686492285957788184502121089597702422702188151163967689418054014824203180390625
76 2633450601324291028172708797071151621610875446073437450685114006228384242567723740315968610793549378491253565524630518074552787763629916160
77 566988691607933317552263322410150078224076687323956711699832620796555073908115354442990994302425120707651855827573496193500048462692071990720
78 123589399454152103827645463783691676975532763899726780922094171030720561036124717134663826261629397248688430510435392025659219252956002999336960
79 27269834839828145801054706803859516633476678800982819958027790181677056524206119006214823328841916558806615431712038468257102913648427784527047240
80 6089989218583292708806022414255977225571204864936828983004311149551572941415253493264045629359322650661757633487571475555685957127820500008960000000
81 1376331051183208647112519840030119801831231459767990067770717565819138728052123172603246988843029380421656916882265112277003565934609107837921779116840
82 314733248071231857383001943350220034232923503594737528159784493493122512135878157314172973699125011282435960852053485261284540762141972454196404562165760
83 72814507908419982368817770928388629177849655272251974898250773969498170844529627786349913677432521067375913355088902120439490064716271673441799650545495975
84 17040890529596923130232081325877103738411160919131970922364442010859843870370845356317783986782799297723879064677241850017027569791023944007100857243557429248
85 4033763458019640874513428294888302724136196069879681610458306309424930030485345597619837271643742879699800057968102380176175577742385739049300356274953504687500
86 965646592784793152489165648481690753951550209081654675330503590875271218223528927025671156305662961070115746858144040864430668207589307682731470538754390879109120
87 233755936198860304041300126157645086279835809356606046054257470224407197688715847866204371856290373097612017158902624105615311231479535947364575214602244201036203325
88 57212621005236300650675306606319199469862513232178301906462775103250507946996586416219076578523927387281521701629302651164383950944369542569863943573503420419798990848
89 14156470105641816440136080841155201210598892773739593102631251489217254588871472750009720017988721144116448738434662156573924272481546857861318202483546730928110098555032
90 3540807040725614624299253756243010863281394895663525785469257285260860795454124169500448580347193494013441598676286542987900776959440017781380008397916442930760908800000000
91 895127538228712511157669122443116026977132048841463981983335898233947501087671896391147844459447549826627684416172006440793031239969110423588395130850548198301737419670027970
92 228694200217587343661869457767104150034352473623022914745071281926898495836224651212237071508205133541958786317153076598174565622159093011047700965864076194710656420420436099072
93 59042686291168680645527720370838027198897892421323000579170643217569474526717794441655183174341864911429787229470405152186689946682629570415091640996252079298434917952016061788276
94 15401813660726701322519988399498457631429733269264998952669334400192720648433189013673699460557609111181514537275963075937999937485928928080982726270941080966705246421320502519791616
95 4059077933193462543561183600412795639930160272922350841765344360591449422987443064425194901747667319676995548455807002465808359832348375864027304432406623639822955045141814311849609375
96 1080658628233532265174190291448171958078759820744123149163992730787192376404906354140221629774616515906778554358842630180916692941043548692075442812840066977460581835747478870917289869312
97 290610940999307574573369904276825302464387097330468962775633410970645674784850026547655761958261506342678766832993541927019105446155128720429092507843021964092936299606894300637847186787408
98 78932381980982740246410538032172466273932872648226677306049502213247194222612648828730899895238266949453216206441909236484731795473682169100113946675478823112102750230588843476397328416374784
99 21650931413724517546024687212845730532640635744097832837383421465733707729796879164519460956866677748371883511831730486513716019486523185246925203610965298861549770664795185517989896316942641486
100 5997015625435398596190995336750170226387634384187258039360288643610499811794954285243434843296336761542779775108833357296047371733823896895574013502952784980213702955344169884751547596800000000000
101 1677223154937717732906895131305855755006759015627425767272524468321793872439734391646972965311653369799504170812491116935984529655101810618521468686381895786737726944179385236253339097449999064186360
102 473591807821966693836742195879999640917505510965305861690199349789771073260227779286612621123119101063630882095751571580345937754588110412582818507874582442446928100185965502552510904761254675354746880
103 135000844295538216793117626621493415548585332612557092592269726754769576251990046836285277873865810824448099818682928841957279672506690627410941505600522186661580548599294651022188529227563031564078361250
104 38846309573366699582186793160298928246660119304111793056945726028708821177160286259552820244730005190454425395038506568362232118898933946440227881441546929006248129044402228844668695809865846270230223912960
105 11282535711323442749998631022998975649254229265139148732468867553534751065799228844348004059261034581838558976438566229481043085555547012006382670244002911137923693953897026376796032241466347178474433593750000
106 3307277883205804535973083690773341220500072750541191967031024450396350376585611566510359217259467922671613699290002260976921116590156321838174937624554900261355883911696376627932416000535758718910530197190082560
107 978375737983977214518137932172435082506217815520305355176432184979507931323103331465281230503653419195961288409507660095918971619951861324557436569402126653683821757975499517086998080214282952559804369189479391415
108 292062842710564961358334759448170744912990064975253732053639980092854195387230297051058393933885485737470785030749235958755682331816938461862797918416871398219622897305330551207456969088161397535627154608137594470400
109 87972681240869821926663184688278453477913934389904130937491836404022214068279556148255035935027473204004201023124477567745413511451288985256879675404551480860816541234794413590499804941864712588931245947826151140728216
110 26735362428592534625277711423108578812170371588340915575961540650803187685337559378755199101320219524982400316969055790733927185508784432392155548258462894361896718364210382033898603908902942595595087732801536000000000000
111 8197047883261369127758764407442585056195026000838175983521951257985900631449481761152817833269599562720386087698044875823316921650954542164659692950624552061688215543732298194493553761384361477668564261393875565494627119690
112 2535297967720925406413681475660668589730409366772789885052563154035948876932924607544297279095782174468491537160884375835022883745625609614699512320012125267175184896747172020439382381982504935357395319046978322357386016194560
113 790984968043852782431078890005211079341296574213962760959468843136266402519319416870290433892104779845810778824806394748526861378822725393197393389087427386867573437596148762654112055288403786027689382674623067362537329810582232
114 248910504042065516412987949897335375869549311762583175983216919085999878050921862828468010978766047933912764433438307769370027836087464226599933793387049416578362915585925216473776286671214514194509158674814487923449073889441742848
115 78999183880324367287969868571575936247604426883085250851423322262400043966751788836113323696914011662415393010740872374534673557645802766022223201816633042767082096325629099756253974107943082507172929631131359648825638581588134765625
116 25285730271819060362162214914810269179816844056759292050949491348153753206605841899765995876766976823499518871468287832205526903379932798583140707256549310212284185030659762645938547091447695871473539988584319435395469319534263171809280
117 8161529312513231798895790429331958984093839085165315765539317242580140967487757116385369467480255850364659178072644707521216443988591750887632200499555178275252810212149632890911948894511786658418790015022295867464789316587224452789076692
118 2656322854509512378902033239884225453536191757797420966445880570735620320870063108833641934771818735364607269836776148692670867023898768809695613990923588261782703162091140082521251135609957351375744608912089849128892197979715128862324031488
119 871714048311087863695572805872565708581911912439052679326229670248470205165610109986729128605415983887508721319817582368591292522698961571587972316364692115460190382017184418210914578891638395967770980971191446918531353815447842012623215740907
120 288417875002309521192945609737377309365114226797665791705999863648393393004757893960441601345867545532934885341298498518598693559700751070639216303946434263956224173690656587239385289754448764578911799564042274401198164111505385062400000000000000
121 96204806089596850082043930959640526538704282394152807491915334062084469673407863244954339970006816621079153526276854466835786293520238340571638132013287373661335322372628992967856244962123507436784252071374393989970641759034099091030278030263544616
122 32349666320595502400592340884682976385902814218290267474863600712103941833998302770598720576444162438300435989021150955216745225131066188576989729452030268366357602666385162526061413368209588107463722947183648988815857455957979309483111777476223696896
123 10965127658076304887237437121456358296795790992136438180377763979645197863964198127596034802415460839030667935508867754844427319271382812641958154810555598758885241960663041645792868851456770398188121005182704373622695118722339727338721254740180302584416
124 3746288888056909169478988181096045408276941693080441524776212833105955529241796204778043919248483234575872235694627337903027071408779165946457215992087630470000229232458545498564219874787143524294966870552615900037122602422053507978841810236759471835578368
125 1290047712257800233608508520951734607736690832655887914661152223960412870745525806250344399937011083747248543827427557552238049826354931531914499527808997009982136033573008033608891927217324120702938364119317759874366252638169401569014411581223678588867187500
126 447714208650210764401846561103747294268421947979763541905687666120649069659702876467900434075611560893415041739311809359218249441261950106825945483743502620273791369119316180694249486690505786320548588736272683891147967953218610075465272368767476801689406668800
127 156588777775202042433408022406927909203538985013334216325351876244025503621260421372679664357623488002916932721836942739363796931793988592031717868133261016072098323984176002222780426876720960277834976683168111338554971983121452261353195690368548493426582607245225
128 55189885094851180057399659489671708000546796422088317739523637982079479763841771030232886575631649424641771139611504635324477630949896349609203908138637797839650813376143600823819443058489523021129115213118691705711800867384673205455888757990677638886561842567577600
129 19600731101883281506572637660184366268031636167500592270848582382847407674709591213049432563113404107639510715561616212545692013876125034693146662699901636174153750069119632590883872666881066532867413756000954969355535572668265250530907912844341341849549029164005419200
130 7014135896129089566978402580692885607871349895103072391563112807491977818954649912235800110382709166867443401047632678422053704736581134470440237707596352598910431220091208927067333131439336612588153520303372615618702149532534768111917530888249052810444800000000000000000
131 2528953061213886716558194178457303616759673461083230661641980078412943953057303616174615182939195154888243032453957114562619587100529267315615918571922815098476480096391710173430499972656070431346114531686737165670418730137866885013529427440706065484631049930271377494181000
132 918645535131333111186701313585772768027972770569155265534422040593363826837479018560173395526579460225143218483784448472872406226506455680003958011687680076448369812821261653743552464049721855099219590042592072871021220082748773534378139765265830264251222439873284238265548800
133 336180132453034754576185320447603602605588704359105700149540241871108293572132058449592665883868171730199495601053877432132075540937519688349943107344797846465302393836325437776522563606652391002955255146319567218038695343147099334528526805062507366136577021085267071641984276000
134 123933753866698520706225216398721817551817807469453229264270890204749262508655770989889916185890268483507270775699239584408406804677788289055293739526888774020504051616186007486412732211395001417565582685435121145968182434887353122703445274324566320533842853846135783435747071098880
135 46023282819118365359999727852369089878708060810955486858695082149048284115164504814545279396255752563672810615209519415307284531909079015148803968603576648162591846086776273843754759076533846135431529613418959813813015037712558982018842880527076822859113899756300978447967529296875000
136 17215247938140297454391904438595473623237541280199701576820591420994127282308998304537702085386933125916775815383473615415329900149176463983380221639905355177637472807565847855619512553347332501524349449436064766226636433882347441011118613685834615471166603682512504831449102742181642240
137 6485959919356334045129016783318592958767299009803351590134755650327634849534946236157195790824872423428684717101567112190197107237350521981826869854000872226209054130721812570986696738921392124153743770231705247058608018672739192147369008878191567280764201448177565300827337089727166391360
138 2461151985950386920470540340158017528519039273459547848589861562328335985577039043153477325409365411866603237788453879591844038558640131712305194769165414584937426539018580422318694970763785941449861835541648826775594237952869804980972524627938123360231845884621980073062059102563184316252160
139 940554603838985126699193155090481529266995627262032251259423779938550604881004501806630084192271297007381608028496751246547089098612523611346821471775095691113087613660288814746775300857869510948416515584882754924621337916180593696586973321753792116308537049476273765807529176357698655592950877
140 361984114191508632078367507142634017375795064076478929144443297780178045732989955164579944063249766993635946768399376187432011996293882521123884874240516616244276520770764482155701429988354371979145336362673286580363532747082598041174129618780864519286660705358893587135033507840000000000000000000
141 140292267827904066382626564342164134151036392947781804378908364084794598093111862195023971990342462708863804102877426845717865804951069774680090335110026718053398116171637800605563299205958056710209383986852998590915960544441594133973956894213814687387795966978736018176397066637975005447977490065200
142 54751469639479379074246858230882362770819633764337479010196484709635370729064314231088223966040418398241040515405211393476725759481531462080851173242305328778922800511954088406807881674095430491623486902915282034342907367897014753011727503121635461701724759497907579570556715126213412061274082912501760
143 21515677527431295259219936498357202232686053410377802663745389738584692837811133823053977637429505643858327590492744801057253609417442480174582792008569073670022688973390674155728075328340391397931924906851849719466340208358293718134246785513732428825635379992222911554246347169230576885839327611086788124
144 8513166517769617778583005780127436930484245823087116064987653029699042437420464296178989138180420486178513375950077900820327259590392470287908916343883981000899853316629899219716558219875657771246058782944517024303001622722171790562571648793514367848768337361115984186943282326590943606793431220923777679360
145 3391439031232954423283152648419495793819080998760384454467698173196288565987178713368649000341398669332104807446002883169397200579430954149671749987191773499677712784321014570588325463129000104153599603004770590018454495085167555702609000657027545217128674795157158730781899876636129050904015100860595703125000
146 1360234789032654639031301610486309641440782205175035321764887290683138824955780922222016670577249327700847128052481566267450031770393839855002878339756997420346130130173702960137102188184965106824294206731637015241818177873981138338818504579434436592210713804162100878368342004952392776713853716842203514530693120
147 549238757212200239908578162804276950982293142709483316544409598641229672583201357542973510253988475482281491576479650596721048161007010785250377434232987376110108102296920141562369717068780752220742057697735224886066354532189722346509104103971757077188746860811730402379616267676115112693454605968482878123766541147
148 223257788649398705098754053863919949314721270957395612992001183238546823365787597771876694251712247911750653713572104090447234255070636574146641165026449984902389980858866035596545556624435760149511258695519831465685444534021580335477656001613896481968124305602233461687340803502051282626303628450546180800366080163840
149 91354757643601533902393366402332531398459082684930404807195588511361355607360695294244751442850353741031727006877742209514273005404652769744812696800409601187143833680572273239099295169993047208095817336597845979991008274078033687626341792305752746448671700287514581032704347564154151245556615062627657874512542502644188
150 37628424771697153652248438812714540622732639749564640436205184110760020259802404091241416965899357732419501077294294712865213487168724395554132993613274076580799605445100053105406003640751595120992948321959948313932498566888424977701299440637520958868062640642738013747075924113356919944908158401930854400000000000000000000
151 15600649294950022355045672922493341772574444355924809203551237438761277925465945469751961526171031715793629269362502804055780319225666590200035262699617811394659723896808456231879771974245426854200746206884015788937932883502146261946947371086536504997719666937676091848153643153362005755346617869040049947815869248483265102505
152 6510176537830102647762798745911432682061685588794780503574124738944440512220398936709636754844843274934308480512258754510845097007969907486279823485959413984218633244501280591079232484552001923977298142938680097796244260342699582533270496619196823505296007416783609986348587423063173773050521792144354207019478276482351811788800
153 2734313037212683243163691510929129578918020492143286765052275321069949656069425837303159503129694089701088927874325977536498235330172961062948487708255545538455185481388526462509685630205978232072757560920025929877990945364431747234147889185934480805858260558308771490539112880997121054253380232239705097801270624069568607098564920
154 1155822715129379333777056179896224258890908011392482587863984125967653913113499144116369183245234608911351714401209855057827017946011531275313800091729307923624033247393707147864236619971105384773049448121751527536906143198507800879547192821610860532013919332763476879829074765325413044809908432706710396504427844909872745331902382080
155 491704422505385182212525287870678957373886175698414028693091336308252845715452168504736714943825569349246608450189119905944805820180637128614149136492055554676209443185298461082207909435097620584015283843180447952234664447401447866860137853925903412167219330961802176158328825391844284748901664817248814658128477561759562492370605468750
156 210508430332189297515846280727749207648172678699895307645098381926369438322404659634906142241588751222169634151770109927929451848172484066464140004802153592819371669650859912098478064079204704442161178164510928456423659572266511172990562921078670081233995522644093613127199663111988879843969738154110928470638121419076656328472524499189760
157 90692248376195852256415481546836457753036382314742904093969255774440632063320973825634894989375889038004478419521986018509517659566318840786557389489344224931425889072685993276953211256623314029377348790618134752517811360031583715838532862568414175822208847208766345959108722530225191383448726321073281096720314696744797299342854463123259300
158 39317795705291405197002557797655157099643659514608968269860408861125730059996906234232433044440969109560692053414733470379266395629178160576443909409113158379894068392085952617417601916622757184168589315861414603346419712384735963342391707808369935045436490540791418359426611226171198713481113979204474456918594752585078348154009331200688128000
159 17151799834542889512113481210419627877106631479469736910073387608588082165370961974241478388247694601888768151904187849785909569358843111676642031036578302484214798574798871831905796737253292271298380043965395920331698845122066139580433464878531076320516721271881802528076712643842333387432370064955064534090873485095655196302145138582461260199939
160 7528617182805699898156152811871709794946867344154748919960294993562078483002373966888291092186173575119191588002721309272195365796262477297010648895899206200205374010124221243328710741546981331636945689158464763968230291147896419001620346720822211155722349377177395562921024075501330121108096869354328071851135333455145992192000000000000000000000000
161 3324982307517821018895620546645099464840459166274774440077415409248696334052310832778694400155472655312255442181512192872882710540168470582203746183714980328579348638233873213587236048740456667507515167170151299141438564652618556305158762460086158538054775079015706290636832610690711658783891638750866246133263637608185632401836357051758031620960659120
162 1477460577193447518545791849471448609845044938205161762266634919667378287860690470031333683090731126411967742445756698967323492999490676615375297116735734329581916870430976068074325876661762497466146227617323683685858845834439849072813199537111325820922101137291514482700771084435730350767008646045821306682187625360414092822203356581812135784967768637440
163 660509282881910436902046045916078079826773361751204023648205366189040818599723013523877841901494786694545247517924819720232426961211152444820371259368964125122453083250927341572462605273980478097131846251555938119154034576092621354804867622491985752599696224818100068438517469401449961087842236948382373493766493677869447631476198128769280589045836687181522
164 297072618157973429150423259872255724405698247970909770272213611100833764083162255500695795794064569287267071862383692340330602785598237754022705442925858337086252990143461458997174294951633372337420985877832661383670626261150104785091993367768969734785682172083133937790960196168073362801583804051938206908741603676178535524159251022352149334813602685615341568
165 134416132429954920398853413213505011113466895317118720888941254528208899176735484851458646043547406761761947036756641742575433586040216755966149892415227926840959442913062960970160655869022114792892765650381812615579818501800140960806664815209400918411851909932788966140205236824050783941982503820902788272510663505034821004973247001633782746872425079345703125000
166 61182866828303903974884161045694796762751370893305427588722859601910648409632649313128935764042364746528005967908386316301734178305848210575882160646320859107743749916929953705580551011095238487985511883438583177297931360272942040073409111901665860102584609018827381441719129532149279183177605243887656205704706024383523732323603182054380154754025560187543098490880
167 28014486678034803179987128118395426152053263475226727188241803065747188539600112144895598941730931524396133561154708082023811401160909815648741122614133878157839745998596229973061068895349743714727912176109176413920371296802846117616975964653130099338858774905601956273096605263648564196332705755254511555536361482127759280500087301698839198743016288501030607622697182
168 12903124099380558447427606903140797472291945979839016239598123055281285239945649786770546806135935828966549435137547573499726879023755267569990277843494738642739081420998089893574194505641517860568813391381020847288722150877529558762857426191514222224003056817525734284777006792576744016475844969354335761601063303370979376673900409829176832805705463058735897637176737792
169 5977940004237540219950825234749617485099017479379947235185881217478014172937126069890319541751758350934924724093880141282364465345067041809970721099989249211535502915895187491512382251414802207620379790217294756607537134996871128905854391985054638112597042475469041411008701115346918053163405898632260179177830493933315849373608734135229282876501732769849917129721968763408
170 2785723369444510912782868385585886681865773252518232798827870538897706168425355876155990086504588911221650660595108147226368236484780580803761915696570657037998489363819057380207035889990484326505158470311804466540829508708273929692881945239580623319795095198995350856446008727785661455706299672079628703490764075355044258191757148028231055059877625856000000000000000000000000
171 1305688664146697878687793141176095973965785888361939219159328642538586987965314365560627405981370423417025590454428533935699032652851941278332138256611417317559405411029376983072793658769489961456465171452933365930184494339810846719929975304413696234327359342971757188824035494526460221831993236966465048880595811821483295839375654863495094449058961482381993628307133725999551699
172 615519914686258458251844032690731176852960297501212286693709355884727183434032060873791900192982435886598848761473839380747089614787269752728745835582607840310429670713508322971450926952527548450478007378035437899051354354209435865035008599319165091249525469603340658084084939034708841771137822863347503855096435453207907993448249220484058167355254842738600327636187783753151545344
173 291830845734612094874338319383308438481320269043662153067427927636213008554474939500908720279431342600278774053546110576554779330394682268634401547277771787311054311742358045326849232773648951177966197274210652455822685534457541077696456568005811118133402165343540815079497151943886783882655204561795201467093430886340497819403794623289064190236578103030570353854166968177754858959496
174 139153081837760361225780076564444509736068209579796937776554219025708814316110661383583344870312612838534976287598525335145074140271575597404641220506466381533874252778319842557263454253372923979998807430239565078407284391238004899540556461485278364491832412976542899876365811852791151707352561355822471039104634461142460557570371609098414291324175893278431690827610181887564406321053696
175 66728768927928962749962191138536351759327146426812105768389623052453570457243143662479913764710119200901969630523192264669653020340638040308505154334189316801417170931235223474829169338477429395947253111345203025829984547754798650805573662975948281456164679929567850904109118623475267915972254475168254436701980376887916961617377769263157403016632766196203125342880612060427665710449218750
176 32179426253970922879013353748486885881307067465350538301878643975558931570111936255268253805921409964761744055106009034429269344801127884424922351479143430074856363992108546355516887225567136927215374961098319416231023461315641945348916290003924364038676076674601066545398149920355811695143173073993241043338052039250776243702177618726075899688952836760345640989684558786001483569117003776000
177 15605395683331364251844306560143519324027034077894140031949065265606632639969525932971327431914419150247428191836057159900306093865589233531587622446222994370677804746496583100253059856238335694572285628654944172688715367049375264597914504589079585290527422593535933402668350082118518277091699545716473300032704870415186577554821553873419226357137120791649165809235770595792063674618177265747640
178 7610078408594506244709208845271527667753307287643124702471029482020646048332027584303255699762652284338525164845890280113644311306187526566206738779865190589207114791436450706347096091178208010209460018844057222700381228780323041729419115424731571203656438885199623373908569259438463252926716434648095251960601411558765540848300734731530799069110679832223674135583211057256174500989643093054586880
179 3731711292840161035022170889266373475304938524948074133559684388084015339633138366106223579595369445056462600509679199276685516068002461520474008872258051131943694835023959859614882203466597528973974259667823832698870210399698153056152969666402422873984836650934106687557851635128014366750963880109389968742225330258436064743954220879331312279499537599044259733302899145128568221804099843869492224525
180 1840002217080072075563587788587807834451473129963481165235972983239811967703138858126538536920795315910937769348936803564221983846048059513614882552082047880620757677157671798757375918185208966058790780093178182062357802802091773372914396471833407401597122639695503715222128690802494352651459668484960847607089607321736760046195359197262425962409108089583317684558381709262848000000000000000000000000000
181 912235665192873971382258365035188918269251638695383257218687220641724392563062117127933114315360913610688107850902266187034605275796934600265690885019588825681437768862930914378728669109428190447817388097082462974499582079487171999517188610333197167215197804106478762954179272659206709733648409727463530139728957098040932537932731287156660353609178700811561029054576204801824317509045350379219496302987940
182 454738022033555280809063213903812084938921121552961186412932396833638175564139902281516564414993583415312456824325203672174299107361433451953711525735452053094104744705846045846393981494353715559735100487693948912144149297503556596872963078540235316284232023135961618884747711529686752452518146769582655137983047832347683130108329452455226615610343182585053068132999867194124909952986816309648739860291256320
183 227912567793786464856242944121065169096044472180120861136272136356718741232726896403559719837330829870330795217168785577455527274087166720752499384293617948892181438122009595175199575345236610807949265105548447198095073946418285599306642827775891921967617743245655749239857894506027444665004527152109969540012615446279691617630182080395452233044068948045753813788996994318604963677775644031232340242616399353975
184 114845892191909399598665930319702128488941930781704210446461991024343362313272895791321337103232322155620085994772437533047491431323902913365472644236737696354613946205310862321253791750546894224170522786763156411748900681208879649981065200531760267283956658562405551750061397166731194844278469579628274914884829964306566129999974950250432900597083036091234863814013805667889765348267385074598588100645597690724352
185 58182232084984871903829605831821998183481313517385807375104449265256190517295972406200483474914918008855775131208419200439279236466011885537016215943397699216832686550557902440398000325646224521237898955117516436487668621293004375940892857147606205656810379496607747782510685651435485220496779388920395246225490407951298601953632666603356611424728231465188738835571076038354341691998404814857619106769561767578125000
186 29633345004986082431646236253097897290493221362037444489660316358716427935211618856023052827687795183892920076886955114646831305093604306764203346654141728876900481827173070269296910936165551518933315011540780261012941379265871073569021476542770254832169285603983518277951918766276600264128353354928773418484390090038880023476244064973733712751090811683983247121831955399490956640330116777013293398633627598976639303680
187 15173094337305406117182169041814360969054790442312502796363523018987939211713294681438950836960964102160232314253790303937485851098598877494977853929248907794033924276162459631060858486275929366972120145761098687215198340398313717790142374274590350628002271232629883962374186989578940528668777739335138090487475144126370238084889496272915963546102121411799056690788121205832888046065415746430580254779104870941055847241100
188 7810138636695201271325619329243934750059759477493311717246882925431383583675906681342504860767229574375833714243817640477112467044475817693357921646913482105124482641625653095376694706680721395027289380500136138712516270674752974932971422567646184089159105576905546957037506809317872504542881945413724603197823020081139795737512868946180013595700095728074532268931141086974482155926529272058708680703251158808262177552596992
189 4041312929186982479322502018425380334753737218830702470198255164068085521713274658483856032875720677304763734262445743780365045063062779554498071452979210402906637452585962996713839887300529851521698721963660622844678785789162722787105620189929668917996127992442645331250880570194537214247045788966210064193818625641637122461777225972984909979906931692308997848358132136725105860636693489627676256407267994053351549218431395292
190 2102100816897184155417977118300991019301287320108484121198337049290295543598597570737512034982225507990501630738020856317002392800907990186466330694388789754485578150360964126697820135309230196813964395753514816964082494620537086211872936389839433703868382001519933028137506278598038467366435636241563896100739703646559518151824063777229568332530922549994743260857225584761970235766841855003455431639040000000000000000000000000000
191 1099107617893149971662756958552012990824386873582525632020519569970735031716912970714649419531838537067630403878080502772099528762012279188010374100673786188873770582010924547607997916520459982915325885392029456743735910222119952939943611987577512201495332641525542891296915163025947527347820977789582681550810586353085073644312715797723513040034630614782150067697982015479348248986114237276708807927833239363176941914119644522268845
192 577658174762189548087936466398507814499982144333522012023455637057013872575161763385682937486301880687217219460992999160951307804569545943109416238496475757164960640080515375667415749052704125438868622233286248896223189648656426949098915776096444683360800122200068468023458094862071467417887307898540356746439795098285560054618657664581242784735982560853266693845528424444731534758955773720963042355792727143634376187648921058261598208
193 305164625031922934644081156247464353605513973266542373663099515414335259201047758999129862310768145012218941569318576201768476055681612116425874979640317701846583391557100200327116370003781450977993790920022731177277948633170630446116775509306464949424278443614116901625483412095030635816434725458162540605732991142223298123300697469537422233022846353300812133555196645798809488502922885018519155778598833516744274348538512315334237914656
194 162038665742373954114476142342159341190025078252946536247285839037682211867886995460074355084863854028836673916180636515413067025937395807916127046836922569063940035861250254084478025344315062686477938870222385959737791787717093870579628931566651326440791608113634907099949535626765540286619922065796719880907290086746271147086469745997846583281640391698825072185081308692698177143224954895313211917797196239714881138910933286662205775806464
195 86479484986289482989163688852911448463323529148144111884201877247918597374139702669442112789653715308272614366633079183038748228590408147566550470545177076033355325197705658351459469923709802657404307663323834046212050376533154191098435722772781991278168893079626232342886290838008152377604294688305885964822875280354617722249005529053805363523581574720367318019622792934840933289104719357340524318979331016702509123263000696897506713867187500
196 46388077070205633044096639748454684875272365642877986577986089853639777996495118764228616821984709541245604775430792236225371420433115255115546919731265572810303829659716960579806410213679175324832253181178666921289017046629483626315211654000994046629007498472562879835610456039512675324711629765192961965850987819520349755972544516177238781372722681152019936922540725485286437854548178574311131628679364827298438301850989314526174604922326089728
197 25008489941853003511344704293037387626288960190112128446050001938353216855886736943020641667341120243605572692075047739067179799129350863455850417638589925304258032258079023240488256500933787972719323624066684720470096023758483799041607580484000052882310190888613182796215306889403140360050459858846472906889123569241186611528680272775269758318375195481508694708786780556510507866282749773320405987618181224706216606615781258055141239921117163752368
198 13550193125324044069877350578222715496766341018401499613048506676389219301656980630106086596459239070106315270549700182983894682942883937952658655112039431224773274692653983782473562175332204376549380808299309718559250794733124732891357288764393171302772319593365187051002500177450067342011940844846515282341367888478247940791493255374038140543121084531238370700968344033444625282188226457323521375699210808218356093429445977338611723374623852400214016
199 7378526125732634048018896059118258585841520891297855663167405054358360751181579998412326357057157135810207037913500527371084393523012153041612726773033970790266158430096351288922793188883992703270599700477903692951347588654518135608767286295232781995283353884764634208280107192058793378561542105305546638765336179286745973060146443872359904320161230280949444152480254014600222404187906041116940003851726008109396958192096256735009268394338506059642871380
200 4037840680623995947105471572025717139714657608218139492216267552752040529135512685069742500670823101600664121264674865893260407818984976710333385107675800444500810156957368284261474715337895967974079023870316807902410013896424032912661809552463900938313648094398447433604871004081684116744146652170305680708092029062772299884034957040698883932858368079242088413887911065434460330125572108489030767789368763951441965184691732480000000000000000000000000000000
201 2220616571056937468156418104692081908745692751916719418416366366541905890762299151947296560226725482075695880585580888929627561049542758189245187932022662126142168848331526948074669084568249021967470676849550615456923656043549921256937447078353424406630092958285737098541405790325781943363780682467647833215285079495476071538337323161595302569771628090694978367034368093777206187629583895467313190057283686535704150758475887200922572882866679445881106009758560
202 1227247979564492917592291215999563878615287995438366959509704732628408687053627782513731682749270945775530367226440464367213474948045050774207485232946720605792162415096827340186696340285762798716741145246515187993017645779443864649383982021306488966235246422953515792439970187311156734651649520881664926719100920024165058772885003672087641020572373284686434767176914658118397370527042092880222945021423552701612563882215142870442497106570814510799879538779095040
203 681577184033635117906986941203821995654397052182499384333828655050887528446769353209825474634400619110208334417985532673277180141218653554589677873795746730426004456389109971651614748655441248803784266807823142099543493826457306405371851565779964019513360493380482540516876101074409828628335453088345148895124854061822605452976761166221950813237699062053618413966140676887467239455453414216070421988826316455016023622132339635531395639893357085022612411403900609305
204 380374546125520470340482970477653330196208980113701192059987684160298225985838533325537765711500019054130059594984846163534886908465773211477937908849309870858714539588317060628740801917853912269353742702997632883169719235094736899916171340403832134564745756933462589685460339709574155405543840638706756009880645698793359351338028806987414891762593973359901957516552632045115136552409660119622100862289699207624550416386016643509511813638136971187280352578524843868160
205 213310066323580524957192615077595058600422532153735294759131598093689822611381852735141735019155652781559924946798852415302756117716241519903211445527515859914374378996408543419335786958439323314352315244267940653747451473792390537796075768414910663497495454032065185225498345875294990997159720691882968223256859070141242386508041620330041185840681285462077065906780348604236090310474715434775889423924981194729526550254634777886944001494078475568443536758422851562500000
206 120200055181336941385125941598722419790266123481897153391144495038391585059391715739769712235012937664498566173782624090838753564340310153311517577629974761134562326650264096487947303138503969950569531561712300397685347965649278949491577841247476023825514692693101383027315458938816719537045475920771126911370360532140257646584369858525178052753831714807309464042699634116748001953089848592522216050505408434330699281787084473821388089833264319707980379604655932944563568640
207 68058348185319825259469486538304774747273097475660617174280268228489555720271341233568563316435855366675248484074068596961162200507370877027536631515618266024653680504115053840977262012430962505178715440084333843827510926618060139536494320852955447846599773694761857723959717404843294343081366830535261348340929319452492543010114305973375963619266997097531876457272770207888113871070710755604930664997518106933099739422691612676884163981677570167845988133913328541177033686320
208 38719671611518402559054816530705240867106738426371957690659473402177906188775177922127242308754527271431571478943917836606175645705839729140806317132474408891933623325554607820798170181523852614461195224851965331635309337742810745587588625830676396592333282054358910276830662009626413841903554860879879744169618108261538647346856759034593663999344411823497898201522569445148677388999093037533434265622211647154079046919645151870348429829315778661314487243540019405110211562700800
209 22133273265508572812216161063192179957974473272223732731036205234905774034740267648428148968079282115548829597070532213019326330221953130443570329809167921708464884455676606269296784841954215968409286549649993054604917281866575457294188439788325270107046521196413308221373047095062574330916808394622115131474649722401258872497551292169703759015589173163920720918972124294153797661416869476482483163080402300724725074042055859832718476910651786089385463346851768361632247915864138472
210 12711992682481155596815298021872904219100182217203316931885313256472124794091886717179977670797150982862388483439190246702398201188957923712133943665102633425550040712745816825770570219131224227880417787404575391727894617152805949096956188426100129170786729371376532982859424761225143539149021844650001107409809712323047668014044865896278292984643878868407174007268829231728151426388379156382744673673473840704114900756840720331442026507540900548811161600000000000000000000000000000000
211 7335437283440102541075388807798480084203760990854894399384978521588457596538674557929394301802529077146389802210815691887080421795660246228993932381429892894019750199543516006409796941302377666985849368136161842333833946556004303445207513492678905480101507198791843538711922232613931834844935860387844268235271971127972677112555957104625068044590913160325381226841114353009793297298054799523371229454250823022548174231831195360292408095207182261452664934810661182421219191482310608450895
212 4252783126043160655548085766085433045435631066424255843319825379474578277736468275285739110533359527912974060526056807481027939455122200621469925044142237794223750443563068503275384913833194548137198816950803403104477996981592096256756938689726407559545300549093588425889764401838981587597584191025657924990745123991197804555776090285948793339189916578876556926168741105854987916287006587035284781713170994681400502290078605234482192564024224103107877862684799866874366041888746036317388800
213 2477113313132586361214996150253340057330114844449377078304131232649992184205800530093283897326119880596409035186540699149969870568544443328890568180354157066393393485029834767284067485182099532782595435290127229752938976600940645953391620943225968125332141915334280621449397493595136053759434419226615687941738292649664834850543486175812753879157180796523255712466586996992209815056343632900919781207796888964565750905749009370168849094635990483278066036611822376188304656832750907592180348204
214 1449554548517114100240104112464532455585550922348119481587272518482496379856455365022405140963543372104419993606562613182467517780037803147922347065041196575812761290781156239313822581097438535071553778819306434494913320139414083986457744065113147008986570453128540423585294256256643020621644426481337723209994317733493136665352121879169597774208977030114711749622753121501244842012079913001173201010069595889180088665094846306389120241127391219373921677264652926783328434619858764733588929773568
215 852177441222798534098021588426062183070852807948270436087971822101389938597893952016982201277322075684584332788705232608630210738849896273089843886263189317700283220346152217260736296894570298725014992808691115811122597183365418713942372268403203309677977065094650998990734201312160102675491318049656905140923517112577980136414916547514903474142836963477170860437038127778499113473792353464058917571133365940628198253364425861222115057682350034211782697634854010351331299917888827621936798095703125
216 503295558153287615486505262083976778082615876753365496526621631619854312100093587428158985834505284883875034675943585221837995435761760583887248690141926819403506813195475158088127629161956124536045505211463431945198106512320253375447637854299640470870156530773970004894706272142760681204551516661286656209006902307892630547501615280388530024416879854232548767093503292201290758242437234038019401513046356636885731232128243389468621404701802590716881911386833231389959630202801402654958016573598597120
217 298610209244555025952041440192278714644020173171881041091855325839392038914250918737101138508314326996173298648114887786362286052111693377189336098608950494785480353976283024170555485396559411240363337958239219744350312556459805041291545312469656677231969514298980126590523918447539158725903583857359007655538667788014889467390416601558283964506781226810516663077179023200228126055688250743642965034822919481531500268290225514392833667115311848153524462527036884880753792208278205070173903188586064195544
218 177977734763471617845370996782038067497054083687801592205992904467573018639854703255464762568804414368389990965702747946676655199179577554336919883617208179118703460169496294147831510293064677684457330117365662432752598410937242546238469347230945847375863048214169360031250627802350635589808369788591532761505030973739266618229222975677136026231940442959358149338086111864432840487216824385890555998773868897423805734901946854751242745404556845341682861818871106299359339593504308615772895695205850014547968
219 106560739733743884847089440635106045545391418128899922149999443225694675007181813670104580482805752318346930215091634426082255038428307860701045314899809883094989791649338475884317151908767275410217350322556432726049761428882036671736805581907313044165486983559652217561915965531436940843048352780378181291869088836070141433538358354731451062394268638665066791934566029114463644720205027950586652157850680439368141115976816325715888408341560335199743481071343698585801904034065032071752440662323653088598984474
220 64090025877293559513473606805015088617283476386533409741971297630236554276998421883267776399611290189850129758543079597808208399888901948199728810447502997718017887918201893794917816182040779884655995454016826121073314855191446797794280597962766896610939846735978653236480827145796516935755775429692536526794285719903492960787463907342462297508683544890433075349416501198458199517171452393470868390856770965657301580979749173607990666769923015510386716288796663829187050854154240000000000000000000000000000000000
221 38720107523392393470423456095362866246135396194275328323395273783270039346053261173631460817000823519457023685855264365387522134581225841885043369921441069991773906389781182280409944863570458150348012028473516724658745135013814104156795557977045418121733150219531251409817337970364392845463416950217103541051592205030875065697120924424412173131951703016298612426806173898259809174107938648261297449376777477085294343147915027970474278956090928070120738245629901880930798978027278582180619127066862189528023078565332
222 23497780719323861628323084087514063596066995709300977868966963672448531395847735749810932377992864815995255240886803427950385812641947929645515354116705605304951099731741344811071576584511867495020650524014848046340101917382208545338218998306108103563248896175933568599663544958738588350485603815545006869433223264339942728987977280590085418580647896654433713334187161792845055501330734399164105780643234293491264435311336640120269721496054625525173808134217081685463699122984574412910425707590406213579777603645997056
223 14323616897742553023524956113204358968773182270375773780717241226995677252754174530982604581835607835139231536784729914146008763551890924947703901390285465776267688115471156661655598535356959343804012889898394692200338953890008795715834697019498962393834173968787972285582237253882378150707836707360228347982969495420543698091145572287713323135780992984759380262013561864615136648858334351032280791996170731296369985665622738939574334343670110179314835760688231590863956252547128320665503934329956186370358176437582960807
224 8770120381821034741234940078301519996991745319960814249900869463442090891875149804664713992754340327696745894691929212993816769807883163739684929095477823364339628273790508075759238549561645843176704223377016833542927322963779599343031555727707003941080921327807921570090738328124584897920163227522267125897946631179927671661950392573581598247184358405820583561021613262191083483367763184886474950886579105608587502851281429676725590141635502972569705533169065092036252697925042624439573449523419222761825529724544623837184
225 5393577768107531765973919140170148834168555369681432530949065351396390976715343864619638927908174012588707273269914958858108891510537068830218902187298358254444415020177517479844189782249047342913203585482941981381670317531775260439757825517160426956753480937622738460254607451921798145002678510072546414513030765591199248669167093005803544480998224958527461961748561436445690439397853584049700842514960883727375515842045683852054692919383675283925587779674260407286245159343903348825944010481743008131161332130432128906250000
226 3331643059518314052792432183516073243759243740493727010420931303903958478791835644342167882021248781700144617507003161134503420044392606164267069330397512153708824381069793283172551448701835720043851840559316299024863846227868822774990978711348620058003929000234522934891839401807686360849985178737596423943047643346534621339567681733845703108931672617978799907691187785856409887501108814235721575617140980355763518593822680158581673074139365399084172834369029824770356152591169851601105303724722667677199795561625871436438568960
227 2067006253050000235990809664647155708963907254924344058946499816071328438259977525536129156189528360260465043380411322998460029725663203385693662939583702597416150910876823368132237993660984792560474224889631759208233006876516245273084424799456504763202720428094151916880504920904956011611702998724939541398038829709844871595164487053988900873207208870742689537003665840927093006427003534328169987262363409983493478097874094786404186052937209552931931755140965473212268675026524506770695141066992878453620659665854637305316881474710
228 1288008297051677933731731744863071535577019356304189817816950894991200811020458135569794208902169915339896800556466666049586017223804021041994644487115266724570036231854361676093227078291117908208058307934645962141705316289186400693272317278221582293767964035375130406687473029991673608364456798624287363805060333634681999105691279407229436871900968513345563246625071925094453907729212309682471579689021655025871126783383821742279229211993322950739156470934670560710212414739658622767383454333982704936027213565535455258569706202726400
229 806085096777271825184084478654917565233262164303927780656291494885294594459666484022878091670115570670534370841002269236072916322584345880860896590541829860062266842967754248253177269485616068607700803787579178702580339138985608691782695040096798415280462927692591444544468380497173905985677613772995571346447217295422892702998163266967184639533853306439967152850822136833264958734959722067391770331390761635813136518220411277129640359753410527697513566448502008949691900011749962927242020331275120600424125168324046090597834878594140440
230 506664374959657440323093867360557141963666625371288935949923158801760336297533238386135327318305762510514747414760727914109848820339276235232146967245625205975181502381087583909345744596077021826541349675659196290518044627963528554993414210837464043561989975231649035431529204547088020689467139459848319171583848884814335830874340762511696657155639096201494789857313814355067190381408679293871004852929035331209213821793352806425452298916318142543222546760277522257945543940793588776405857527380263829504000000000000000000000000000000000000
231 319837252473395114193767263715665690325071019539145783475281424756203633565252393542733628392690942522632532032878178582490114121309928617318593574788520577667286564640803961615681748397484110615512533642057166109180637637439262488319168974151324729243477580012354152107971210498672374841089974730507462884209872498927815968283332181036615180525463274828437842919305985983847998789317668288809018163923546824018143383508509070880006305577885245228535363402304136182277641338193885090116891316925130851045977921380846871167015214613731140645210
232 202767779849665310268214895115613541948474155336616492674105825206650895736929635129708749221128036393725068435412430902386785689915300558592036663889219757070880139785720106158431340012304884171753506169619594522235536836073500130916278812267320356112343594549434219728244066093402087286594839884224055033093783408908396988876162955163216095312988032537785526702129364809967388494854978978044014443349489430934589360924499469413348964895246997431510452007067004815116973230205802301059366969742963656175736313224924266101485799318360916943175680
233 129098786199013573550718252316186435050467844843978806162378691555219678196236465962561740280634260965116131700816469539487330692980627286354584635238860955460467457687378408451697302457534654356544353263865086361330525493399247320810612692462087846326030966874280688703855606123601365454359369203550253056293986061099987924849359597364112515014393551257947992256651228531020395288648336997017166808266477352579763999967304487361495469394648374620517432998392431307721150772059119348181860800229271216067056455657178531106565359772588193588494385200
234 82545013325210358327503284442232598620706544444861051903417383674720877259386679243654055302929977926800068867764601679641410326517566940872422126478350775950870853174863857262871333199062113348195726948836752718242576736655731283718362479918259227798646761942634631431632618605665745966934527858775065958394963067355504262987213648437837906128438964990892911452533640152666333349166318105102123634909918245074354111919744003064990684531579403488629124678337286694252757738926822486315899248058106214641270258551350105911778248062401141390916519460864
235 53002605326548049172672943835351721051817572705951725184304433517197215785504502627266192435368340184032003103445682687999027666260150704137740562652178018981362570049849208959250310210570033229324211702570867836572319795910959744730080260624092482499059654030498088530015434088782272160040509185157641374626628717165300691149874940139179261346165718763341391143308508893737177115844180623021133831185491092361485199088349131144588643606930531271527234789091596437494431921290549681323512429463162519944275137339909808491895363185903988778591156005859375
236 34176971333742025486929180721507442179931015788613761859516062789124038588416798329368131051174973114736524135925382241387109280008702013289587708806284918893240389146149801080603804398020690587522152461567929661464939591822096513799994525144712487382977937441019660847193278929180294288927918782670368536069535454841431351810122850490434351902171488734224643199795355767377385343576674506041539172446821359377958232588892578339874055710003326355004962002955900757970240622526050184385254013179810050050507456796085761010028843469773395373132009812776714240
237 22130552849957764131826156808086211577669088271612359072152923044326278955615381120591550007830483109223205974110648217469353563308042292428129508195853045620518749856704138293569433918242243934396485315410812028090592183106333901850989258566767462076936844688131819779701311801467757266148723127757648279353109351710994340262913497328756401735506920222597890452145568270163363969015967675540268106015477292169717979678622161501443191278852103874646767847905191303314036829123556524859281693999658953970850810370057003710747135771819256615535934922301855731320
238 14390162584325042303521231864917581293033717077623927924474011373494147774554268766965709324520511436412650904652707598028177748000730978663491310441157661395858443050982193338473916748886084144739460782167880336786674989818227864241159801900425438086110072627737303443596788523319386901206823354731786911888794056870855740731311419649158202588131846360570169026970609311589407517037436514450297000050274995604140921684050489156266082176309413425569535808942179244406961197967720045824707840614134489379244487847941304439864588032143466407587589143665966156087296
239 9396072620327329982908280455672286255554798729417383665545587032115086126358368956600727748385471546584603381543378338426301703169919800878804011822352945937816044341539245670678706480609334984852843477180503581629372301498747650560127316458020764272830070189931596535932201969697732916398685969147292181899241040989926887105380800117312630949386251274284178439851232865902338864596743720782524763493534558954341227699050544601071020069736629309360435967460948418218016474023545419233910168526979108402360785348666119485977407341973688438134004911772601180962713202
240 6160653673096633356904244445752705918884468532911461900019204638025903630102846996526367423688787243854128539110048647530563073416712779821866167371307617383205157240024777083958177304964635667755122074021970528698274407711395352888402562555748772291052926540846944107510366045407968892663366281350216984646323896304823871974512311492987975598050092197895351730080386585884323654965966559049470887331375391657143405067174149062955475017494185007807610363248475913276034520994471461436910519608225720296723056012552627560899621683200000000000000000000000000000000000000
241 4056015383659963459342750071685115272035609475968090572727591806430701323605432118986333773999478888360608357726117581653510091191473176124597304052016075809584141002789262473247662952407710908108397945096954078748781801292090896765129601120921331259195834638690190623947036507091650084587422475217447798947495703494828657666773440613397722579733491964053593836015185370883430221268537498102959079780421462442851423420850868021119403857714736179812804898407043777820425344603707059075949271563422565131076198893971170125543750928330664946604964243295221841874093613795480
242 2681374168597819715698224112611373989373376011305290476859870007062877317875806126614739783731045479055065412482834326131688262834609995996447071532414837681539320267976708608984218578879862988587722863845560657138760172992944690841452169846849745706041409548358249374925622669713787874568287453580297468773655818798381637527592323119769214947653474145288478585528881338540767864456182940244587146085714022450428316680927587508791490588699244061290793518807389322445183291934599742884283684501815349106736447183146616014725460969385562933464818116525122186346420171412865024
243 1779889329988777803992647270279099355651080120630218437570642991715052967073128091181459900578380658574750692473160591793309036794281638400865701108517440513686951568823063800003306502019917915474896389537558029567685806653178119892227937742529436261916841146198541965859363774344340682979270326615250824892754005672770845655303539768526659987046380792343529019226126427925371098655943688272566566858719761325404975593391433615466978376897890484178858673711095661292634883794073703461182580008005742964375967508404929344212591553419221852089473700068628674710490737811503243809
244 1186312506052779049558614078948727019317719497439082725853698141385016507619939630321797745256945782106842450395681585170878138553802249693051664177600334697879817151841977866226484499510020173014924345899973737059858751604510977725343514061361234304653572334485490583576259147251847592887066959636533564410406497849238481760861860029889520773015073755376388267770159802466184869552005936591392889644576761274149272304313271871550147418484826291632976668823829696670169477679986976901168829214415354426892522910559931671042505537144059879074593274054522550264915628590714562019328
245 793905091370730151809157671597919016354301895789813906663418200771536639854590392050493881133420488630839666252934090832667245297994127330903204683421603709122915105778584275822518646575896114558558202191821208647205314220857223555124159958336883189001339498466316071422719434322564202554296004985489758998995768704619697092964714994773436225562258816945794148176352275373548609558036277640877993151001284072173581436800564937902176146226584531102395779800323509994478503444977154509969611686037888558863103161141062349181023127317075826165220678338513600465375930070877075195312500
246 533450750682548251836963869626603164708573802171759604791813806959166634140281404499418056598184367546881636884719259703402348216750464935380943454839016748858979761705934616916691846257271712100434746161625790761194393481004563898399838029331265651763485324046568453980879607385082702708373695059880984895230878137831878867562140540731418572326962503831640031324264392040156240650736760963283099805519672049464815269771480706599778819087528179346723297766959917625244888663676700059008490827217097379192965441261082049080566241956168603063105840785543204425023003091510469620333019136
247 359889596082083193261002440249113777784681754487928974105338856260322806800437195870372490633146187486122643807389163107482932316571703863925568126487839457523667328715504397210172343387752226948619067995212246644443103201335262797858606945624340066663533316640601085790520102455196127241401150360650378502277619421884607115978510978016331661338242168936368419710170371213056522872685916960770618052069181304977949987926871191672504281098794612160250416060199833951944060317815557803267235335655395703960104975495316886589016359755962846429499892529382781088941923196002260271260563534147
248 243773492866491213152608115450667789386267082846404457650685424692515565196964110121126792465827485671710106905006176900892836262966538315362072435263441074345880113532802625183840711314754428149695491437348587166416109568416895679031427164212978287297916909452216793128201533999959344448275276171184234876518467418020851159787993990533208365094839872937991277488376911557946216412981139734608997199702699873022865275499958914250797549192242661157034681684490161058213959553103674913166828276925146215369503002085691038827132998481772738317489494429179779535629928368507831201868058720206848
249 165782604907315066294007560210584495738160434683291017464007223958604970513803624342680036419490022114984208676070956698560628682951207441990013424627384867134524298377829330121200146408360457085260932146801489024113063105045399395520304492303577756391488642079945581516272222351089818876692992190489466558442190301105731837647764785210099965693766409569480665296819120245170058483646274053157103647863063094610806488550234494033948973284946376025580606306054354378161107048450038531631408594355872276625856556522572291029461710248872219350994589982448969292317475921324521918931962691488401512
250 113193072603675025416546703317940705087946304635657362991035539602844902677494233227654348700153397261614958457212282170515814287628293598039452057463670099973982003514571605100273677956167731185551937940991297868183630646691586394822756860606553237135990022957306208861938612144458466474410181888199497096511610177806955637829116612308623017898151283824253648887342969787736506401334549480653188097138940939276584097498444262604584615597136904350308589256756595750858471665744803038210247921390319073468942391892094713434806914419641924561306680156760309760000000000000000000000000000000000000000
251 77592960478944724373349050772006672746311530446311282906357926700880486912868751863503909027941267363518964972042009663166838706039207498321650606671630604811908476437739746781338750751569489877766615789744778555460803129592796170181653425319014095784226417416769863743105368261955634913160365796215489970897234208297609091292362844760424451664630901324225855183458329551811476827110136448353665132846435630343124209526874160348678132848907470315450330100668197095832600142293314632808856482190615176321579687706813404797248782877048897612913588240923035246515694974977036707889084997557816589828600
252 53399797022188856817797450011269096165354052369667626538620070043411036254058578537245119366542967577335097655807285399009167659474526973019887940384406121763234422875764071612659077277997302158917066250067931758484127167400160334159146480784311241184713363933537517747214208731967531876664691247017569695205401479341327569787415224550841291484744564299374927452804032619121102185753515085665203076547466828484256656925476441626617845921682274973207145597974867666799075061582862526886536402708977925110617942119638109200810301031908749196375656468980350662942894248066906931721089368651917041231462400
253 36894784735289542067134091517170755785254300195257834881855724416707500209434087716699004290841375623366441791376607346103570972243782554101727658751593568598857465804054321936770612189360825254062824016183091142507969648948273623051886218842229870491758985467883577380932787769810552382951377669210829054863005828751292721654616831392822083975465589286038005404479535000033311448893937122963687425871554985683453911327842996922232537030410167591789815838567945329926266795283851075566272187868412785621005175990464986897331487453394073557065414004219569295540551192262897367129069971587269073149459849100
254 25591266415574492506432504305598428366101398539450130175411429192366027641120543051453066592606333449552878213770614929444783042016391713931987522338169614794558801064727288445679286243017888673224517540164624543579145077804647093541737474436697418788960885966906148511520070439518374483995543294712939233551001449532032117879673628906636044074381516593287945575149827171027238361287569679013008031857716611376777493600644052669883018712536144314170285449877749997508602063939951587883574214108058762035125952102096905607740416440116157559325477578394636735781020489296273156060006711462692216868571814297600
255 17820233151882499791991107821791170515928379891946389009939075281810330695939239217584328488044189395461308464295606001679745795988209098381809997229675414301005862956386916229335632196551937473381872454174443793216002653700175901802776681192919491832783828625235224001062226943573942805807276258723885598405679335196901071476291926666528771203661684376195529335898434618222849981561694384309647399070715216546309147636749163050757826825704482220202751783121082234466990339835746470872495855757401252848844794649646376628342717154586733227989234363876532630035644785872581117320702333017834462225437164306640625
256 12457280032218631045882002678671217717744163230315183772331358154690984090917004677939299408116139693433635181460438448922729016540762469952714337886879115029566680272039311198086491815893919404525066052698247972899041670390760027752071974723087818158568436221339972456465144785188048585721699890490498309211672972779539133326802046727291127787423511202919680905872618664296229676933173431902843084882380701822224463894344059221869989895442663538984585753224671882416589682213109314608042701068049935075753300752762751690303001076879743760276430274541263081703541642102277524926576899304531142934396173360824320000
257 8742080467246135965661164455083542523276714801776050844357607795022948249705226252401463544172070762771828727097340762865468060146557960112073118253799265702678629846388937986825661731606148687104617070929370970937083677508908434044714646200276495179943307048044131646855005965499009650709151766700688962763677661826290233504159350637323536880225139597927019790574376580649487774605505702500383710648602442139604113712759050118287666271533886235969294532095040404328015857300719000338179163904793947736629133685434501870656505478794368663833614729987901696734812788318346160776979610249130066483142039506840149027200
258 6158594851347796229635567093874764921089104954576282503617849748035344751173097274188593849964403373398933030359857837053958596999679650995919964893682474458449366009112331950458113617520650544221649403588613796845290096810350315246014437059937499931613353637108802002821001431571280838636923643367984384213736823480484507162484641094341586673615241260616780598484980134680624941681211399212733684946285938765710105177416412442733697045146175711870959643643657734195304235960899697023483196280846589510180573521198834907192190341538019061167176969091216251936154054649431058709935537484790624904156143400318587109376000
259 4355292393224968527061054423567276834289162686372720321873548163638703248282584398908991568010607082955489444057089463044064109421190202232359843948897681645267522398318350504927280145362622387366259256629121355608605146799162645864676249837459700113530925404869405988345705366625860313800292538804708479605109703589646468378487885538593570396154486659530472778334843419245973586019643164555678444399470000976063073537242151189487825242101701341438173310792898606337805534283217008355145989962204099140416102536454689331834412491358394572993185214673377263921648998154331050422596667416353959952182917095300787542237428240
260 3091829095531878987004557255964258404415524558247568811796774436000808331331262398206711245094572345402856555572608113777606860602874959929168866664560473723531694190429910929468403519919220699849209523348891995269131208316220665316391987359443632696105326677890365158678105776937065054829371676855198706943202766592706212044897158808554351108534197928618402831930676885286627343509664631926918931501253610261821353105768815414628836035510956657917229355389967075814241116238542560321955181739373454819440357400214987319872464860297344508613143152344096994191215845424862024276377600000000000000000000000000000000000000000000
261 2203280574719991180215001418860300117782884583553195712979984540427200765259459138400960345645406253919145455932258069254253355295046476225335161681600081965591828773683881713871739310224595559713288059581212465974577511880422977884043015662919189365384981429654227066670404008104802699614657747949062883781606100796240247728785970762076537407647497915507849196487968054780084061141108323974972315394613354979520285610722892663048812566595795711475483934246998876664864372859577920544558916062126664327932545489338621439772358582820451278719132623178933068823137615160673117055537707570355435647430523470127707017920277269989440
262 1576064632743082290196388391491669313772842201920960031049267200055082866174163179377310254129947358088004225063401962791699927697462139624830271158466992505573941912947792854173750319420558932229926663764926847860818866827678256707004527010815194565475542225839509250677340814480052327377492510213276546860202250691145374746383554592933615301264670362248256472163664083269701290344131415951921095042563190958726552019144236241767027326561395454678012678409956957618737071872646827434939150105166593455653642856060497750350523074931825957195039657508001027438240578405499903960821975846102832496651053886376073207204698908021227520
263 1131675491163235046622141788088724778093197315193068127028772932249404376510491164352002334432022074643917567045067720229519589047677560212792097732006445818302395723526615407237478971448857375565183876522299526312828732575340228419998360616824575146822145786133663554824016590529203633705160671054572257124337374542719557506027037720583745774454838096377510102069077173572411923644069346862804931751256624687927293747852447660141981792531342008055864102936401492965855404450346505770895275668910289804302455564383759801492828467001599023293716586454835100662926285418976134407227410158171543580476239236182283980300487088098554598640
264 815656477918805205213787178404963680648015693421059785827527507799158297008056869302414516277843577912460294669141867103306326913086976646219689970227762164135086395038194256049721926185945992699252653696979763378215773909683561241044337004173746522793154737396915603715184175953175329878851330981658358969277478826761141145728239913461365381981058262167687382390288523680299414807643897738642804060743679406580587746495292043145220878491626263039762131987393565898545373836825543783240913830958127497119585606871359745257316225537463861801441330258793408458446570811945007651812833384538938431976318078936091117525205111180083276546048
265 590097847902818950697437692335651178878329670094865902906495378507085029143668315549976541952369978367024448112892022325253248205325074180243034091345709988274138735131464929536859344170098837408110744554311364506372989010778625014262971251099875267745786456981827917689788257699233932780303486042852334807271380380769741327813219425213993371682210033814806365264997911232992596414714304503668284056939823756643975574728958040191662889949762552047478086092358441586328112971389799736633059981945542544972573918727453434194719016900281389090012200462722202334690506610083209966195992418111056102962292414380499394610524177551269531250000000
266 428515019620996561659557648961446674506953322200341930410042494117040677974447727646677722703711445685464750301061749640637828378295590349773920276093999842168016350713162081864924971281027120766557521546157347358314102436448071913265909533913450953937501064712062802264495708067794524915722367503687080214896666270310245202205051324290729094520690011680626166582046370528761269101275082438678261938371622687887015224867673765770903296277408567670292841387733803695006351557282741935337987968004748828408627999035989159688670707478289295580622992037075241708436660839912804139743058496398247009308664188821917113709894090074497549293794099200
267 312339782647371532736861578601225524175554335385125909470029320009454095414824164596758419956092414300932850872861057060578506922990315522922715549389296891571009950307325088052367646814253451458989707177708543433350895102202325062020433892448619587917746946498382873398036211940565819358633921286607350793988363584985756959296793962512489674685369415766840150701952924447081046753443246136457260647412402422805005261043375124956581037351895552790145172553337468301128416684795957027122613403807375901174138059605438088153631694047650097337391013310699094506037710032737216926458310239971501045160904177150661199399423845244179825422536544970005
268 228508205948553148793949480817975089501038695000203204987840417063961163503463518293202944689027142711338444881481381062497580075617719828774003692557265936562482086254411642524608135149176354148410966367030386587891678414132583889280225332161219964592922044473228562173158710150213887357782709258862527439900732390626775502623095423483018891141067397521951985367304893708266539089492901592596072880075580997713320580404216250934502435559404562440733339488517754546754016545608827242455847654565847935642085461899348551693394399533378883288649187622132414773399102500801782043606223477410595046307289475553184288470803231883612809547392419608133632
269 167796766755621618866308412614261634139487148171838430408122528189511982488207329544126535416771025745075466162666615655759790586450725666086933573398240588802794498522507925702235956440472876425735712659572609586588100658751349388947914970798798116264175832973944384808624543511265698132221170314399093125636672965180455285344407134469385291981953893159131475657686686464020805077694221010124032367865301993202738686712269764471146136921887914082692468129714733087294641536412217805128184201985922897112091224778292624227952738599499076056164903590276151202662588824916243179220742424122742310163672434931143281306615583894573484389888661085554360080
270 123670682951719096661675669877333208573391874833652912025826040762941618820406120308967497980003656711587608556274194826562304047349120860529883237934035885742874113689049236762875262640625867007363463374036717150740317083539891112317789956127954884524846618982890988272185684746845330378524795850070411282290070302235161945581662138198394986780804815007382064538745173082095450522212926502514761632201199053220356665050220623251524924007447716377183668423217070827481746456285419260055831632856044920786284209380256497814316702821111521834168481380255329127406073706821875914676828269481253182695430726615040000000000000000000000000000000000000000000000
271 91484063977435729254784685124701633371849698347479843737297268864903053015750450318003743416353025368502214703962494471952442795510936054463339894892856090118949823794547034010966272191435738307268134341838735334908420497910605309436590726827551784958042443039226344204044126938391902966284653621358785342332364023521895206643551663792024405300774172121593175529403354978163755984600008485048732029827655017970565844853251068678885267179456443711791697795365070302027400626165334180758227169412798477746208998794405364350308246941085081032965906132249584706123774544118899135017335734053924653096460051784151085821553786138166103952840516899510519896971140
272 67922527148255678441144513884945847106179079027063182213254027477363176342192339550598348229721859225197822084593503960687642078924426950057520797569525515520867764930535397915416009519261649726714640476182848592396580983515943407012772544415684385738021980255875195823331652847858325275534180528072843169178926353888816526573088211837745897628724091994830464571048827573124120828591624665688867314554672675680988453952758474167994371729850276675483836194550447341438234266124416438923425856550188531686831531778323634733427642601430560653196386968928737901335892870611718709330483658259551697964183421412336956411704459029662587300157350599785605132246319104
273 50613473257949497133509659717212425489233718505464656425731231528650427831983331046366602599247575159145067484455486528699965032891750697495119403568247237571797365551201958354949818594179345543585597195957752452253460303652591808061250983398574572410728441256023915601863468079816846470237527871655750776230548525070775370065885587438394557575872936931564567514262144964130005691130669116978107800236752035703840487954104433278249310112724212722037048186680284538021098072261342541457663894020945081780881075778823965926616151965160790497110872619057470265765737777527233715327614918198425917001444234970129333923496757083301211957966010180188349554787293075400
274 37852679374967745641831241789506896331920890982935814105839853075150765659500595571082725353530486267000115600845709104230890652048245618237111944149866679217924983425237972197756572097927702352509208189993822455553414469393681415776498649071644713379643812141647936103986756027886059632942098323447610242671261446420035516382010366281341611906044945725263316415234248407843035905908091192287504226510673265613382069370971071674575813749235609992537650460454680856426015628418323404979855049087531228457487824735510448788044407794690590067968876240164261306357251256864708670152970730052955721875523812673070720401547684516887007223441597285836988622605844198981632
275 28411855362310536067878052942931894121768582965154123915823944928172693205644798966418524949935827107300363331835395708701977763784371668140003194858761038483448319762431332625620743091892725480864077912824729481840865468591290427459363874488482272899954893308605954819475108816178329210354796423347958271785268971471542672430605349727403908364773406553174345076460078722390871824686326626905732299428529510115343357198310093097961326480784416235304669891162687507885440324195671452468124038775889249362086778188638102360200847055518689640780747583045268353244108101837089010167964296477673336535590801873845891212994564047042554763685728858035872690379619598388671875
276 21402740823194069060872466191082851509700937347868711316909403450058016094950232120716494476573422148717069678920558336443051770703756466909685411779266174275205996994371035086900778674953925547005360533100216949253617190561112844880132405651048161327240914455753470770325871384329802820725930236216331814287667102463946790126064779190091690547943610101779740589483181247411193274844816194075696206904450148963555694988031537242169972108413157380776206518078655224456427295081321890216488499886820760582007342762834710556453994694293801513478175717073116613779944777536393765703252813549856513001082781675724995187051915706073012778873316853838294879361588798973416570880
277 16180815391040162318315342766896073824638885957539023917199279818486366911355743526565262004355432883569393987565670825952775117167103022819623216746089724103560798583867093291445401431561428585069298215142399484110947411668877966580295260390725987303627213994562073290974497933829341927163576369443438760010455304402601381280177699090147008651368674966362877549378198269593868087664617451363673470004956442715549400067580385519252629886364055432591555241321085443257980801767895258930643516430008604602070504913315873380108497817192132734837793691236958714771097176229367057073487760394692574216984191747716544269851544026299263648203093438805289715266107986984059009656700
278 12276852887805276648846049068626399265570743126776909703581886742798852501647261896252270381546237378869608842009480315627683924947273014889761484066121237240729255863845754391680677117265353984074274532088188711069320781164949613699929787208771885542048680041599963803985285083355850460491450323469737584170108815931061067964256717658886941396555464165642982703984609365213236627517906604868870501150889655560249997921561953710443712128520047219306908685572432362436640496799452339283644986615445615661933896022122424515226559660255837048490657093550380585431017684252984647976573442629676078964065645310296755616061426788004195192676566763303233466047050801562573931817205760
279 9348109766101604320425874902696196469923131491006646209902553229152923605729059233046771820116490832835808426348566311860678954077071452909131622250807399798877500237883744553190237861807200297407770655415707117368121129421454042969512874944135246208750620770412598484631469864172531416604775690140790414824031440987416545153227907666530387205146359775042883988941914418671306574191051599777796282821957692901325209497805509197221861055461243251904619360106922050134844328284175297708796041610296632429457448885743899160408410663996956881468576093842752718730422275713122689968451002519998241064787334237608425502661622782732249477919116586908894238255136979451486418959392852545
280 7143403153006388255307577446034016921069888015339317355403203439138878537097938930038509613176011175798894961188445670682746108357279783903474651752116642325791767015361080851027318852720685610120072274628644664821890210187123268800766577213675465143063464242115640333210538218037281860588481411354884495939320643476739855573503380879703366777752727623793927715537000891759735475178137653797291728437864384185076238896433904236605426225134968666133566890839735344284414459999432153810546636080688057423340604315531267938660257309741403780352498579084701869768377343727020067330840576315376352260550614494762907868447309477134414643200000000000000000000000000000000000000000000000000
281 5478045912182606948413426948644334079393041425974584587967748994182242471904575763367277813567191264803916054689000442029619762612706682410427622497432742343385912168854122349389339695687493476850504100430114878834935372553217460726401095495157551255779279403301283500056166188726719397509856354814591416434548276037912430431814336665836746991881777306498443564338628578215127861959188110695766749158799655503814925703700693908250253758137464518621684332963959762708083203931086915362907912657005087449918593701459974192297501155907716055636730698589363853046291150265008710668066068829660762559103571414451394229269684502224590538632206875256917348411417154913730500321914706385034360
282 4215799072996439826817205019737647965044249530391633162047570412500860014949987639548142872272721032031605280510278226739449559802322102367812475856076877019779973569079181710679105783085189437728609200101630909454995935100586887267206091005480342041462293379048154649465704773789912061964892509370260322291048909831921782910866411603295923612313236974044858501951229068193776631900167602193371331011993602718719946118599830305588665035610113690458519380611189940030591629691918972336040174125081618897932652869078174550119474985533821658507561826216712431708673380397675568262403991172809337725612514299558079248290316702528465141955840508655547955810535606700296420325524217960752742400
283 3255835756743174015932883055375067981686997209775079793015638947143960850996717418043997642076738484581656798417486652669279665242049046775887281748115945174797949287983307415628803943793149305426563219531702883193998186621298184662318687767788942476636739700415211763298420726367304742413255245736326678392681996555471124676025803252606761366789138513557532082308569590049929564286219039315981904470448111301884925414083378359637580718851762107717489618863013486705019653933694042464640406692926924904890809373392881780267047015344761751332235834354826294897314310634152127278735146007642765384485253686988067312121349653804307042760793361924305185717130655870523508036131419957798552147750
284 2523295291432351091609320822831493874610401665542473729527717750318516125924466940008314633668317318602187282986340615340731089507170390020734635689210058936532130542607097639123008622491037451592106709628434253788001621381360814154877707206496938665122960165480169626293020115294056644303413629372896839845629060571964227566603447824296836293077986256657976308981201620790483679080046058940374415002420917431180414609626683662219684373433859254795614830358762888694002466739016178579987265130976766262146835839854259603376659652342320150663964762008945607304005672881617121042546143777803079310344076606385362410527013640088794165588508001069230821669286505471870621625386118181826129733615616
285 1962417300554436191272400756057488593519437358781655302036869052747564692601769077891778688486984657733436545518155709925365808091735291973342907856407461157543501974349996863272643249785657825738220291767070485838074835735891574812599491787351367117081443400049450000780512173844397082673868981961701951449946139502067406891057178426945918982397711661597126849390993972622019887861473196384199244250456416036024075572165431652958322453838449993505877398445950620071794273912993918306233687456006120502682568769334712188768782939130936270247696095443654470152162102448558921068412255062691721723398627403664764721529926135368859173855904196854368350494463067812844769832736346870660781860351562500
286 1531535537269649510541938071283038585918019031939755439723663077075197008635258680807538113036212845817194971005831433772949059208595254246601929402627516645175142281775806053859524408038452249989912832150271560357706857356235393636055671398258634129295840017301235131007973509099275049912371250310965442499610523080929328437807041113193421226454614917506112815978169754269705550855847646094897587928463513129469914265134685343013852250834938098834139594180963819627363170860746847922884150854698000940180038277720244950004075077155737127127383721517825809130171006851837990105774872157694423452471299000765001875225041040350029750702505305383617024597821606604825473913738157261502097659932673310720
287 1199416412960272796986199451518877888867897908011302636388979493459285155441925210608530962293321616551494852927524523598774832664180809251311185580078740905822449354992868513472035490648087717494738629592420252109432065336183513963825963431193052113031307649732255218472933704452360548315981188411952212114330986093927933909988298838125914364153046604754146885921484014523017428345636071913092516531960401166826355613357744324880238315677581291735369869617315775704750552688404768650482160666448109615613835618201866843743213951510071555616676307574881813378667094401608432530437967282628294285603112196019660303543183379309825310189467203464229065008906142616618788862336387246514460924210474629833355
288 942572778998993342465920243276219915122288717933495900524344694674436161800500653691620054547852826159047545784330543104355084622718785019891615971683607276644932265099807990960008755430839427123956323024839042234009412613177254035466611353752802500060811897027939797871338027956102057407400668038342702665153779186852272146794247369124024930515053123660439141857083004379279883069979366118440987775164867319509641554528410677793860314493996812771192792840770774108770489766320777362963507699776632249313797014745849189032829076553117512134916159458898123744264699589174836735853983427695866489034997162032258110396844258144730341627896164276460982426652408616046733959598483120628566845228239131168997376
289 743287166567954666383306892695786934834001438629321813631877303855924753766355381570409547073513830837800190075703786071263065703876754823073130845086618384696558659386870904847936533600973590132116992968214979086789046456537109126615545552685971186672842594049315190494000556646175492241954689022530182572624291200464895684378968412821005043473640337986860851804330377999858569907190349165195094955431478798619232111016552981046028714953371811260826621357838190706756185151837064688067088236812074532366037455812067992085412648556235584723657824808525457436187752496978540873897308781122105161381685533176681190918889347992837198851454712247535311475156611524096811249422645333140295526870002698734405234032
290 588152685006290403746093725550732601397900623640537749956169279254445230763606431601309632199979448181539189695175775549251053638393533916804783364278132015068638418035106057431368775980180390231175850938860783972567962201029522068376317992775149131899966871408393362884844044541563188628445300391552141500485583537983999599043297717429772474769216803423531850088955646786332327729772905221035643385379870769821382038885195962733887401906850010648659155715709044440984938387081922993615254308766877835463385202844602011302936571836340780851849937928966005124519099631013781288238811159015257519419893973171756290197858015554066278419317322069474322359580098560000000000000000000000000000000000000000000000000000
291 466992763047548919519532100009399207058843494696032710516151205481435199491911110222553539326072436806980502113400331919885961565489414031713739364568440773038562208647893279874037245176175077781338897776136370777227799099203336702445733162697441160006098684811085033405471189792403459783613028349414767459024735791586645181796807432100594111287237737249125803615230613772524998040679292579296224684128012630915612781371175303593999998756641186395954275206650942651904847516765810131123220202588552259089425810209465706068512472953371863266581204447827284306753186873221885397093450335383514139729463501594214693325159590302484561870237472959170663870690239919389538655704904077114506596143585150787583711606155930
292 372058967531758065569469769233733165493093427025048675763619958979660567971713219877930642243703817439101261349879601161120847922843276789509120412739199440785670182469068208652636153316180307207576220937344780107785014792828888964780102755451313338633671592475140132767901679718102888591241145390533294234677338935264493418630910442874934513039228687339749953404431844985062228671885341047279058625368549099849625771550702737784438746112244650015935047795816530078535510111474694134356865548913185551777087609322120127417013136352887228612319954776778207698476457855960487451853846938432111724098019119875984134191891112060061545985342725658837514264212589769726785845417611134442056440635730416730491635682240364544
293 297433539709138168304264703170124373482691265413510624165788827634684425836796931204888491833251293261085105131506748259089228105790103594722902792328926909448802524315528990765838497433265045414820981409165623296742261229867192401437840211570180957658897252250484413372602860946936533002254924385317764375546667755557913088980530648031829357596268219672837207160942833133951452962217344559537683133768781644772695817011461123600449027559722410395188177281353320511319084384154919064127061835611927834505046702662369730863219897094825852538226290948516909826345062746688296485566611768142172741321872361648454954650470325880705959249281635070579636711920297386105717646239914033251184644703010110649231569915014039542056
294 238583085310145704074810782974667817175117612558592972406150037734026834966364176456410751874550641371229383808458276560494863229470713302244251727087987184441274726704162874650801091970681305857793576815400725786752784532303860106733675011579951189599509349146979768143290627545246800620677889732792939192839549381950962440552473930276868044682468412995451582016367005433074932326732671953170140949560132300185605944018407115436081426220754050311168521917351084438650045293420432591223265162452124427217894476347938329882574040114202470113036892514832868013537468307316848552892883248491388824112600728775333828531342354179953345910281785167024497651520313441173088108500945984922188401119552730338243984968382110710628352
295 192024195259835202806107988780243013607091371272663039474240431908103555403916553899248265897612906563713917748214482352542202551054951769944633166517769155840182862125112119038818489135874376488626830566612534348635258279724931160158406633398347477618667875760200788627616445819035349592830461557914697911774041581446973722896079119052599349308001720850831920354622574712745671252905164356004130617942090393118585498924821054691085497391174279742645148164017408721347506983558264588345324496150537224679192592075250613701524952803936851587463042540988618091990818887649540778853673391380860747383993826984414796489674267437060395783650971969371528343251945236455960660239202600487404541218516840217489516362547874450683593750
296 155072192416966394280825428433262844707365895408360521482327147339287567637700175667034248095350504977223797784436519885461615238578878249844991611731722486074048208088294936484182691611551662886662353938161050488092365802847556997682527641992529713306903565680987432184720703650590461606957597898559365885463001974885134497195354690332031042419805609805041830064752141045665687615753459563759029500028925246641814246320955805342649980982965591107785228281626612130163708359778709050550304479789869242347694910044452025861125799073879758678610759043290425518089220690250222245360499776839216496115368346399783510285237781002875799850446643610370922793567741370557990833387571728544489814110069523280186429199258885621113467961344
297 125651790300511221539224880645485526413634208607753487528036568307673076055955471805473186979977132063817666765617759846990330907810386782527796397272567969808561351373586612387907368653976057334983995103410295601343100551216706220246976981533204462793814100157676621605874945171133159990415589263177571922654615190970786095349590393943403805300587207297810053394436685796769852728369689756256709734493060436695496574750239272331367359757286303778272943995437817971305459564665027614714145559085106366364516498443090547514904569255188405391289020218382992001604970661214316185784902802763829070218078986495344795157569150504849126053571210429012098319897933246092360154701360249571518590253498722183742125661318143958436289827376208
298 102153995661501471353606120558774136113254363394554406611859944449139509395791858142316809011587239059384590223207897055576262527888611894896335551113076827469249129543631086661424807494900062372681045942865750693172203008148301558100386505055625514141729759976650103092838148231112149518257910056591110946995689497518010201001581623515616620632267922388440390553622366659684149265826321209526169525313400705228541599398746522768677010772863113521536710323112042006641555265403092370791331143603601375907834667431109341951977970638912309112596594940919653648640436523053381740876833200978045247589554919976671710923440188799832659182972799749142296239937905023033273480545061329047513968936175330456335040717976930374363480930929082368
299 83327650132811905686392206566655426141817628296042490187939331621430777438751608498623279503608619904204855794748477303182938726769040454910688822300906256047258099519184568967594618167271507928255386781504813523819006808187234054199454681216729172052962901412461671131715175355657468211638161454907978381869691769341838960948705262541185052015787368144786494878444401514243896813387774479167943283746671257129034386936742050426639206324558259198804162329458202272253991186729046123696504419517757930820634638419573811787010336316733418343725435375971974138739061602601281115985032228598687076444913275851836335290344218325294889604863706488718200125458039433549322507415952319842794482555926228289026493738074539976195730002731579603659
300 68196991658283367914840653170850096683033921155339224460064528930131613529514008348820348637244800450582634990505253986803489008472674165281909954736775643916653311928929628075433744202076921291876303539761446161200375218565174427742662897850953932568132629253650096995702884343978292416307860597517428283838361015801219811991153946026994830334212175886940901109145899439017016903087565831880804490132679399050069578874150975817905879557293187009398022981087037081777868407650969307433574094045999804906446571050781681465506090280930532022759052696711793967517051750991933935665162129206287466655789796757031707878084171745969853120280887228938830614882680007781642914105478003910770688000000000000000000000000000000000000000000000000000000
301 55998815986439659914732663002596809047119501826202166884398319429224040003484854139924829229239573611684031631014543940969228471407178073000192774868118183070843596324317667529170996042472032972267757612604535393122879414704282650912588816668389662223092877650405159636979968506563027561686709436995923312510415765225106091710227169620460062966950691645684747687656891773222982440225468499767102239823202180606968984888928117177520043451568354547792534697729349019057993650496232663050868594773555649900110869902760061534811201070455700784312070905142597538257488712763031239304505211509381721430305293654353195256317781821800257310030051555188124889724525407654032215519935694446020661901367497231664948586950496659155869281667088751345316200
302 46134443548843806569881134778605193105887775945869787552593529787926958093731923681961081822221754459915330958465968129667955257740369103545073766305135143994105071710941396757012534487721773966815977018498432271938034480203697728275047652774452040475353618179819021342222398866164104621203603210914868787151873401923542350569157492739305945116424574667280650748899208935320099197669904910161038249632832495830656449708862157420364889540754104756196029685277114675596223627350655208756339446402501430351810361181342586870041898110399848110531057196521292789408855674176399304039429691290956654520646725832191876798949879896260926954320074944397341127235095638901332085233692909649642956290171035735257724245989623153826163002808657320983218094080
303 38132900888789294737769934274106813487247492711779434333712758430377010189945498352448392427655222199137473817969798227571147402809502878932111704812290319186174697754685002302215478206274311315431550289870017759169744768008428512415867905748290507714339344553979224872907193788440795846701063287733878870536493409283203120067110063267091692792508937384677232545256888863789547797922981097677782384843138809267832348156517878681585901491173214702016825954603545247288473083493085679103410739070691557128183153477475268415486195638519239600609898165327154405245646708558403684238029535351462874407439696266584620765561919451099790581471100515907829040947392586511563042954692597940975546609287253638916761581330944894294915417600508408353269407135590
304 31622620051597644377030771442377210956135635034181727311006030765560007665272459350897460934422834099976143365402931052182485954949554932315934433128126053622549392933431798964837902976863122063673582227583197751727904563457951000198065103947884672856601117831181745806560174031363562326703737656269617977263830400697771173311676173092027057236918129345242054486033417622678323672248482211705811061284982838717982547917849925389728014508373478238822085219470777909132194324677691907154539937847742520217491069911634907246420295412364294881826360549046605112236143101838990541198158543374308243199568129114847680762560255484462695683630454084037579585748207462715123980041142842268699367616394722742175647107317318391977204629645916965780666620628172800
305 26309625406464360120734641167191709383789771533013571800193955286754157618903662697929291667674567828013253964510610444674921001846239179870809063152997438973890547988456438048229428413520636163861585375010388838225307081357844601991829384980813090078162492902906418308875883429899571549694841667843320062717175259060332616225420144358826600755530923135583760576439979699435895919528514228478301917647343435815880683026613795451589797742440972272547513120781264692387337499990061492328551451241453424984454752592035892555380514211752398303455032177794948160522730648979594266875443948134054260815959427159567145581588585953041659294091664995739458925068941240624536084306347038045289150074187923313527939343357376127396918263912084512412548065185546875000
306 21960674797203931643469350869461334867029047646963792200132969548071658274724213508547727008324065571994684003294641421772920258215404083435322277507405133214091278626919685078943472701556167521165006661814543164280150892615070406321647776615685659401019391729413481576003933092587405265202250991257367775813716117126094091976024657986555473568248261942118482389132938312412332599519973296519956766010843537092984125256806743572190166891528265832611946405879077004784523781856590942820471500150369089369766896077677143738098830162703978865767096390765698145876077592273238314087812565024640760656159176884954860099559360905927720953541470284646780153422798521793534844134824304729181591660885909725950436244477430052449633189062961244928064395406926822768640
307 18390194396982501045591805224988203806146812712903906761905143319485302447502072032857215080877267548161274894608512612526609058072219399548337042111184944743094894308041673618972984377984978089729848895460530888821694706732960315075760946039165079968308901261918624301123632673963054608338729705166481039399463468273993783905260968756727936475739379099996306579534482979545069607882788472386875002545181358707960246014814776031903543377443763908473823639129405547115591098811373895736326359036071055318751603950639312311709545278396156366731168203060202516062917591527506013677766275668373830595174606432765575371557878158252729746751301714146672032290898876435566643429824178175168188758228517328762232979881709352504819557977262138099859040110593466063490165
308 15450126292987353659681650883001825427188897178375616983762348019706885537890090602751145802912807984667015402712580319944961019330392184816182809213708913538175341896578834745461368771270701398335956495495906738501229470895746495053093026847064105435394370926329933726021958647223735870150495475052963761619031434097894928004570835398026107611966703470860066818805235555971826295916811925439309773764611295981666226484223818804302130080400718084347755066700589232440600751400680004489445606199648473157226976435283103947483351005086130235731499266079548177143819448196506961150701469956608487597805290460303502964177569925683827194808877627454589730540369650535874755492695800859318967556856093760548636916571144478501286516065414199255555639191724845226052812800
309 13022018335209027612297409620981934852703140108213249464115317670823939687049104483047009460202021574093942174554065077966394741469954599098382682164308943624178108982017840342450405518259015762219247425749241541720644004490472737107398057769281622793776644083680811685820126726283988983760140871755389269002153378123845320007933071228706799652955331037784209476212233348909457008993151153103118839597066830071461272459736822909447891648258705938083495280519350583221487804698587492036513721214645575698998086385488217228541255064344953262273601746718588268277055710850178730925442237224291397631969020660180270624273432957145962844621789387759102904780766954396960894886682369034110275044198853495391592212883881183291820292318596382792950319195597457897289265401668
310 11010844656806914399101357652069155245807838476929574726179746610601856983249561661759804505991152975437950884426543756104154969378399423526468411678894693347473665605782858930609509324188715901761781916592671792323807848662611930987672001815081371646924453792321442501733825610345306303732172045754719390795866427530625681194712380857864499558183572525833330204102991811317145737978718940957396991176253018597923286135167144207806668326389492839054222282031944790318332664464553058071544993921239314014702380427780651492553807686680492184845414360339519253358416777595168005985386122276313097930002546565479628812745991645669883532820557243730937183126167497792903910506928818873882338661371217212141848612778803200000000000000000000000000000000000000000000000000000000
311 9340165487099216017961083643751528665660119661540066734776367052717787882915511996862966656095970563751259126517400051134419253483382219351995980842287464205446901074695136652010877623973151920914618250570550942193735277332290520099835637296054508019850068105433653702959121585607406088473796103279293768953487020882349771582799083217603118758732255232225411582522355469093115267005723021799456599426721721850452463092679807488336086637095565933252781511090449688802164920328237209714631521882854042061411458084635542451142565607781456405994079090205938029459156962339248119695879698900787533395695509256654215802450823941196470513150561393308587279852484669458184949497936935019820939140121217213752898909923583506707489509088458537459270966499260049682995777901142207055
312 7948326072727368965739836253968492080672063570420285614988261511675528032299544345123095114590626233055994688261972791129850649243313825877547989576801016466738811414217208202139278413360513788573303209835026697703292611165260234914743157623505203003087121991893164066556397869039144446196838852714346384495045870654275753405499052523368968796955253999948651289141974322632066139772474709029676145953010731206448590946441933229589509047524423247859392855273989220939150356121545961294302344192322765614805124777314267389619790865836869190851407710399190977717282764771432418951732197283272524462080978122496086262814549815072210583205133821598140882769312156402659714162575744259469660800608251150914326300663042720120626806791131765781953043404341235659020534656134859980800
313 6785463879231042165482919379954479979564102696234494895581451344336228362057666439118284975742710240572726318340426655005351972710003712469498375177151225074762586498878097170827742516385044589076451486229538420618211391427872131153874705352543973019433436900179356743493298283151254943519467501285070967683801417745327172716997722891829663215205353225855059796134175407271996192029987424165040943636228526932873231187555445978800755041163611308017098384362947339243998107197506012982414508682431472054150072260468280427022050145521020701655756810376631088983852480379794231602396200590228166158411289514786874430210309309993461795488450180993947473497217088378462879956974303775465353883183150639285686164691270585910125854383740514127861038783973935406069578952116779962661896
314 5811146126830724329530877669248794874330657327731225727411620403758902242996320372690048963314703234839576261956120275043876176768842389737809047766166564263215922789815225680951708467752078272421761619616420740346633068923988877415199601741356777421687281619320323580658681200047265523124791339396162224112489184196953977230868841372955442935215106726124166101013315703813550505806288308031307641450590438394115215519637460136873674209324303727546083656394132966350451761749119781353509784384628810999593507459489285178076671881971062194075380413425641332197827400966010505238847601582111208718979613770274768200089100766202959247891037282513346603427579399528802802886578214244815902929003742467408323332181024743737618112348300129066739653805433707791491817747575261931092574208
315 4992500135333670477300887171341495987929746283720265633115091099906176748743642435639424682336323352322338757379221717243555237639589064838112382566660998839510047767607607543216942328719773564270995984838103198547189012339198850086048796231417468764236486906581634858791617598441276805579402640454621736102099391760497341007531593490736371509692535019677008707740771826513283329894499927282065829408197040305385423464301103592013889006344468256801259654799538351382568119486380717384638880750681149767695557773564506576209864976370688136123660831211295839823442589470164429588202782464712312905088346458107369357210021486887395632909638284094115531249644323573875698165284924664397693514360923113597248936491404537105242532779133853452174974713040356277815590146929025650024414062500
316 4302729926727571847555847530801100259667044710953767337014789539788674909230963523312011960686078009730360228089067862716997637490862298180425040190613874669505761881303360565290453142897465084946282902673991114333296760717293765707586663195708945399868737819998573972192285248196944182711703824315453821021623070431218221656116753753471394321867005819954694625707082029957555186270036264877728333260655363656209267350359225297408389814761287076377261162445857703127897829739853978837916092623498907656211379117656641047738435306941345338402601331480955473194923834317696380192363673920168391881638618948775814909372808619469410577537042383217937681998096781719216664145185933665446570811208624651317701957612414749461541200492614085944397330116955563263741433946698338158908195282616320
317 3719936326972370469445576832092291586323729577014036630850856926369660641655845077192329837280836405185827165731360600285457936209267568473889049816507147935943733111363551296679910675177376265562261561892566271184208601752795104071085711161530142114507134164155950962590538494467374505820149476119294881578510179299438998343807415377389692621951745309901541899802625489342910748788391650124659395334384977171392901014405068953446954156837973314509081574118375175691971451967692932673240641555667529976825059540944582774514368583735615390909407074333970883342411518794508086887668571867930091382566363760138291782865148541403241262097615517815496320540158239412358693809473149316060584201021944782188654172107758207622041416147420982690940137689186429880331603578659273211478648352334708796
318 3226176130283488345988200665876413842468745122936465217773182282523087642177313413532608299735027016473767404092493398339068521235459051231376612574580826621016424646973743057314412217105424862965841031978659370108146860386035990716781223815354778988332551849885191411941360372056077400970954597164764625281011854574709868826700278804877753443191184633060025525502243485785876422548834647354941120426739354228047348536954526075685751472098323782887524441913649003033552984825447048572343230546119111523961470477639232291217850302157321922295161280601344291509934876047595726448378357545575108844197342728091125007703964898854333345207789940904609524874299487192664840530085371694088815675231646323970639936642606730690528270047143343287667613063275558093241867484100437274052411753894414123008
319 2806710032238932509594826928404783831035374314210633645214220620432865891890031012992967458874426366895855084631231722295318480606219741704054183217711359496505040025817770959819551640023969695851500721529050567389094648178740195760716345864316080114860171856642458610313347236142287165320519587355260565105908462096028252620318031517469508883089138458701910065105213339826002549408905412010856188491224964117769000454281961844171022021417891080074131724526066400358172855458605599041364423792373037119586564432430927885092002834697622333289699168673587965061043943152775121350980738475227649903149431821325852568231259678365964325631411532239636874303686805562540019221973392023322943877197944098173384356907795210583735250798269895607165322251244548279913800980762333135431462372381603231619701
320 2449399981766044366877598852551950861170132149959961911749615613314727573491960428666894187789134576027319023521254393986227989918907004981494882919064172808288775886225372935304678881747552809551994301626295378262905035809795578827466378941369328904431409194328758867586007355375733017274213165323715699612558454861705572173192716921325016779705528025926326731352710721009098838570678187130863444570590649614006580595846316539264545823041727816195691427154869438813891585000264744238035189577814099696518567028381435638514090272264381421555824523200952986382388377100216598218008010155468359675584342552878107904420210189646742862087775726835544980420385004131539051084322208490330143644236256711275145635292765378068395707171665529096110080000000000000000000000000000000000000000000000000000000000
321 2144225090479658312716135029205468208608856139736613089671025190040983984519617967103128637439729528230786988385709778222170595869663547063488733646057144673640483284948432489014046936159464132687484526160817609240971604053047861706158639778937813912266378130557591129512690838666490131001226395349911840545390843510444781028021660040433089206589358083648532950504873148711346632021442052827880036380771364015625880780286279435290294084966593351508552735482250428644245363523532555632459514948273184058088854301309956693130023715846337267701240303773182134037955710273017172638139566559434136001483194841002105455658073119239306245419064228509841790534901097167288940922940399660991937043489222524983986518530232893007108331438762794273717069653460539606503968143580613064282978935136926672023635137248
322 1882891837468226062116722680216649572258589849570624704783007678445269101223807066466344954497971890680728499436951649795296837023731757343190014178730633004226912904836820265393301049525927939656391706495191587008800505935957208245063968598190371245324681050465518193470113755702530063761694157557434132441583586978141648297733744897376941563431560639951798069561571071227400641943408587639682423067749632308951913588003720175746998866499582187293786299079894385377896849411718547464778979380011145476137327502937796529783774356812849322734212643157737535102951795169340727320535846451714754795165108929916170460414371530379997964316772962043757169376900629499761467893173030851169523655576335331247573277057061292012743263749298939624485809585864046491552002343394255621716066804793139779483543038590976
323 1658519450839997694850802401318014640139889509566507538691691383037474355764746863257874685571447785807603258575015875933050457414762266694057058347918511897557537060244312828541320860680786816835793828790318637540367773290239401309340969134746302223817290161117369780733783291939152790108671803188614839718789025466439641268411503167959521666813027227040515871656788798433016753856167452502411299765923178826168517022414767287560382903660020604742045511637783640602347031130694739777955521880527840934880624563948562434293983084113928364269187272590598695987337497094460457446894334740480208988461870494958710342028208005456413606638760540648359192726637653383244425435234646095130543036860851225720250667392753362157914191779767019210667092659313755235667116388602142297233281421831618369995608234815961908
324 1465385364925163150838777932634244772938460744885417829779549800784187745258159814327741096074647957608505859052921877503735552165448743609079745923934059370970598867569787189703709372097332295827175059023465148695998633451132560659616244366275999402971898267926387236046029978890649152331575087398880403892675247906360524940573933182732534957767894327360020463045642197578997244436359115940639465249683236864794602744512638519392213234690180273987167936057930711334401445564709332264517645772034307455708688022336895602644441118478858319470615740735413591738360163705052179728345913599744337702031952393513072805943660072175837417091141640844244898943179315484559533347717816323118357071969445866260504510166645832748474536360486146335745512509049129661298023427641465262641352858907927964907416804195659939840
325 1298718797617319137067539120263028456253532982366797339661564412645004814377028265137662187084549197517354097165588352941624592158806825823031427644418557457741158351073500979224379278551610200780873731825732690465758779133151414887324692776389138662675354557892593118249310086563706405339734767446417303789522754954672413756932269676367700010033394190197429145936066203045816868866016315451725133425227321454919455800028370842175060286510601780484299285934985132207283214400671915775242939917924051860888534086379729985780411044030602881094407439082742344206746962194981797256175045418167029453943952335696342120401488299553504421750799095109684689114299365228760377097860875395070504509410499529887950339935127609766753232325939168562257693257076844860425351782265477232347627989383909152820706367492675781250000
326 1154532960859864017917978008687276014112541721661469450658719112468513335384634145282795247308400981420333084926962846594031274066090000016317761219029434884334829448638889927827720171348389392965918721805552061588775791215392443975557866078288474668057249233730458495195156880612696772218421525385007346367265311132898830332106073779937376235441399276858783052535890659302833892246532840396808908368801967901916751359952012120333050594591152798078547049974472318002755574577246674173240644251332688284145209986750774539230731480731484523891248400746267023242514975061917384934723210389470132234937036475803853235964163165721728926132790790068216983672782742978864937776693562577206311445146187892335270461972474026715650133409818462569657371636577782259480998236056328281784675899988429526129906503997178998905896960
327 1029488358895824299011909379018880335037925661140085637955257261799125058547467013086826005504356550923858873409146317597175039879026364709243972779452138352782330009474070785016669161352232147890920701474503423027879024990182386995642521820635551086392555720695095968483870132074726409102939578958163375810696333424915279035111966503479325783928141570519097654380518560872312387919973949284097537777650879207874962783708945188156707021732993897435303602368970742538868131994095012413947898234786566208215708419787639613304269867775440784203528895727338805380772183041344843329517067351516119590491254804727029291727375716090174514783622284596125463012613285354571125997074649610899965746733906210812135985569717428096736779736766732263970269635965375546061377483465963087876677897730979067616601164584989010753266616780
328 920781159530436745235757600336744735436985494022072307033226973602298245282380483355993733522387643578228588587821448686246912862312046525812357934033424980268637552834068086057438580178885519621829564315718618395675575338540566299728593250396388805745963222629822514200459395884355813653378513181828394164293836179680552598012740848228010257445051863300071596408921371327279592255813071571233648848475997414736070040359627332059932124669285937776880886523775635321627335213002303266182366585852531122094919089408994336741381455929612882016826948828209531762020562708261073366241122390584980719267039196219454003443246346482486243531466360700649240089927650126658570145990790211637326270959475983284104289124314573065103803838822754698947141613600358823327874959652346056891447855598357333378950486668066682880304548413440
329 826051833006734551776730994004196898758349951720978314241663697786313484245179117264699075839620218515427468415774388763334563512832206150692323827996163265918522998934282742551393012045877430774436124266265254993480339622896393966918920719021707983306026056228858930063831102000692815694761029369871976702533295962853555420747343980913368804910694240785763939943916558053859541537411286975385963906310004096351745799830800440190929783020305772998388316478847872366470648885616166676515266943927715914252231430607506233580560491854369223672736514870064631724475995621281836231195616051883958712303947949267502314873468222529820557980423287025441532803625023957300669520642020906272323125085443111857242181238612259535872321353827359255781250156624735804516223247236907969481602317269941384999435393293193781383651833367745440
330 743310210729809894529943129196264938882095523770007070753493838847651733798287129513435239160830183669442766464328504517978429467063534364634694279392957628688512067450635655303559199539463579601940670605667759005062418508182534711223058870680486304596220830965777058604531193661256223588891247967521548545820654317228808632495621105619126161881777683550589803365278352203980365767244113239691935391722817391071629639069793160164065529610904339160761926745154732832365051483383571648607972438959325749530983161201097849435347590518221276547915788746041454432150755850308844944931446756059113406598872089140993504651771378741772278603681924725832298726184896666774296838957303741309330082525018578131141072856926051475244687513808113426877629592051973859894396622733312000000000000000000000000000000000000000000000000000000000000
331 670873876062043422788293727588928171707323365508291729398924215757862625539471314352949238441412271213166006798151618408008151265266232610426449030745041583968363421023762559347479737854065282004684310064292517300874144602248948217665234584849369855610953946807047992563939227403338921401804356826649078738802897008907955985370297350452688614278720316699943875477071577935369361840749780189516871447162636157868861078535147431108631355664715401375100897499327983633762732668302988428227652842007596993954110615588026983008187764979960610577166882072030331066052006271276221647786809513992508037182480010482189683963606191921462329156685632920297618778835092293946803259397322307507645955283676665313116752283019412058346481589015876374297225281510605678351520492409271823142039182165110166111465252148680724344334045359128807914065
332 607317403863135609205370041226898053234794897770490855361363340496325273926484411814633614895543925741442157248946027717240808797851816835266373401110441813387253316790573880564810184211718084316574901117551632476987206642053514935168998461890625650851555068171057540075473746365727315216993286528736120894004057540198297729631941003101328374048860672761073502494474780962677806398559141307361958648432103767910848239125446511234886941324077101631686972405027806193386840045362296931111709845286217420005324643018345520279369245884047392028373762179341534379895510858573165034398657470841462838667129275690921760868781732117962814540810069613100830285792187030669286444218417535798724101793111159775314880160490294634171702056464560900199647402805377125932112273619909964848630558649111528416390930800872014765066045012292193736458240
333 551430447239888128640859231412519792138252619394426077796346180189683792178401622661130553072916717036006087298333620283976581700455711776014369755854744325543420729065575452755608770313579562313177918365116800359202029002725342362889124217498582426133351368492255837300766389946687531879062439430859301704950168250718842463949648767731314413396691000879923535862319938015907314686799277433816566125520479086681990054940029177044309234280250457156971454363664552831309358664429345989328157726364600658435116902834028077195933140952799124326746378068155687636980076036034977914433833240601968424689025037977660942094620663117084533172226544556116825443938283405460434675423572967079061578253616266651684532566017955655149493558354899724233054514709675334537258112862392409923449289189777010566316119839209044496030288900312994557375190400
334 502183054819182298049100354758718107454975448317727713277435835382625880767442114541863115375383680470389840971746656866735245769882024580940943680447551320593495098140976707182302498756025204219790387690670879963040762044840244460150541483847177537306807300720768296878219931115612760506312654721841498196994776682390370016438422980665026435841186534602651022636073111259907980916872299862761976536008124739709439433015864963475255578264634735077022937422266787765733159992080058518746906556281357732607923943919265564236775944152653447590494788105956327595285706193924817856922042087708686890641248443721773728277139813962122108118003777659849921587077635157367672980876265669473746300475966113627750496271044668047486087994473454376994202163277591908212894260425383760392032678465416502425540567787754811640401317982545266202686739447808
335 458696909925561691920842990248785408165035691332051627869611933920362576011847333047573279333363289814060568392650086118817206157283931027495530752669132978351551765846626443610654536509140402515833383401503341570541119766265286687264113023310521169452632607610840854408741495234882953206243532451298891182536754024039906940484882580620060584943412386501866138206082937674800766905997744100044790753841826873455502063934074384263372563433461070454073377200732835400036212221542775338255930322927519681712121619912145201675272678971480813675109081179864743466378086248476880696482320112595596433487191316401051973416328272989059566691201573263372386725162635470617263660195500879377879307981904946120274655770608187306025547173204146775277444516550512936382880458634631602926913267293773164900611099790983526958143556839786469936370849609375000
336 420221430172308199518190781709905263435226977765546451105509646323189545821481797419202594837319026550864209922423472978124298022957386949388246856470592839686350381553656982765751503752713078056426114575152116684253781418754360301903590273731228528072038456451645989150535266761202584015888234621250839983034451011303452840834007041394232904073671193905878079183457829845715824673309426618082597642346081259336025515991940091148883986454484238223316046684109821335864558373365476383248801606758751259395412678254171088644713845982481919440785715752601605922407436358805939803676988196679394588297563820507149867188239057588594766696197261028220244126471121495324828771568886459143646070995817066492522415073555592741685571419610749978226480032022401235884732481911006503200851191447425043593847646247496132861234566415696831604909415052785745920
337 386113864632619036410644059395337914687070959759404061139603987279874728746242945819676539071566498367339289762069032726579437003851538753002080261245018728647549298322383958304671083699003901727570402746115429326683331405024677739948803799528670216245709122850857391197961418377982196640196482293963795455777036890287256656464383499812008823580049193722863241218132189865274775590371693842580412431189853571718415646288024416221510575637638707620160524603145367824260875654694266004874844746281431599556406889727472927380950757270575222871757359292756883402959589492203276948447652786988057527039949792107749288050665435055076130469566480569002688979265915812192333813567469957310254096033571415752218423965708831626218579267843667529503656567755049560695215035617476191360474517553531574549577080708599442135916575412427877592777436097710529311400
338 355822685783996713316142897126759370273610856406766168602295252074949356539807176349343024736369128552520345598732313849749908727815863585332774897051574496813814139127046242595409732927613141865372630495531507473828172892006403060449766948023016796259167406705332527435185030035208684222906816840036936585533529267171902845506065269426757549372288994439329354659892125402791887494141476009431350893762106388506481952775978154084036863000405946880142226033735498374595815139570180807517780890747676037008920448867778778570010170930001486689448018940304655988392533891207548295387802765603634018792516125318799458631311063238625569889408339180645446818658429580504059998895140297409768228118013358146230504778414827428876981764375139113813470694140736420025070083733857026587257672721601599277115314219338162683531392220208406854251538884839910609518592
339 328873702592267985979574149347995663045531780273413146967339403890489885246392907299198265132966893158200022081178659777867685001221407973405410350842871537123793902108258456499087948423415105878805911407612343538636850410710101029258069933634471429525196647146800964500995222530204910817739904448669094680694862426843982438876201891188120715923346801857025327515835312524624741510099143954510186069765473050995655202085293612200094284813690686113717166101749250219108477511925187453027399327609479033501585398384748463784057984516271177094723596507018722509507122172143065750982126745894199731729078598962837954870144798645546527324630575274752160305396850382661712058220143194702056266557030386662583014562454582781138546950468075223625641199065090522401267032958863424539969052931626135569154402912198496268851953935504640803543316043637923792555529207
340 304858425583395213933406612763328423200425560600834745115266441181049802084780728818604489485282639833911767128186443577103577661613369699186590124747805897290801525597362623326606258069864773070418397585936559557805129817513867134420916084671083828002584155355636530312437276800537955090864906082731603099097651557672472989891561083697062021766229373948125971469484087460687877206905484229635097702328190433469291431816515321423515770515846497908428151211478935904819933741558410465483452731826422169646757326908043506398636860419442473015640044554090151410359931948748284645259831527723134304880776986006093835553528473332013541147146470157222315348325500554162253996605841240302564194297707190002261805362649327172728077344336891591801437482369837193069404487386533392192365948209365578783129600000000000000000000000000000000000000000000000000000000000000
341 283424299432544595651398655741810120067661418324983580939790041675386711299529717186244812064805251065630396359330559737069511678758094635043625022629365390983784762750410473251508694127756729036465351020129593122046385341689661771606337419425880810485293840292461261920390985071545655115830043627199049523173798975114309119971811979983806615106434321110413377689956210654422399418518834523017959282700892519062346599763246553768996122641805556124830229708663599471771871059792390112245319190268144170836610323299323151939403368002200555651001790094213059187401502834006657948268058130398557544179175540437649960532956360285068043217433206480930498572291092940562873642732415214208067896398143220969155005936843517688176805703920796683697366802121822967107392014574497786968042942014047811746880868220873414886104723382496526862727608069361953384973842119459020
342 264266487371127876003169306567474849650331202742044877692095459028875780678138241791576280327223612629099760210394631343750327997063211454798994224477383972334990836118314434902123430657110610379374074387899198102103347713318996548886353345713384814014562167240871339464043279417309198198871459192061300809182092261867273375148958610342137593122716823988261904534330460506446642700592750800997294906009737896247421414634040901531566141951004631517359702604116148766033306611002128880363952740420204893928127220682479576739648117109221842999395083106831576291395527568058816915997455090516740610218667016546414231084952503400083361227695739525428011426219119753971726603575700811110996104716864593504633542557514051722260245561300298780777127288354064280274083524615081798600006185544989230652433738477350700728401863641222747424075036206412414791699221873938137088
343 247120947674360535328275482092724262273895725829602835589050378342249525850127392837579298449519298850764925391662711372094078954356728606249255977156521395032902594221459474892690397123097577363996638315426266024542345821909804053430265371280054422209765533632797338508896397902028841773994448936560429328047787522415565952903843522643315651255175418581146069111115222626995924382792124184422430835199627571788087491118708238327780093548120008486520296826888044744289016217235100870674417398332737860649079009611234256567444421529686673237549256355114983989914196799578819955959806190188052991820796156135022717771092450620799491933166452332611188530618021720564551257076176321848917527114357716416120954756369611484483319252270702350274819358696755813185981392612646264318378171667832987975182531490191286734584920676642470111745098759367058568253018612407530685549
344 231758588120365042834507721730819435031349334167256362413218612202639492786847004931080429932463481480751975696875677143316561172549655704076835288945060228753845053384946625704215503167501462670827997997791286527870196105558837740532083541748520335230111698906643136736946478583387104147974481940060064563022975048776669848127794681686328285657565597209317858269774247825634980440610800446980176195330773964875945358414092075111024305595796700912021287448562594540678346746572415918834007990037657028199768106707716924212893607975427212715760385141771485561510485981480352803820983621665354105339461956213807493685081503877281985315437976297509060573568899681359679106102783493726476403139466740155818099023970928622191466927338905262422763197812414542823050331427677471474315876247181919856404111734670280528167440939085213252167915761630982256424407528678733104807936
345 217980321588231346000344521766137766020573137269445274950841857102677503580031801311962699656354769609354819233500986203063467016503585693935934867636085992922644621109757876900346453299121690698817448338334028093117721809240043084228949347643527727471593029742946805401090241772695682944225231411088418782095569021146254533127677843286948867952720628311832335425790235750601123052008896478310093723969768814313190467978775011322102560090234661325847457266677183352555091280139527462701516482355231368273345449057799846612289513192692811405159363035393644389548512654145313288247927500065489127423103433634083503490922763382044056927728911186631778418481742477253872878665264759518999066607214071309837474291400599756176896257271079711547180694221758646549812417067063731196807393028767951853849833142974787363429782361760237526480954439733750405139289796352386474609375000
346 205612876475116056705525919508883188639641821749999062301692789315676176469705730462371074057248293922448874382557041669372168431842742821850711221639619442842352345755780356525247932025952503575569348840517983350674616370956995975282923576079427996734724501030052755425299832890988852673448767916366850117631691119096118651948793696230664038835865677543764501714986149316106234468949394311182943620030048752400713370345797012767148471714797593400425354618990491318534354744614822083264901899084363878376286623102627040620704167725161324037451035154755108923617079520701321612306978079481229579579483956931236038746139690928256359778712970501225272155449071755462178875570271017030811572221827541070983558667247657272683188641940821118863070378654377084311979121564901434935725591888731216660311443429633918181503132762802724126771773763213839730611199898604797905021647716352
347 194505240637322564412970656626585258162666737494893398908350593090616466498285868538726229215280511563783462712037025424185675765534771907791460724259614949692461930557285558991653430780590298135461742697635532590543387304081576381142162293849462711304712188765061301593136628654188073818864575478320691463406357424951889237037012504278196208415108042711017281380404237665973340239902929229857689304188668542523720001500365211784036969907138511412858588155191149952292170452748017748653918711165209584510173856189147826984296498758987998420317753078151486389176426201030757014200242020882255189242257083683507150176419818483772735845505343376970917839377114305368329486208642992478679783698099506661088205863472686193897396208068504703439023808179675440604474219306676760161430961771417049095811393440278481881854282321059610686534771292990025994621639085684312450589913896445042
348 184525638124232118982035420327597924183539924373097293369920116209759141427588646818476979608208384650428290650397886454045872876377030708003217372680318772144753506121555413053074479466536219432229882377862563968265099171010617965543691788430746448797524109747663643894680967101290633458845520450994539150624671721861275248236416711244188076784361667807554834775297161706518795065865967850292292987191952082332748336334449115662509613616121658685086680525199818641832864215854768433552490781879252126145908800748262758709335105774900150069438771754462405921293358546825348075465248489992544040785968667181830582558411152864995611880558581266753165673595157227004085573374809690284721174157854129139284373765067578812683821309043227092355325920627493919396801179792608960640052898433795351061356815167600477887259846524428776704005586609057497622396017982156174022306519910277185536
349 175558954904987802044987297285754737599470674190240881339202039671440450849527881799805637373640201535231225301337543556090223027014307183016087712425792025434554221314084306248126665142157309781527305968782700177662935381773243088780419674779015305226198196276459001991121723803902579163972224591289302948414116762130394200212199890812320162502787798732954420252583948870894435829016636370861676656396414346127092596094096642093266688583521037377107209794069849977951043902238945433536096640857281950100876895699830224229794031744530030891873028089042323718867845888371390558537228186226114258234688423981278525486079223115126783381457544080392577379146886973043184534577347027742042577966935868626201428084095377977926605001459318458311355298241699906896055420366290154396096686050786096949159822183864444585196567900705547376923644575512063187479821529450235465744252212411693209396
350 167504543754946390087184686543796244329255704359668253060548314584384562112178225855438719549163933053855757291102066654055898069279896682020563358282168312961021826145998106688911514888838013069168337368524815615523649693854802273353738543473972760201728983453765588887146285296546229620760134756489245523874165797795710074919720983709728212053282611284268655412808166984336037183756829886530675713700589328399028927639552978900946726640346136853063606448981990368575273001656477860703706372408310407958601048677672487658036889710148567471872869011769238592123381751104068703296764074703345087416262637980201157344359816570859556233826129994645353880378042773456351306888283105581880274778000992253979937452999815268668281793483669031714189265079893071141428618340363214274416769025400071633018791916257415194183682259681280000000000000000000000000000000000000000000000000000000000000000
351 160274350013610612894247139448543709524660071658975323691373118609342198828059278448322800150564493167839408947177699704575290624502097883601228918072324730954833218890008267631276145028902354353700705372711543161183555078402316546488638790964108658322156529010833627788631394174516875788803940906880267289823927125482673445830272483656645892641441523368224809853845675049749594996253791755925366639803042669737334153935045109454237314243171089195390222612534702495794811058560481290786892990407583284741610034546700615991701662077693057223854169023766267656858769356352993226617085289034418184181253909243612691174595928197343104607600814693982289763571325018303566640919106445604004269218771048613203978790037333783014045710680702528393884372524562264990323181887445700866533692835029011135468150812320071923993864362810637540370849430391392416620410700190078363929353559247043324773141935
352 153791309487193564375800776542592890670322547342802056783152592600852894163905497038256935787313642328717710544959110220258330314474365689652460683715951788104066359847008480687997017772043236426784585772406077968042831395829553260285000696149138212126453747643421908145256376252170324801231389700960585063922518110442469625140370811377189169307222572810650560497516812964863081855116170359554317263196778008265364099656229718596580465279542983788607995044070866041018634333959476909399368000577592115777692239477531604530161734305511474200014136029478256400495682848342422150756956500275459647362442186622238613107165195811118729005563142169107483658527951563074633574049498564223670765187023702155261124201467716870222717794137095781206836946100066606551313549266774878058883696133955872670999519608221953798332739252638285396972505463008531220408173388864315640369911414309475277991124664320
353 147987977703987770876115885641450002702665893638054310251468773277046401852550781069532246312332503818372253940290431451851257764822939409845867055305440746022406613386738268196978745620792618502308432357681581608246722664292523554614185045122899940208977629304017934725574816956062904886745885360460298516073786859992289129746911208348338764333712627282407860968869714945559822524178866493285946578003472780899162674263563716520576392973061128556638150722579028088343930178738520624293222903431386016160283052317366405251396437146762997045921216364988022713473176796007077164107463211977306170395422276761684257239593058567351909408940074938078267190606421598491886397027655087719266993293542550098574576035537693688144245926115185629631420308128635503301500005746660555685045410496400335291011733913567750782224786111235922858396634624342413881181731270975718622246741093527046263413391453608400
354 142805356329829465665887708259120328382564020991782941258107993625297690099747495586493805625797357306420215808037097835801525872509268463301717020978936795558974083213597628906504114722609184043179548905550178248231935725303634550611765905435937876806293821056212336696933491207461146710165542007664957399276094388877023399593899076979300300984593663364833237607118117568644455101364258653084170523888000715029736925469168018295687520614235256021177684663728039399524569974989309096156316822363033476929016680883849414893741373249862248944558582057563835489650876679115336648037276205573470708078283196881163887979672101918916027634473173171880995054973611894686040213533510877053399840665653130219168205463189952288963699581697523860360271318891872908154870775385915255516255988870014315876191118848962921834019368942125404991677413860446894080653994606138144515086400521390976611505705320615772160
355 138191888051151827538347894761637539298988080216911300159897579515836946694081205547687950511687050478493627797151123312414722264541873066245542948848700354734124410531536290831443641489627277189074827800020058337264038216541722516685531112555452899066421827442143693413491909564512678008661940826170895075864953633122378745280154997707515963710919278917617807830731219494285300888259909548253451021585815011497482125221836912988851395137082105040318355995955449671194858738422712487243324844690649010187677335276897305236588889580361385063521065195995671202864631645812783558585609962427813337700550976392152988746821491537282234409685972234530847710273887798110047447141526925885733374198369957694658881633944428465746934997427761982017976345641728179998075345654826820936332657257139588211864443793256603922077380741769123995747807745890138296980281773350006033207471034529589815065264701843261718750
356 134102595828126538623957475276374407436663069946726421270859996647723301971047365993212363518770155736496191832967914005997006138847812733207692658474928713922537755869241550108718355947737797803024698726117013831858846073077108780433545964537195753048569648908763088581033351164725135262863779420335172826206656521445164880116347931487839291880731641262613669810173604198448828629222665559971470485934190023912983486022537321361608289123579053479623872477199151801803883655370126258808448309525406037243755825648556748246129722318963066658644240140651129796948112236007627687059665543122589381353620041637765123034075069090740412380518679313573557908591526826526644408454951998088784719257617917523835579566261701426359458128968745883189660741891726568284822221359908270190297405311545081223943317341458484605938307805046316369143099817477918849462036345202659549692381952306318304339887081316209246863360
357 130498346268885838449710844561916481965298827898926252917152616420089610952853413711065863327391716086266893521932043431321136476445844478542688223861688516469440161575301210707234572654041962443486516777942152797578090504490264550482565737854199640655420899011578266883500826958116924710522172329853730239280641086279936379732701749370725383798678717200446201940528081098267414970149246898736146995143263023861933827707487160379883326819608530495780466380094410832522530891419594716992321664202877469262921984593598754717034612420117622870939593970994889563788224992341512552251937082717103022967009432542880775894730741615488891601636128013190126097936917931642913774873511907017485138328006080294499990339106477913991492822504816234682899899357933254469470115568552483581688460299652727698115421503636760736724667386261909903496393602087898830028101450803547687401776035981775862999301237493213092088213560
358 127345220108079678975067329572675188090271045850599466497900920192480223627551189122070827895731816666931866747925636940528186828371839715155358404073851102429309706634545056494191209052266188963614252201995849962820111030646374970044801511367133465559685777282019174178730870609546831250553641691264870329384318839656810542430109315743939990328339557508424405754826325982079020816277085649808767220979589179561026921059808654184776594396746113492039814094096814524607242172353867654134258220063801522395112930260388626544851224994412660169442129275608704314259813009028990171004882334146150992089865283498428391122455676863337354797511276171591762115172694860021236480118166773722279686269781719992360506093431205552671680447168430075536973917641486967797554836283650021762572173696694620501728848853659742437199223879593123394428251310915954507658740669092704560421731427655135872589689577358923071317711257600
359 124613975496281305805203255071671931674224116554670106224246591593852464196318811492692371083168462851122252859759976631001332239638125180706597029608458562838491725458046093411188969569062160778167834366404745058057801463334497710498995880991423265918918206033083310744173646264407416467098130912802652936784917111195812944573258160189416516426253034816248208811757727551987950439797684094645129573042708945054150457498967409685205302315780358910709694926165072238362517639464142736285458179114412180675842514591069644349451135600016077989580967482551109170120073695920923723386295137468934028830427274291002670592616201613690651311879567168152107835728156262787729574026371697129875862972795710214385614073482907958020042341466577882923400368763619414188301290929640956153747757449447719119544180690600008850368776434427183123920087527384332445342736486679388739048910477601512887561925951273230360085658168492306
360 122279592109502151738457951063112271658146202498533285234742058002967518775671272573342824480834743858179063825912097986216608939592986581829126469076732294222173603249506777301228424118083165171739278886523053583373666735225486452464650756473988056565182654598790459734006156661620662842046586509548627799478848314734935034103314914631303689626808320852692424650339980242964163429327118308779080108011953507177160524113893682544689660166659297794411407039694770309982728682372738439279097763658219200580722044513102013754168674668514423867486063113012182308114111569569749688313503953833636087299716215044563865013440479172382274342003256852110957423641305735114981304802367441826100805999636177359079342067424613576130110906382582163466513587721623481822231361779086957145464446293222760654441066319166909088957429457273533597361245372267261591552000000000000000000000000000000000000000000000000000000000000000000000
361 120320886043573159984308359119157371122687643973351639300124797935848378424524830890468463125123446584715548338031271567471689730345023958193243016198234852355040554762143696133802484131980188572846182399477613757065815110546271966181278281349379589607836966915284813443572196140018541734982686319308360605274934819794345497521656962763343380274150301098092979975594414327490060320563377498741789729541475833567787986421824222362310622314311634012705164253172858373947868719631454054390359861959869253271714641705858806452543098223481883309300252691886430921350882012202681429443705583885231739776534007276036201847659056938595210764558598616534774833337133109759904086065824074816475411724983088855644664243990296139135920811905431778442967276267867930647518700062421341998736174006854097431888457593790732646287891183372704537007829594540135479768798637272690107832444166296289616095178944766366280226953519781814077040
362 118720187127266345261218914345075099067913302494886968157900372700267830201429216981729443067131633653498008063334438585975703670053547640771541056427280919850021573000766002355229618468764317747111919657599591219561734879133463265717103005446849811548419732201324313683541263344588234638474915418185746414307721222213575152298025838896472140292994724631274069964559833989711125014062923478562374653975973109387691070991507140597641606365225519804509430609512151462806223123166211162908966983805896606441608262036664872254566746103066131588307623669780964679094817677489249481993967495253489018952884817158431862089989488361061865481766087408430827798574961900721888817646540190626250147150849035591341386020347261982769171602187493306127929413778446342448158453037827366130662368393343914938443963818156929581020093610717948778571746552902101291233903907582616746300717159016393704306710647119000184797108290137864840151040
363 117463071721569732100576704344262466187946417073761973005885351677798334459225472888481323660603374326112380419103545191032675447106638565673417749076981490658343335825165356577107215025660901342111424547041407263267191208899406169435881816071604566220712048994954531556488546893584034344687062273088193129993319195417350399747731542136969885398511222724809089193068377247583473276296451480331565520156039213173536319035235872981626466541471051593385498804370294195537378813103216502448914163696525462002745522490808758143530042587839450623935933811098013451086519172910021036304245369532497216020708948642621955016575515531276531014558636316302479190722888378412378775162775169643361517699594186376399280408542851668602533013832267421107844533917048211057309501173458534854785752639568937038645324137388044515407730200284260506579137314955205057703406476177828376882375960169195252660892893748180424755331293607408345920797863
364 116538145313120052693639113347226323848275713009913468634285874155510203330773299673873214331448683601814973270529667605398242213843923631599269905250626079817174514948701145840317007299768928805812623987072684480306714059657587368818994331248156048991554269985511957328899570843229329379387150708934190619889032735821908108478866996124958190510014218379111313644370088705275866723976136021618321018294479625420534683522815430468098304635533791768230762949377440333198995628763644097037727667325485247221167701020459727336062859074741984546880996651702684710067460319520421021202034429543233455085680296411997211760875007703725442700577658575475737641867646687019854563536007382816194369991882155997706190962227657019257262664860702624075114106444424524466239808849164097212852520549222793065316951498888189018772659128033108772446392213371185357630758031462212854522141423450796595667530250419187665522454965270784501591203381248
365 115936870293456052707916081441802174785761658381646545616682353949230105402161070629178470356875507450137611745174201851046881701521646743171047127455893302645724009142470908111868639522459306904416903623296343217903731104795299146533841024748941406417396899841120070216002046571258675100567456362997088537678535829134111653118174696265969856828404932189700392544240410331642464577041109860268235887521515014323547015109224531730215907148908237337314154943032023846793211793278307672277213195135838015808139880470395903658011143899822474957215592390559721055868017574379925813537101683602425441726482553174758563394059638373911390559209463772731553338980058312308989287304184682390580347685323875538596302259110733664332152702498671869466035995905871896092452875959792707066785030701478105314692149098776555374065554147482014127284299815973770200226573126233028885770956181242002117491216549305388383572790189646184444427490234375000
366 115653435273171239865658215879475620847154451826531286552526847726569502649190579482723819989415094130806794317284923900299476487624127693206277396221809635634483209131689910906202567186751984399195074100597422238990467186415158601237917637697586316443278321500571135537602689650521452491959530139397375138869336829688806811392355970539504880045180266507852627773628961458677136506022371175732077790339971736812832497149111667332211466634643241746905348370929734489138181334066215847789106368326205550674466541945073004023721862077872775912157336920152433611908926487730820708570096534338506836819100753850821620030451164245567444071900904094082016387118476150026365946684640647338564506141250276783268037563932353662835770344566423892154880643472813820651278642671339698511193504466823712050681682290855050867645222362800427177483358133847348507897443658151685339940101618856477226534404981600807092358133522523329209473190707519815680
367 115684663137657578571482783280547931346769917287049571726840490932554889674830692187447331538700675891947166163151421430379806842153792554904993262890679026651180359246417642760774508917201332280709912570992115548368320916482756129292889835615587519542743964017529827634635996278415336947714941778655028574791485379909743628515608551391230749234683179984052874855759231160075897565262954191108418211991788134370256924822124704372001718168310593028522090567631108418736714600873384893459675655975309535123409731599661206917846317572939142470196883107369208784642798438659983527820682680025431937524969928107070160458954123191369567716456456025815815383814922093761796071286192460535019179732688681795328624669622823958315994451561334910273897838394990429970949158652281479270336035022303980374707132922572527031962037094708535667215085658777369711174152169614527683918117718624067405437251198973828494746549161391065713275108206817459169178
368 116029955832032660414262316932453743490927134822271670643660721092169791109900707491815256095157043646301312383028326795962914886538450299430563153852500365874072831910841497013284506318435406252135121634621671029318722858820692114935982294728928621053720352565083625408779562869693577525984086281889062163976856697777879735885270492748004455411811468082747338438595898640967181692119987620262120046485072128678662280034780046921282896868828486211932933699506233075094827050509298706142702192888886600870539457918164476511259162920885845767034275287580303395295883357139123641556820646067696268950354841670145054995731082156486328067096389534789466714686481445584363525370929389025831764834435687306926767282895946672899781196909835752183108295321412796216019559451344832633372890908906685439579197699145331029932281033678429861075863051799549619084492924011916611933020782680771879122295546209837776789987680666864030936137319240809171648512
369 116691274587546797188080960392233137743259764543692785082626628167696315771845166052735005741397063118914866802216114025592499498364997580270052198131111197662389347050126118766571439086958610352467731164267793625548656752637008070417094999335217956215803230726636788244034169694442150246243144905878401098495801512415176491619817040631093507395170749192541029180633190310665242294228949677943724308169179047900468135697180291187511469462845491205937803848415455130727378410146137643942060892004678680663453301707168049758330450852707094651419116023414388289176407006515399758807531746429181855444573093038015223219233205839324037264148677964046074595096992549428600658163178920851617640437922371871694368752218226994248770657466867719272721573029405691352432209964656454521070316108760950810665607623679341982998036313030033732779396872243954768413129237244689876322209756827966488432868158148267842477970556580030472265438411053252090848116312
370 117673154988878478298523561274395610818616741957544941193945714755058737498053129507638433113563860682833284463143823210022670763127694654168904357024542722855922040780383393793145432967721647520265448832503445127073629112938329285646127457117414774333788555379160750919213263058737713701085848983312495962556814737711822767922021326781000623203804903988275933898734729179352751503042704659766446571696415395271515417714861133058173525254728569908058894785417687985655675900057619892340463200734256773273959598558178962946289912648287633804086796396366788604541261552856250388007688520681157633777144611843962340667531733790630366082457832816101695588022195498322487586768591549850173035082463375458054721110128238099861061265696647482242807891701082291341144864638741221824506907690825630695699174007425826239768716560925424406016281995200820262227355760910846040616857291980800000000000000000000000000000000000000000000000000000000000000000000000
371 118982756948533850448406100089173426162015061638049190017416796032903579351605844611029838908042480201350404189709771438920125930145580065701428767771261804591737894186614898275112339288607105630283786855509858093382393270827096816382067040286425968046139409603327121285765908673569521607230544796558865724994797553075193454611952391260814698865390048954783196364972791503744712282874998572931607490697752729850688157876239626468130002313971739678940737382751622529061775352720964991261274845061788887930490858613963250041596331457157844819421351809631133338371376780981294564523689174330890465079456614642442682731108940360239823432531238217174018453025778800644695314516437231249252689619701886002110852897938212242985489502602066938618731881913668593075172951908453450389564968691312673421286398517592315576486662033727466993209224010770373441727407853437120146526498418774686992775583078117096687231107589636698536747922074151283110079526288214281
372 120629950317574714061520540195492655841917493848049474879843983995747261898960163572965344582835856141366023780902042323206426836209555599101221457633039216720674324913574056349332910679191368810616618227508463355414174947390429501423111218184712898209759694727273681989789659577538128460591053069278692997021295000681635728163628709874633718188034177216927412955861565727814095910306756254379864229742795325290047432737169109990580824329345120692779753909025018757669306039928117871729817075329119741984943223258750934559213753236787377679612676147199310148597495963871550738252530112792889947813706987136146442388466786203501558861458933426485955631807408710084719678047181119744417854955687749579805484530866191041576922495397319340645560346288083985619159858919261770131913739480026089141180093996801604094370951315143569280559767111705137992673498868288201295937615748766777266123684634894005737034080607614731013190772153387012321010133849188859904
373 122627437537338924534891201791393031585774352872413599611242196373547846040621748685759594946023651297224977651854794437205495991671968515599401868901106569661178715856521896629720431500387205239310914842569713523719149502186462482835462400495485715358757151043220568482884306295939518956332421686999230692193570401378239049827951901759694892493013222878469156585057673589757247773199163967390263537133333455770884047081724613690034322619762602407747481120941643742882966486681043927779306715543838390340090392863524055069867851657823966695313128048375114314865093596070334970080037239570676008950448431993230401045074034171859060445199811793806651722268304894170756786188099750827660039331876253729896815613926761589446391954572414762251115029067862086767360698895503700326922351347719156017180954112454341205517909536908047400780100178520551931423913197851697428823305659647019101993326335265716638182637530887824712449630853019172481709669251861567540244
374 124990915441126071655002569883225983338360545087587329848772214577645692588822322692024185132474264981543990135006825626633227614870380989027283189847161801733837454797325949988177662454246416402880835516745881756369575484483244060203366697883158105812633165338058236087526483508908482856138233992490870408536056327840224729430223135516625326818511417204055116443645722707153701204669050958074174307004442557704695207174514415967774931886499381028175247828098468820942987825654220050826819349844287002255110294246114075924091211022928475043377493216259156348743849020864707483295784020484025832954915027536176058084259430523044388300405086364819446737303982252972693123727569566893863084973587224404136326096926375571757458527329808941267849785251575530113227992041318573900185566162841298811936063299970884695916522642966031279655109677187493854839818316144163551420606009240614747738607132188086812823311198789333021151705826849798862289890338676356948164608
375 127739279065138278260935821818847074459522618613392368750968839152517260509357272835155632350923103139875295800632901484914367502226829268606178295542456882698608764537979365059867602244406473238294621497844971249769251089155703641426778558739034284462459133432351485988407824768520590429406484632475231429834067933508414079508346560056254972259933439654407010525608054005215049142919917704916851692385923511121415319023535035497828115684550742277402327329159764350443076102455400002756687461576626219694932964682084986340263415470982106975235107331156021827855101821504103399068842640027305273686210683647792207826942728246090452455178990415536265250235047302967432913008548444877516389226002303708237397872165442456097389271335283432569621749632644485242371627296044497289840117751407363793332464343342354477778387318056366640407652299800151655257163204725048311499846825566226918337764993347702960663343672028501114205749356056429633099469356238842010498046875
376 130894871142636861001986036625783406404172681863141913295711217240954001893772446199927199919115560334916987302584254688994175413976264361205360274787619889208939003857370457547548347835811747433087141369412084492050062353029969645184499022043836849287839157307378026646505085846727112752243811506807168888040351159977547590883706051259980071327750358753149334896499779826252252876161747650209064410260197704325380716457213517834354918748241934495416255466440873989774370744753097698385278481775291125845437200059717517423968432164925935286386341867918028783055189510239000868030145421784975248072772047827435037861293766512299923235068827773791789989007161594037237085292617326904350801956256359982002927679389798780069372080013654659079916675159572331426849114399904934387759843108748953171399668427012252462370593624272840348618410064245618298603415072342828324790053828556680809297838643389055892775141512740887255323535438352006859985042585754881364249175654400
377 134483781854398881091072916878132628698304779373915785717791443850197522213725939044375081708940007565809536222966252397875255682317495156524560547184745395036587473832704787307932810069288276474145179369335361451393576267972802043633124065518718401744792996961863643728808023374545217850769903843055185838135857563962776700399853861362620664925229052560611448755411843552343741936054478146000071134111826975819397613893878357330325344231435002912805995244279132736265785392939854856429389099524700145739044974147362805123193130425648994756215188754485653962055091153627099515895709014575512663632110127136499903575680055548969606132907067222181523283211196084801933407382732614267295823557465654150789142719595903508678014404232391458968344590764038600720074499374053700616257789981374287506366533855621237517946036947731091732779911712855104762123345313946418504052366540976298825295939783184426127029300514110321907018255421893975160638793957714997472175382804684200
378 138536204414584941898540276621600882821628817925895786922546897289879652700416468190839626176398418910501048368473411303135707505649720836053013591569603160054820953092843277087522438046241774669367973215612759837994824185587222347597561590591277607226044286254622912775244704993843520337778582929978649368232264537298924681365149831784221724613552536163728449065095659036098681373108911805425547159757382399460905814524732579450114529794853330667084941064953181519516552630316893465625851199412446720744662077206715843472097079599182543819444713276495866115562501452616549505104393181051474928190918507979798987665516958642851110829731719751698827834197876818905857554125344331513670715391318509862514847451698890224913750962471732436560812789680904093264325885498645616144102184584674795690929609186785882804159099794673364001413977747906193040067925942889080947679480778763202983012500954407312850002172606647833201059372856323759198619920992665088849702225087509299200
379 143086853209543390914741822872412798197510225777445084392980320334472134632925581170010498809652686737906494165840892180199311713704397323346545092390313808420939150682049615816459577610026737881565249114353297880665355374895818557478464053934297391567140277269336470871185051150453274796619121525755911947513686432341351529709000713189511628094021997727300779496335403176017399199195232090004935315686046698762833810790506389512372777963253723665344374902229182318533526725281172138449099374921344369995224041898505324022816493579380696199810916770871345681322946062581496603594437810230520742025538252798276588368942991663277733896481903700669408212244549328726497261654430443851313816624848642284812429756993140177292996067826135114908643727665052882506498904731295824166674986094941994322539521068934152401980492372453960474322566694829223673016850193153694093400022709228554933247734671456913036959825214863017099361379645611421240907421755762423467148596534169308499600
380 148175452507167885123756445938734771796851420523703573721337850232652469263969715033816057627660741081774920077219079586927573467724583279328819407686190991735717113031033437866227728922630636794881485696966241948564374140315514247011893490414502520132588018851270139573393346482337149891831397423269671602698098201933002683053099271366449848525044062767316581677632821922580528468996341369779700409218297948238931626659591224923578540756390697994511694775960005972723267637050929822157614720945269410359872374582073471092046752775368621705678868660250012295100475970691670800540874866272306834089730609852751660467826780575634446500812452269567811456809838163080767043922981545373777625384063955508195343466019268506481165198404492370722530159696108802059231545013007654258242196402288170650362853008925839545847056615846738215673989964085600102808598673835037759748705991432535663319188990725646041743360000000000000000000000000000000000000000000000000000000000000000000000000
381 153847305250202596871802518920145624477285475963315547565363170300146125269065988518500434283131049708257967991126775682613119531344176007255026972744394685878249913848699309613165605276047387205588759010031845355832703080255152885888633456326187601432645325139194535692905135562142736218656924750879519289833636970878247078521298635434310827200271853709222865037387977448162737637100035403702654069684203570875453855334692276725233028240203368212788846821430954075545898954311779232021547998183670808040837041412795393411093626751528281398065598458702037511044335476534579987596395696363827746730272380684817256712204554880099843147404865017863819893995509641218861454027016685460682620582644239607059080710025419301800919482209582415068985940690711055907291727154641867925051212006391519762597212107258757879667317528932068512115478432770103277295985846677397504984398097943394587069580046998384137758745124445990918929272914913504261779027804945417319426451241426404066963179500
382 160153953178143854013102095809219391474116264592600822229789307726499023815477992464812831639579968936420259597589569971972519854106248040786610258293969834755159017369305056737135614059043700620067547140905580409149272470374425025076320505437394654663451655693769257269935998059784432543059389038212824269698991019174456229438666893982061408575798765282167044001914906034377584422498168841420222250312601774152606112471944867884106752217789253313990778067135878010061290335199084930784144167354747423672386398542018050377767244280289626168654522833906094641567526993780826101875285147778014790453783484434195807895515135303515983382064563050859214109490757568535141677140612089455942044726675365736032797363546890437045204338099720340866288053520213488440065027410558295254997433680816091559636892198899750550892775632366975146824821154712951983689485457075683374936744218420712990644851246991963528682608113777103291125139912222764981171786061720284606420240395494867150965414297600
383 167153941535963107542594877420861469957881209437886158789529409150533578636581696785530884035269585513426916270013096215598306760096009068614846116172378765284180121309181006287809733331673803091118011641887448628837421449113382383825980722147311039180342277613490708384458728593914543884187341386809253910901202882570402491585490290273291107782280852750944069556473221406887464734246161814818204951652062974860495591908852510199091726066165501758743728256792541257569021774562502803698248150944936403745064696686424887090475261452077764582585943301793758128596833975384048416831464444902223203494958450903835876721521053108357645699892511977250129296899110950730940018961696883718862579479180001682398593497187329002048908106021497878144423014677021677439656985674288749346893934208714973906136447998829812132563011742818996532024909496260295766693423691925094197891986142480589209050958332100224170887032533724707893765839404775430058246407356986372570251135808334446324875089032397625
384 174913703979186785543406405959391081099718159965050167724218312108706028328200942505104735012558705361430870805062273580434039707694027712519501759272337342813589306844541743717666086167253567049898006575112002970094883493457066986736411589724959776017443960597856960596298289123561103552187494072147159821177399021375620125204407395486567301830251511071658874827614085700885019210825374391589144600178986467254571053583349729454150389019101306943244577451303747803667027195814902825182669314616807030889615185049568202006100192663256596034423853285075642488490854843723719890457846884094873401909141106631443770818188509215182217476380769760145282505263291092734412404237980807419803482565613735834612453395888659704083337284935687571233368252716378515923371936678142704184532972520883157877161725754749349461776598725017341404781385702224905709744934365669132164492869623534584421305046893384066111337677343820751251831836951021407231306686776516935224125973355188607885248444634905968640
385 183508586039715599024822962411355004299478463216610923901774248380412225536732992917569343431901706432882865350062073328624272838029352859633432328325936285888336400501944085316385738854157026404828433109169417655431938884123802099567837407665982379220596002950708063395918925847897155598870633983959407934015680638458784506519578013463391644120446942760519484192686861023815695268690352226756939933208736689490997974619453039610355805764631477325113304625605670715769342454323081693702923533073958581060097833945972893827803654526553610916856205017049179145936387284024092540758766533741253642330144095906727828284682201315183147983759666139083892472916418798839663860540787319028084755172494658357048266268729938706081677027800067790360080356604987333665344711156210332552349009792285165750545977236955736198459239424459487179604266103658250066750610922824131866836103111575568606828658385976103244916516167737939809938990146806627272495771583706025698035091409110464155673980712890625000000
386 193024028753533554562020732044349768982988356212620564521463277676045827598411304008920116120714385340121467058385928881211041903075174801444812879643493608911524188109614890891790925190026439657895396065259615893087294406938673908053463421126246483569133129154944792213692511726080989817421737869810452309187935183957138082936696875431757008071494420599924547176030029118053682230409636019779728550945437410699142705413658435572727645275589208490595872868359333245560212221481643811710562596622809129126615248459536337044610685890549022609762670258019083812972893162027525486399335080169888696296271640385263906991451292996074663365587545986926280137787029090297338243789514673856485349297304870602549128992473854269264729914521569261869301871014004650327864767373782273634140661153596838895835981635702867944988513998343928389620681266364003489710617265582110268521398280169543300268281681419330467812221712829970506230825013839609850487749619242973079437528232390662303738404015027992018288640