1 1
2 8
3 105
4 1920
5 45045
6 1290240
7 43648605
8 1703116800
9 75293843625
10 3719607091200
11 203067496256625
12 12140797545676800
13 788917222956988125
14 55362036808286208000
15 4172583192219510193125
16 336158287499913854976000
17 28828377275044595924300625
18 2622034642499328068812800000
19 252104159270264991358008965625
20 25549105556513452702511923200000
21 2721968607641051111692422801853125
22 304136552544736140970701933772800000
23 35562519858830332774261503906211078125
24 4343069970338832093061623614275584000000
25 552961621284952844306992124237676053765625
26 73276276539556775074135713620057653248000000
27 10090996626829104455758299275213350305168890625
28 1442077122298477333458990844042734615920640000000
29 213575943606837995806124404159890559208899570078125
30 32740918984664629378852928123146246719862210560000000
31 5189254701815342784101404647872860917098632854188203125
32 849430402138139144604960367226906224900105190768640000000
33 143456946231685151266483331490445240053191705254032875390625
34 24973253822861290851385834796471043012063092608598016000000000
35 4477147834944661885875678292485305496820059929273112008066015625
36 825915450429668611037032328388890334494950598751553585152000000000
37 156650925596878774724904107775768354028237076865336916050221820703125
38 30525835047880551863928714857253386762933374129857420507217920000000000
39 6107036334394319032650386641638329281790822441595159672217897680111328125
40 1253512890406166981740368746898253074033096075268465115708396666880000000000
41 263805648536831399253398751758850909985518157009586112360796526087769041015625
42 56889429018193482299304895209230317511918032279984020811309874329681920000000000
43 12563744011566595389443115552515274588060302227581538601182934554930000578369140625
44 2839920296588218636381300368844777450194948171416802318900588926537721446400000000000
45 656694335740574374410802206814420887443323937133459441145230806251636200230776611328125
46 155264122455071089288238453765481672757058206427699416378932997791670306917580800000000000
47 37516290706523273435714719273101050878749653204497404413185890730349724482984037028564453125
48 9259952263220439765150541382573326963230951431347993192839563988295217104564518912000000000000
49 2333700863399280224068634112383250869912622177585761041522228332881404611464022023361851806640625
50 600267145511001787336118694583933347064483195585702310732631895977249153586290373951488000000000000
51 157517807176861217283960596683532283966492259120506113019625845784496167059987094510854911392822265625
52 42153160026364589513891599208462135364256267926810359068888342263106344561443655220369293312000000000000
53 11499587512946753167815543360881274390973767377092548780997784871497142676214357834764962806232989501953125
54 3196895656399490468733538883969768346025195359569297631784491877233985171539886811912807204782080000000000000
55 905351025306784930148949913258821851526973731831119272979174605148098545755680177973210756771917030499267578125
56 261096862049459185562405587731578920356569755406743676183103020597454036930005635702542790028962037760000000000000
57 76655165961700173250781440205711187346937338900409037723873734643284355770587684988813781565121443055342486572265625
58 22903416738978559757534218155814102893678298944279555274781796966808668119500094363827053541340549952307200000000000000
59 6962205448471418235502224306683718590785583805629650851270831948976301612863626489109011710652155065501481342926025390625
60 2152554718796160960252095959156032646359461247979169722945092406128545864543096868689921800029350246717639884800000000000000
61 676705482975076438236109695936737395868586389155785173790971052944649587865505903861928611240257515901547482088380889892578125
62 216254257269137514710766568440651663783856914816979307045955763489298231735457683816064303718148643186240973386547200000000000000
63 70231878550568308142334644792794290630221238398533164261895930729860457476621530232310260917570126287842105428542610657501220703125
64 23173806208960776076405745474100232291078106991787502543044619615513198512771645397729450786436808603837582708102397952000000000000000
65 7766873217028798629152646032990327806505536533255384102558809083484538131882098406860959444613162696046170597237098770002402496337890625
66 2643482421868573648587756197721561697907861820767183990090185848780821580748887133809793910110419631056960734678656739180544000000000000000
67 913454192181539977976013547293959462995309646139632468917838977499533045152521711532510579321509451519294077770457949241212555191802978515625
68 320390069530471126208836051163853277786432852676982699598930524872235575586765120617747021905382859284103641043053196788681932800000000000000000
69 114040188622904358550415411311914369157649432772302415582047607145929203022066573076276283275393847474926269139252822673019181452920642852783203125
70 41184221097724880447388621360806355739779224614510064137244925389176649828225135664687673183805534263815818434238230128004330369843200000000000000000
71 15087174834244377923144307670332335296449547007477292674258152282584995772210341418272123448484779839390320628315730681172418648677042287494659423828125
72 5605337228284747128411380921691188241606911586933277769335583325168498748220753864506651071008668435442388152173560073341901380657138892800000000000000000
73 2111676425675014356012893023078065309767560846901559269152542284232008933257420436608457758467172210220266226742211244790297576162082223769190006256103515625
74 806495920405609416835829487012928164202402439127960005452003728825243599894002066025216956096727214491450807334731823352432770648949143896064000000000000000000
75 312209247859625197522150220569068877983824103653548636384934224181418288773176354132123871131612944108856141357609190331000706337987694702050973234958648681640625
76 122484148423840713353691095851627426153747263235241541948006710304147396003101881771381749556322155519245617011540391476180669743997204381783031808000000000000000000
77 48688719994460689928381804747525722452699385140667256295594107326868000715888079250550585579103907020832006388577795622929229152702843001090147225018566303253173828125
78 19607262479688421393658870623928518378691861898697466035036914185487915152176549233962790468976050655520838371207385867507001612619072477435827731824640000000000000000000
79 7997852589890085231085637156852312798692664500131706855395766040047972137595355338091691940151503286776969529419731598000469826768732505574073033917674793803882598876953125
80 3303902156877417758517094335614451060883093497378117816767860187911455654802357252119666045184340439657883348901929348218399799732764188737846716123379138560000000000000000000
81 1382004933975237057675904843792609094675696347629258549491822184422169441460064616356230092182359313445200003775141360939687184656156670765683098041872451344929501438140869140625
82 585266443677893291414752158988086318729074714499549302533525825127386900514308773069486121908134802842756087957883372460800214123860779449777118680959874121072640000000000000000000
83 250896085738534411635772144866329218092899293430353743367492858470922751249867430776391792085246421559408834685358038371795509938401962794155938034011734179415226338587284088134765625
84 108859558524088152203143901571784055283607896896916170271235803473693963495661431790924418674913073328752632360166307277708839827038104977658544074658536586519511040000000000000000000000
85 47797962397962452226319315546339513009660151492123261295197696974437022417860994369779623918368210524861417687072874532172390802855019529951853598921541466786215354537924904346466064453125
86 21235451800410924026571687167411059232283959663475231167150510655220428847025666822319208199752643040386433499762361893277218802739977214201807509731790049005534057594880000000000000000000000
87 9544727313286724122621477802132991013386025991310601924776732911128354569600244104706923320635029591499051636513895242454972547031315994916555693315043693961072557932323686224041461944580078125
88 4339676929931976434070189989532124064709549996827798241318878357500846839178165271809153387701450131733371550011436276510132434527941743494281382688788614414770940010089676800000000000000000000000
89 1995659310298554713178311686258976426033817244393177203441943200723272015184867038632647062494975162138579211420507786768697934996042704797128047136775910751850855775279897934153709070682525634765625
90 928100666942972208095987111921298180975043200521580243081420601048561108413999137690192780107382930973025773171645807839562962977883733030660993627355088233200572314317818639155200000000000000000000000
91 436444704184363020107957230849779367444317729897054674861142652168577419904884866747844014626463583034220857800030791442953932289829551411017512524671481353697526605486387838505613712631056308746337890625
92 207508459517777498174933182431811532495124058945416997069116343664841486863635583201324062547529105238672994468809256300000845514447156565927307599178560047531916760324435162616876236800000000000000000000000
93 99738526023731559170170926179945829945212709224724419572642624586824154883763814173551053442512590312895321528752036614501047376533298236202777049700550276353727267518776780794495373679012142956256866455078125
94 48457375466591401373810396761476629068261370244933777155580048572613784012396181389173195086098996655334917668356337531176197444533700001275344870560177342299653201870962099174292938817536000000000000000000000000
95 23794520414955614339668507687823496704199450827033280053025778305054051806464649383569901268726786158357123961792844623084900371572172426912660317970010578879432360484687057817361966803228247932931244373321533203125
96 11807705594695259955559126999662533158321384610323503347054501595785945977868602311462610793019914712998770058083725478896766383704415746710765835299139533352841095006301076629998308987546632192000000000000000000000000
97 5920766720332990560525375099453432861409245149839864042314351389868294656950792241464314962796017472997844798288951734717592674557932092816250354260159762331990274827044195909636360837680481704903348606169223785400390625
98 2999629529276383839110240622994269923539964546406582790285725585393461716217739731203961645858779133690207545555589620658934532116269776294402952799393407052955751775400725507084770415196346442055680000000000000000000000000
99 1535284414415946117297032390163772408127724313579225945492322887149798146020625182172904191427821310835706145420316629570945368476244581327717798111430727171496738214026695220348256547014737308489962810322710573673248291015625
100 793773964555233797040708314619235684246839578128295564296569847309159413192403158630117146573733569473637481535102347777249891626735773282130086981586680947981362857813641586586800286350917980882542264320000000000000000000000000
101 414522186039062203831846854247048058877261181493450267605090702561784050031130737311137612972937470461708152145049229034266536652480608224739822336691962044122604827572565629408368222924338029080364488898700886760056018829345703125
102 218624400413660713316140046845688369098001543966407677500818453625277922219104447562541384977923994638707129714324029034201274151402073620457397076816530013416818883750464420344082882067915233966593320608071680000000000000000000000000
103 116441354669302768367384940592267034978917052187417647421608003803117948573994779764385111172163000140046128478305053681870641478365065253370539793488455598004260309089271548128957675660561174058819786754089572595333535969257354736328125
104 62622773254488974722275155018478976444431562253737815143334437856424608040440277959814354313076549024311270235370974876556612967927609967843816818683326857043113601061483028563359100739533639617390990754976052019200000000000000000000000000
105 34004252362721818143559056816219149957858167833239388158884763742620731404115121539813619630495588767897530853390946521663001560285471640876545365352640199829586133803030880928551381065478019099223083506010023795442657175566256046295166015625
106 18641046160210242083529089944660673876166831999194642909346648785597625924613938420853858477082122501164784433503348833454360095388947514348004640051103272189737711855173776078512230235338457572188011000015231356659302400000000000000000000000000
107 10315836035026555248393367507279587303565474517401999946372711891835108665335000306411717973683816268928306037462358055330383120342243246221076690941665104782101715825691675316413703922453001176112207620134754908799643464694359530508518218994140625
108 5762320189044190032860512283693507508600691107591048016137236072603938125816660644654344732435625707560058164084555191397411792686631455635255194332597043499291721488671317661389700610347824004714757960324708316970523557888000000000000000000000000000
109 3248714663330737911600281262230024031575357062392824833111426292536171596430624971496710282862375838492246778847833110574920904173780954316172576894803883123503382856405950849021585707778511395387136984770937689653727718118871175145395100116729736328125
110 1848460119522351455501126572412338112638964096257486746808567136314181687751971668234799320649629756973945698107699952517227344505188384864499702258787810001876795586021939964691233720589816375528418917544801232751072428993544192000000000000000000000000000
111 1061345334366162083506077087526762161043574426212548694503003635492689652039095886313060759280289599307901545909250533725494934630861716432230632353801744204799184669039254924522804985974116337338791491513711030396803884326280856306475143022835254669189453125
112 614916137200783524592826770084978045902928352117400571140325177834820936974321903041661281204588433473980671715299897004190917332473988862563928952217388026464342326828402636414044574426290674748785950786123757291902758518708385087488000000000000000000000000000
113 359461744569803605252255718389001442513043004541797054597749786286841594800861190255938983256844882941596635076274517014819251935453400429850031718747343736002411859633560054112006206674643591711588596303321220329941523563046431818158533814688958227634429931640625
114 211998487461342127938622957254497031105493578675995020906338508310332866231267219292643143308093908324489576380566792491164860659543732400257540145566466696003846660597360092930106007479207973026391444393024026563956395026909902842762362880000000000000000000000000000
115 126131172090353817243358756769798327161959146820666626690749824760403560358079382187716173896011044130493901685278889000812912492379308223429647779759536696182150295014960253827307745853859015252087610968276079680352851261513799414241829771702393863536417484283447265625
116 75698723914796356307299976592777763890900803124994894105068103839387177210931048527262672467307708033242142017361745728405219125424599615624760374857709396075485534792820563102738812302615749344479645832305875213245037885048772827870842438287360000000000000000000000000000
117 45824590000974354988867426563278660442884215672269571476389628083877457110133462263236975421985876432005608927376987883996338424693834091346001905216657517553240841531590194857745349838419664972220697853273414232589314038969316951388784932527425012167552299797534942626953125
118 27978248358908733291178071348690661534076936834998112861233171179037500697160115535676283743916928889086295689616901221218568988756932017934911434547409392789499453659426480122772265027046780957719677099620251478815366002314026437181063365191008256000000000000000000000000000000
119 17227525487916303886289764679331796000200106460911384048691298729993310613269124470552624725018480315230348648202741710049003449071523457471072686256676310436553128169593675805795075545004680947981510254448873713670789666380319861289856751459022796199330449347384274005889892578125
120 10697315390538600721482188511743782293585112337240518463815335601277914166554987214372613031784174259168810639150884480525592541437280415465305777530594696876708379109959758116061238899501174418498372220977205431416182298788754124097556491300590860632064000000000000000000000000000000
121 6698010227125395202077801638030164289489800791682963383979030872325209186507195786777448835213010091120613863375281368641922393988661105694380647198536979468800546572953512372265707986671184938532367242398958753254062009919669221109912435397013686093911080714914963580667972564697265625
122 4228691563141471019604795047446364115783369247360525910820057424527564581695852665790351421916411221346467520898901238689688834000322697355097235080954206054150329095683532222311471981928412252330080532441173215860542527440389660272260471237088769571297427456000000000000000000000000000000
123 2691695879923746942882995755266991972195818795149674080302733241506970189735714234853319476162876300268185490205307447209286142860253295239872278786440063254229531648539963249480558740063615735323309761866657559376443629616367871541334960850820904962129576451499301839345134794712066650390625
124 1727335929712028082088166680980890814015190670161827624051777056771019580331121896922042748824415655695605052936783177979964094912451815415610118585868174088999326429004809242169790075178117836831791295891570435214714411608850368428012957290926020594483573167226880000000000000000000000000000000
125 1117454852854463619590932804803336450265121976987592044763599402478377167298592028885120727209541933180036938073243181401487932922291295265537736665911805819930135834359717203058604480378670008903736724329181019117571196391605505502513667662257447874123131534263483659302293364889919757843017578125
126 728714663339472711046699054038770369490216518402510543413971290494103572393451056898296018532053881499616294892546592860763412648905872273014271948057378339274323839257116884612653678595542928059901457580368602644901998254248922629462682318237542160235973979204338319360000000000000000000000000000000
127 478995905221212976074033755846145366069694270313754342395872120272953894385374174589578114597642940115689653468157616464566400959207241424277485284106429652907232795262458419373867751909836520646577843146979114663727775762065308328146981129758992773795006209030508007076268748566699214279651641845703125
128 317340661591073576206616504052803720505599489433925291445916217584372223705900066258069950150338824315452904099806190259005250940345529257452255147940027119187182545519689260911118423954787034311525886747098919079801922199760320826678408895946084859939561948463905251314892800000000000000000000000000000000
129 211891023613181878160989942404880094861420305887343939673949970484545249489786046742318722663986319204277053556441544007347915960319711352650509777703740753408308035476277418686321008073594832455823407583713416058219937524986020118580739307465836838379827921657780674550293624959707897924818098545074462890625
130 142582428615515722083937621736940922838047873000620369147815940225528777599955723370015860882347835120230251623659320508132095268501007677490328046990045944759277866432178463684409152356581633664305827019018532738231322852041111188709915830584159711910284941692626485036786594611200000000000000000000000000000000
131 96685238401624051459225227749519572644981501315477377641404349682186543706440903770379806195408965493954006706643607205920832008946003331080369660036883794557950731663718957314312217020957101265094853410225680607117582832838546022048035603778738951842200341168680348455275330188239834699400723911821842193603515625
132 66064712804427516733259993406081154951472453667599444322425629007857405928273884689156629044670575315947965708312804201519957550088330901319078558604555848228542843744151298077388874289507960468554119114300123033063054055556136622621607240606186897555359066023628326082884847893531852800000000000000000000000000000000
133 45485086979852026888735212268622735352968322386359754924510469286236248553976590974256327925599170771803192685106951791989425814448602537090104504716051796730815131957538264873731610936424163504657548312573620313215431255794729783342388109619688846199403939501099826529042002710406489035159573560697026550769805908203125
134 31552506835394581991804972850744359604823243871645494608390480414152697071343607327541206031734666770896748422290195286645931725922186838469991919589535873113952062172206659961760926360669001919781447288989738760590914616933610850964079618113514862272439489932884888537185803353950812897280000000000000000000000000000000000
135 22051579533615081303900829524738719703737219407808686425196996104190909425204837093638236085281808382707134042474016191322601539677012547404116474826884355521269753309202168655168948566476862284529521339870504290429660011690587151532439837036611729837086824505588705799718324292029459542646677698387964745052158832550048828125
136 15526105143506282749871456600611478519464583258408341822939920478352945953290191544877856334447740947288704789653180975090436916237982321979605863856262096154928619137202075580703622556147117112670696330387758731401492537383755758655596585844353485308123844690254532872270092627985284403990364160000000000000000000000000000000000
137 11012316251712501837273731355529744494129626262846172105192702687475794066943618391354905080392797006431732962337056471768402660297763619035594322247322951419411380835329161802536166055664313779408913132396591267093377483578150627016633597777876495151612952203021438200615534249872299771542781729120267326066852547228336334228515625
138 7868009042523243846324859346925872854523872212031011302193034101610138891289337467282302476044737202448024039204645990936829811672759921486385067567799379847471627033968523821277367766553113068017002072387300614725020358244592068256310125842484572214744839535233387078351592140157822724566156941721600000000000000000000000000000000000
139 5662367831886792757198593557043061672714041879961559003908509831359741172311404422558821868761770328752100613239279381936236121885205586453817066584739751775590040854813725061437058543331755180665371998981341280670408301393631380152547746473417425659532105828510578201183498478270588458030725223387704655053684576996602118015289306640625
140 4104457069158845477849211426354738536782341273616945479947226941582351494585560940532355038863401787977846012387652446216070386876458631682273579887688495688751438845048156010702836778571163175514021369089848787879913020163306876694859765487493871879832651971307989636841204962203290433788079694846256742400000000000000000000000000000000000
141 2996508069530995066731224114606517108015252820750017140191371677226080949163678286204860856483122572664625388224386931082510346993285140734600630185444522420386922850244858861337307069955534846342572865744928861706938061872605545482587809790493081406747411808130312452331703844205360600224485696041103140340444717092870851047337055206298828125
142 2203206883411361710981811106284401970728172278217198462507992266610340964669615743902719667181252265357900093913493630689647126549092970148937541306432981469790752349000329376049111537348543254005118446585525391753331230615340518499773604357438910523144090255766587909222169364431331052210500570918353079212441600000000000000000000000000000000000
143 1631373905754411989205146688594653076531204016936828081548687525373809120748435550967081371790824006622938676984061854954595695661819262744434948088710634118719150472744557285583563401560542058720055232433182895534799754334993274099357868345189195844868459673641345356860687865381503444777215625067177577179846615103286213081446476280689239501953125
144 1216434584469081027867277548001744016078438478249279615119912690240901453413388244523569582644113000749403799851518103376367971510285210678631395306107777729100870186930061855104235462000877701401305996728800279294849239047341807074095002437829171278038315112013848516439744149489826500546461575215441102094773256192000000000000000000000000000000000000
145 913355677240816885984296271396799823304448661758405001188582136143509138624305863484388880543156845763978054144389726671574537534487088813464049951478334013413172056025022542922384058068299121873538602927133674540172803659778349376733390392552729888470659649021906383600236454503276952123974934790735642958103544551261748831696357228793203830718994140625
146 690535853434732165251473180229246029095279327824725057674351076694433009862084931545183792118748915361415553869310984779869559123186626116360041436208814399034149180754962073410731553184962246509882177775031512147865657228482618305365658223887361317746566416267125415024382440829188789218210935325699881308344123889025024000000000000000000000000000000000000
147 525662679566730101573656048780728805506586033853153071929063488232537671043308129305306848030122516285696525523666475001564622012685819737724151204524374096405669500232025199105576774555990125312755798604050316574431113517508573638441991439235480079981630277141928759047060486423816480978959170245177293856034374892043123043357372779530123807489871978759765625
148 402886238327960134494319512272951303215349771026057587649523392186599995273934832460722031673762867178464290749510800959967095574832005141329102575541670672972483998019675072110757217390234373103725657801064385447550739053385898824082539634144842087226056709906891652141825691277381907181472988106426338750540295641812760002560000000000000000000000000000000000000
149 310879537009162015721168055529166919220622513350923992504207792258163941343367644211804996459254606743942353677323971648300325281412457221988751643111737462484794970784720862877033632356285340060590343073428377473701432689822157992642785947121059096701536054053122377744226806973477185933361348078849077472928009483028763183456767048678012870368547737598419189453125
150 241499680523499175659122979324701561978557821147523543419227909838060515567083113012935843114013632895583779018234762354627316297848099849836055982241490401475858248028945710424918534276923848863327648701745218182512654206336789016726852237657637823293391817279228621693461723168253372330347264422706501679203866174797971851774525440000000000000000000000000000000000000
151 188858386094454897064562430229802315925770514993146272674328721173457819874271813755738899934007795833124748031913280804427502707482223524986500656935451173247125490366805570035209300555546275230788451646078519030141199254768891514056514534518202038068893048229109685112484552555966470022959218873856578017571346976911524547660435611770746784710281644947826862335205078125
152 148672999322598656515971925023790074391487680086123033893918762766146166835469974365475615481221528737710868374321757339805086968546438621955472128011435286918173758084571674034630047745696967532637220404363198198391170233121879401633451681955745627327171044120707841001415679863732814087497704312964267389758200909993826623276840449474560000000000000000000000000000000000000
153 117810805537651437063359366789501833686075276105299610625609627911608855326670128779898704473333733079682383446047664132205898326440948446004204042299619119127423116518265148615813737733052544220341990079082010563597230801121108370926024049205127022357565827950559767121593426307174663832672075529606102650251094100932293570453318036800650698036197241526679135859012603759765625
154 93967282491855254864354895492036278618395873321633202342312414818715023286690442597955208008751255023382777247306323509050407167600091066620736603788347558743762542059772680856847575377190311359328028784373715789311155234142352657008406801063309466295865186726052183826534766301073687815862049033965935561022773303152498178975894237685900902400000000000000000000000000000000000000
155 75437675299118807043343839976954919662370895473230394372285987431012586722471356891503757536705315969179940909624254726111270669471606077481425970201672810931743716777024204348015394868867802588067366165348504742177651201651078202046690053403469781099197769045753985121202797073846845317311077451797146103932632834555874609674802685186523860822820143469536924385465681552886962890625
156 60953945068556731883370818768610156923952087939290452629792478745285511585424062780900800689452694098527752882564687483262745718221486272367006454252594987625433935682996864436773030415072793650078031087617266968484045688041588182726957256459339078121071462403961722187125959926050071222890867070960751352239764404102537298752651266948188710161612800000000000000000000000000000000000000
157 49567757871116695425162893589817792107634381917700021999803581475308009345147532001343482460885425258553094593545899428631206507519038733724643080814442952206109912238962516926746127491092098178738836218899376662437927097417672303140616586699764485597068778909124525249603600670515472805800272350174898993364911123968793973904412925552824046706989608849385157369033549912273883819580078125
158 40566069522025876203020947306885431636028593565356582034179490454562413670331422261945100874844556976452190098404450813861022530390763543985690135434187016164478792875748073219961187201839245629999931249431043512865502086305437767368444593318819343271135479659084605349976068849984843400258329853065799239942608006218320623065864471179358550386756550656000000000000000000000000000000000000000
159 33409907999079430633945419351876937325348264272077757328417609003894480998863065257205540765698298759896249583414774862383148966230520082498752552545954910860723233596866710471550058582183351474924444082443652354899723811836946574124354094850308757404564283704222658131364066941944191557929528570826636294002784220333066358260921922145742228081678671104706830695662838479620404541492462158203125
160 27689749998622510682162850296523085467846941510215357191218373312437030572749503533247534735554897079214641726129303654328512202884248942907928315405209110241614592356299622810773987004980239639107873071961639405185785876078710933001422384285932982607384740247616606258208064979898054347521931824425065508396985143316526164174790034195491276757193833372975104000000000000000000000000000000000000000
161 23092828179239705215891172019759283448468744220067329632130266090664853582971154116584698160628367007944008023307542140554645416011636789462890268062106396522199316892453479677803985841829385989413350976452805176749624399570261961195031177298248862191762619203507588632424448978070999372266216359569658526505842444741554467630874449821370590823372052431560047256350066968598184757865965366363525390625
162 19379059193035944816061221059925832687869231873105360745274855619935429964766758540792752650164392489447476017015758972732969864359382002179314342532751268730137355064849279218839525641253490434784592479635360800670944846375950948414107475555890200939534713848657948522294529189091371907874089294369424046968747610342077267364025252492193306916396704999743848185856000000000000000000000000000000000000000
163 16363231655386566520402246125621131862333225123176408767383024597853755276089615239700168346148851436324004925195374747664913422104605654461562100594787660979682602960239148897496737307732675471308459301649810956167132605169494071773381166765879670016150115528317424691106478179126439090197256919145666487004142368707194372446223172026675880098579085772216976085140812202944144746652455069124698638916015625
164 13901761902716265373249677539548395336969872176490861584230370427516880039525081906823089041121928596230041395566424856679723261896846273083352936759294450136251333029320278940426722114009603898297075261191222423969308994996252172354344138664773394545984622326473265951953203459086586551832556696208850034333500785754992548516257155127799790649546340298616246934605660160000000000000000000000000000000000000000
165 11882798832593515354884386711718684125975902418974353106377111249690820690188241601302625551121488275692692812622703992632035813084721475607787320268828256739174729761093107298724258168765083867834018751805774568448053859415429730487039896112547391689358036245393302319009922282421649676471255804857472400531051142589108774132350359070879730692907047717840473646292321272843805529426799694192595779895782470703125
166 10218795925353450620445386968350918057137117880517490606443386850895688044413781007412261707635578297088008988721803052249277537569038583647926409929528090050554539872528516081297351477789267556729027706394354249631967901569885076836852454696592308675706008302765356549834145173077695349828661115795631812437595089586493882622942179534102047712343327455984441866714451825131520000000000000000000000000000000000000000
167 8840909276639068765672177672999106457883205182838689480322528163771217810886263445543565133664347370509844686826605374854168333257350540345474236365890642468256651514821121668216536595884741283423320457512262530896468103889814458349932066066800272343407583188898825465064253267422249154141702560116203183246706829546580229933435858301966157553099079665502772957104303657887246908143303813676538993604481220245361328125
168 7694753331791148317195376387168241297024249764029670426651870298724453097443577098581433065849590457707270768507517698343705985789486053486888586676934651808067568524013972609216905662775318470216957862914948749972871829882123462858149898386534008432806624251982313482025111315327504598420981820194110754765509102458629893615075461189178841927394525574356284725635982224324034560000000000000000000000000000000000000000000
169 6737170709716419157536654634820604080697607093556309125032380974561037676696822627359246092283247591960174594372780492880744707517097692517566914451445134639722640003611861661656070630210987671326324238044932100356999036228713658913273981285874813537932031731184405451524888881172787856667913727423752054777236705921823731319625128639721800532551388163698060618096549080974687070116063954693138157381326891481876373291015625
170 5933762863290753277915311328706466266752468060032896171490029869639569659375029818108480620131516583918215609509961227971558808705647433230093212284398095133880457061882230893761961500415210186396985754239685238849080274382620215642285145241385381398908231452170649147782772440146913206044749604751767343872893751306357690681903751443268128879258724029511402828465833876394133306736640000000000000000000000000000000000000000000
171 5256994093279592719368379001586612902356100722280707341335391777307054016013500605660537648070341246263748355465297500253366453041468778178379910645719284223971656826898324819005246944541743046972916823973746383112265276972156581909050947775424259379207750563747998020608516219312482846194403077767571457086513469920681292077509529002189001790148250529969105606118882958237305396750354355655191624790177229442633688449859619140625
172 4684729515619502875927249955259069943466140543268211658976064542199918804355223541515917883516312869069766896570552429328457565708343471124891511471381433700579156372184268819548643652423810103001165840915248454812304272946176190730446691308654724155963644364414536184771089972585748563825153991949939325057025108231374622224125739379465960822690279656195370578685089708748673822201804226560000000000000000000000000000000000000000000
173 4199102886918473878486283253202330854950470793432549199501764213000669001101023811280439354460906125571862955153238357789880254863668808601653629326927964063160720465337440424052726075656885384915321906901389529706668573960664652148583080299836758543032878879052169638931361457919135360640472374413014214919708931801192992266291898933433498014907767334570772639471549546136421245235296796894919138175525914675745298154652118682861328125
174 3785636226981807883979292143845749239916118850204176477385378235260910387423369039428182923311862103237897233780732007091739989697598192146602332589793908944764004681234663947700867962650632468033182092726793971364726836882346056205459362312697709495951101737996098400189822385047091699455830437814906969792080849459609204726871527477758853621599561184578355057223847291845628342244833959398604800000000000000000000000000000000000000000000
175 3432552455808619553494733759046992155048407399620643910583517654153183874281030813507383869864713251442593800827059542336979824458051203922613157639667937295466667783669625337201476877819645301013644977474633969669186519115571359234207090408021258434243683806802317019174802492414539281420193501991544056971901146591953410335088046491236279518788339499877543523363378704939671410496348131324954754582445483425773318231222219765186309814453125
176 3130236598276901448641725253566022365507921025906027812208602472146659493869536004370060470164726041028526561490741436167961228761232412336645363953188069076974902078781869047763312094012853770107533343377189584690294409066579248186720593834224980446336079396300309876361758815168658807712441425776887755925917476154365982330917713668589418811799272355814673602876797057902978398608670345675843148185600000000000000000000000000000000000000000000
177 2870811813863083154945767084645192841882580480265325913972614406533361180071065839846086992177483063130761882727910421173990739205666666349473591778778639689126252134204307481143117985287582527857460963265932645898854476075788990724169865855658171470221270708135311036669826889728407513476497415197125880504392552051033642780340552594898971139259108952383083648221438416497589244497210263285494584040273697617662088929364472278393805027008056640625
178 2647804533750465397377062557486426998535840237393390805791012659139416332674363115376546750502938463585210047833788366025755044184551272947321580460722723870831530170400007390122030434083592747058560304495897125897826234741238054456183215912494226459946762839742506118216884546574865112267799953236153814982615074729455097134076675637986417584524768500336516107201425095338971367815102072000282202187235328000000000000000000000000000000000000000000000
179 2455879028346382431145680639065999894481081710550177032996582583285061821909494338683932808763110548601157214007831888449607987714575634728652426191032869001658389281987087899356097427284041787193582842940291070923863544376174828949851974294210617656772839346334973855984753460221512133516171861291609291365690174540337495221084030825595248345646293639950394653125752814969110183043805977881525624336012738732493298905958778277636156417429447174072265625
180 2290626293365662617132486326731737942141349532729971959653028215472145627061922228564712100047094076601419553221201650602344791744232044431819688542893071311551840076533727993224129016647452419851348753660618587202713066979584005862261924818762405287405784319712601012893899688780102108083322810744409609956720231608750522351078268401124601798042715328715121430404381655678125486182316062895732134240986031194112000000000000000000000000000000000000000000000
181 2148395606360330311618947986013019509692366837144163217934311454110022226620959918997688369307542818584646527342409312520051718828747621533720956474636980704043753968714458533093015961095797903311584690255637807970983057029644611840843657556652565694291909541655796124293894372741398149863546595742315933258831667617363619806918646914138246467026340737347685391370449185276532680796172338032824971592270935804968940403036021360941276725498028099536895751953125
182 2026159744038836674008837985392598406293477881079100317079328189826593581543860935743544699824056782893326057284494592830400471468609989509899514582484808870205310828657449894038443976901404153264991431957978207598636627118389154881428612026887373022543062085295862950349221606312306639092454692307103054029557140548130622042512175844604359772847895587722988370535613367240151830049650579538042484950058747976564604928000000000000000000000000000000000000000000000
183 1921406868570329612544848036550813933395819818965696653143461777426027828267322398755987604648354382087085698496047056605745654475896291580575668818309210507758011143149932416779073359726221375837199209806678395369808842139177510376799320917504438865861497839032152984781622962789405728339713580169161543330369807775251066556218657274424970036552672706743215691345204376606140620406652749657966849218689550082494947004753250524051026133065533940680325031280517578125
184 1832053640559916120638791306391987478970562700071722506703128549241205916431959058099313117580912143092145420996640010837248106301917152514851141085482764180439642051272066194189561043914249635382205252776403895310687238240447473843787750994711562686983436737524519279705766176427587663067397532784082581453525566483619708450839509398691262106609067190419126084638301606658545284730894054018298014891843119920409715775897600000000000000000000000000000000000000000000000
185 1756375311221955431793758493843427973842519458894914001908316701901128872069613810604437073297502575855243820766523078866821554467307083200428444047835814108036167808053641571569501969785976495645166332477172981313100590879001414833025650444579065107233787928139842332765744584892460880926887241054852089212181014615626977198638480582467334935143127095288334152399873427495062596379304938337094418572447085936359373511567989083289759447470402164981351234018802642822265625
186 1692949471739482809430929160080256653667285815380676760214173404754419633609113270735948471189228645891445003471207128094397532086625186958703523645144228861747220909603080752197136052971928489066905172343597100347537377615326778049776634637185103155286158352917757579836266762183793786986016172914852759208922277271651431227584167129067431957378453936784982679283884642268175258351846730284796683217135255511092846876465247027200000000000000000000000000000000000000000000000
187 1640610858084005127328800077755713792658585158839691325128537639762123566982633494733688021359390883578048845295980776215630478990812406039605004872198907764361395951657018001945784525455412998840697774337270032941772817833575552579966096798126414346950901732008217184770821593557613891804115176109685733160116951761296387504499019688796330422232908445310784760081045370015435525589348570546358188349918526055207990844047031354821048112528180487885265392833389341831207275390625
188 1598415173237550089352306075781375122126504575449819769923813961832932841268380385698053108558022118304866714477374922061606373894908036518929518884799375122107256094010844722994447975773976002237409187519930638264130890449286930763477107359044686995094979270490829996578209626183450741920717029819287381134696057308802415307835867236580306556878441068954909246472672523843920351925479608865693636426290422843353422306883427633201152000000000000000000000000000000000000000000000000
189 1565610332706694832932963982201111336627197938303334836200286541560398088118022404521937473462946329335278342333275015030932931643747416897504462074466334695913614735727017423986832985874218793598695275583441733385839673466313646193772946683000065315080041259329461536169023484408127572740290050833831449868702205311528723149730847003723006176980531035733402234773940380925179890537031500643831423769502000636594157542611421316435403898063954716881590485400010948069393634796142578125
190 1541613891641380509377082527072408175786617108856634974579801308885237739821067220311887093292304244308784970911706926831225129792178584533192839501709144527768052641454075344918117272506871991021900614632222383102776735126281070391866184871933674998037284087134667861819806368907395636355822429447629184758693498216276812677456611858461188783073208787128527591490019633036602798299455765485042347362245766377192015091786018148827715862528000000000000000000000000000000000000000000000000
191 1525995694458217333575261194559476616476519948870445554839910691199295335294372083620318889571913398364107794437216157325605235674365676007746906670596113029102912542068916702107694150832643435464267489025353907205977772208595512004131909813080114662412570975344648170919338683182148720767242491677583012692674433410531111867873207381987802951684392658936239958027455367466630063766772992583040557253862291514486415574310724522865638873231242470680335601347934471050393767654895782470703125
192 1518465017444493539648276255845888894619005266350043743801511012431017009919914074931683796699427003776244255788496735617927453243219230907842415823751480013539087562990000949538826823542908801204715755002904931798105439671624833838861922239896718934266756229282253689206720156471882183480303399847043584920356956647061200058291923374794535572306581483981005621176205498226925170680191137710518951474254283949272099793167759300304918881136279552000000000000000000000000000000000000000000000000
193 1518861664586625167540796848474911063294492218109476221871034108717938629601870894129393898763164703226755590498222171790108031197588016472410689881911076200691856425934744516525340680677500827403472038514160377689789826123520327985512593134703965126365792206034911940720290774838272175497655633028990312108336180434336878919890900137477009972885268123255713036223677013623723568218663328842714842648700485301656191581500821885721242011498886412129905032411632877398233176791109144687652587890625
194 1527150637344276042695064396029327379096225976473565994016055655422122427216655983440293028016547726237844372931606936945661998275770444908635274442263338479216531143850303754970188912973574239547606729121521548007990602786546527888420212435108928166570762074913748180308982595766901349569810735294168674226101398439082390122625353176498360315780175130069376973329333393676783182656481831018223119876687018453461936203984678883502663017136379071037440000000000000000000000000000000000000000000000000
195 1543420138841326309874763992717901900276900862784088342902466859221798979303903544616572068712266313313229001640987926085782287954021817110753098326611696391780843052485683400613038914143375338281758777904895836836656037822111528168710346253098993538494000700214290431889797156376632198303277226959436056464815868135779671915146616101799875747136850023540634660306377647257005554593190896206772698939487323448498670543182108674791468773582811906527633466880696569392885209026644588448107242584228515625
196 1567882799143522573305827153600221598951480515718068946208451891863541276595378631830612523659805087192060158046438757167876695093781794215238394482187386243134194462519079056722753791660405411664820495800650770736459728144069296880260156341178153498629537440975847671774183779561196142365536727225934741105059974938249595631976016596421924582122663961138587395961973373952930343704295514415141166930038014609652672966417358238683446045129440573620150599680000000000000000000000000000000000000000000000000
197 1600880127190250047065091581402796670122309605004677167820382797923767333504408569679102430258355275891567204143080265586029876752262095339969325424213123236750452058486672907934461739878019058750650375447517203946247905454190918250903263733755615968938593852282568250378622414711377838413909934841908901410944498090606613320875609472653783321327007813067028948074923780686736614385140800081654639748305497013162827548834235398645280364554526410995750733219198021974812932473497539831441827118396759033203125
198 1642890312254548693212777924628456200245319343590021364595064230370293091267701545577389026791690162563328316007380387310787916187068315250495399274215230801005734325605991798796370333053439206558865508319753903608491961538481572043011802220540116362003974512152132224391860731575403765816304004256423459119526044139295456287009749230394749454131412205039457416984794180162838531347109011824761520355971033228578456841130764656822062103928433010662138604368691200000000000000000000000000000000000000000000000000
199 1694539619031515626068634764372767289307815328445475805523714293516297341351083993048178317940620351307603343421471176524140554691653189227834230808156712011716537256168435706413167423969582563782857175663074197963123139162788357923172359178498988281201346285610359905867023719084066998850315735579834781687991805951397553233213437004851392914541244405170515476682047196475814140009743462590431844446780110115917918774578782340643022492282788978671057129866187202250449363087859513399280331213958561420440673828125
200 1756617751230057571951739263682936452251101329830697003537792956653446260217616917368438204782318122376612155354675287241989898897201932305395692793573505937974555278561740975076250272988730482193696414267680547831886209084021420386117251217454785377047337643781351425493162898857979516101171832647070116653616115018794044953021712111119595590344205083521108817218149572490430865841081286059318811841092772032793571937501200709425912531010774857392214487117509479628800000000000000000000000000000000000000000000000000
201 1830097704935179781607247339618295554150572631275128533538194865854720579767146659240053438840916157551157688085158606232542226645321369406493285770116824502517825087050142057619101578384877260137794401144593144577579100926393938191952378395701371846732610384420331867256668015539635106557344443479014824718686086452091503299210812324928489793525800333850941203270180926052289843768102910367278620706989178584861004522788761191547442362597935248597805687084092579868878560786799010892682559870081604458391666412353515625
202 1916160801867776320866684030567675472590355357011240228187109464148538863355621756271509236293467383523345577752608315530456389474641400605100951195857026041285156287181832537396575627782658939508456697397128365908169442137868581871265964442028898804132285037940148887362153925983856647671544663175407612928564145049260995291834956091899921740241627166026830004433170789262301758800231652784370383607748181959900015315152809762658811610727297473040004975695470160606606131200000000000000000000000000000000000000000000000000
203 2016227792015612241295612430294174303485456620738965481041696974686474936332364310218063073838231535354898180751859662279422933806283779281980685399366556138546400487528576755589252304414511201880108780713003990346841783386112833675764895040436179870404550523567801719816007436060093695069759160103048027466700054874701469642257047992435341847976341856805251178348774677136437982328537816866182692825993512992834292987778992148533774988085958253056445514488980215704442854811620404295522839621668254039832390844821929931640625
204 2131997154590162645649107319770818437822932984424986327490105474190230280923998990897932036669563549603415223630662116191806997185065007969259522338558361454575516291369994154408925906496097642454689259791940905044065648100278098933245362676779033965429745624613727258034626944206678260465267454035485526448837610347609753801507245546091528925062444050008092136132523146964807428911489746154001863617324937175863153040251622254324700150559620260403231136157807919497334245818368000000000000000000000000000000000000000000000000000
205 2265492017714710367074747699439012778451060137304303044497400929969989146236198177526011993593778261839288887940031320467365711689820836630832675554604844107398753433401247171305995977556972807257344749163771960669431486224354577190266033249390264351602794700245965478635140619372767018497538415307427752054380715958805937632659644578692130725299809024220227576276855341696138673645832618627531992957378265010625403795565121168864857056088037185923560816999738350791767420509126223258174032761255478618522829492576420307159423828125
206 2419117475393129029463963900738994098481423015303468086185852958610376973316595783000138339911927011955606358627450644703590029109972082722495640730936693108386110221361374007171484776175740104159347171786641170608160057061238751072783382159186220027622100327371707135328666224036880035158645952605352433266755469008343054565463829318274767308458453515110781920289762304212851974977857893248053602594397321115210995586488388726559116169235785440112255079726452227631879243371219255296000000000000000000000000000000000000000000000000000
207 2595730523644965982572866596838538232153092722459013994990742566130784494093902549665801235887949725289340189846161746020573144117134330165672523837524037628090162322634713570220099705209475176398440635904625835604253844539792519552713922650120633795871582480906119620490306432318115894016906092568376188043595738543405120355434808309283503928996036885871785929843156267999843111964511993612248704038782337322959258281440853316529118404296934278478452353732973210448332565629321043696294803342830928481266283824879792518913745880126953125
208 2798725389631818836767449116042957052415127914864888298270137004875517327969435993268520048210906598671680108423270199870477376477908901943309656674435278990954058637297400816376834167253237241304031929983400903099992533215288335891124550487605721674356560310742875419004440527912747250275740675488184337094974737205132246687876413414898443794501754040701965819221631804989932706891383353856538173913510148744609905013920146685530772678512264891374670146837127111191873734241030980837048320000000000000000000000000000000000000000000000000000
209 3032137717932775888392929793432017472433831436422435722898561160061522637163439915828364068671611272853610509264047689570282003971827539424776216907707766454312820863127674789213353968147818190430428467816091054215219022153045136902513950895672165352802492285508460981685239201251599128698498429381434434658425272086015106215192285456281793027058495587308979939298036915557316735163545572538308017405302617785381783580008096780370576436019356354047642155704329331454958478225750644167734367154844378332179177792937707636156119406223297119140625
210 3300771944925533026982141208275206860305563220745011420767027261358107128329905299485000248539171867967800772992670101404043090180022112409508316127322177077467361491890357764421776187511791950598114393711543290701681593793579618736618036852274386451189337525525175383167133087571847503019204140819956796220419685463937689627734435958916586236134656687539247255736885004696246795584387265404739417702811253267013008214937198278568024804674509016649023976457358320905916812184124082303521395834880000000000000000000000000000000000000000000000000000
211 3610357284329402451981796326250122908374545789853884947948148077601774819502596417457085611475081527752975472549173791828266071283243135710462767143356914393850912863263532988491972929811702675890939885343216169980898644020564385374412653789624160269085869156878067965509669261212675327743915984369185837044482996197001928925110808715938362111939469520322040486782354661243350364609028222584645741400441611089200733563364900812096904250638939552695465371870677821975424695147966614758588807768171736746990750460517549669248182908631861209869384765625
212 3967739127204965932546260589384128259326346547381631408492895857897171687108759283920137338759991092296846468386660992774149653154158100531423204517273405466448726424387691015731897971065174679303771780562472574194026183361885490817014023850792358075062459823282894421791416667778965296869276606330600546291902568787522794944672967026519107317352969956450177713220102936285189208087350893801482683401512106347158724706880268311528594168806259006589192357236237972661449986921296930870100143162859192320000000000000000000000000000000000000000000000000000
213 4381114409174464934443130114959630397468885697800841576060858469948589716844108213637911533240839307705319441306334158776723453511146296537610910986956465263222174995877348328540181770732554021653517186765712674029270791039294573186069139183902074124131665933834182305126501003442663320087325888292241475465924448640118885721688089714660463347406867170867991300103085646098887017197586612683128837503314888432578752168139856661967411854586593563102656796784489476799848236191630267510326139394559879966422070822581138760387631236881134100258350372314453125
214 4860321721260995068731867371571981752544401466680603210147457710089719429840745772430811434487438688419945049914924249708622359127717506826972168605479230760181031920817945986630945738635996375159948280317806404484714313570975250831209498656266606947628510785128614350917613761362521330052989071690732445185728970661963922895426597688804845699464694077853209691586097292831905372338681350871064227859516269791015551416940053470890066713020915032711497069920102066991369775979111888438637871368775996224307200000000000000000000000000000000000000000000000000000
215 5417199774685724972324651512716318430535905007588064799541914828648261750390854520972927593825432154745242730661427817651672006308543773059493977715350812776856323938477386557408320817511324989680335812746749298597779011141386307504269443840363891731673439478860694244283562099245815325991457500288585369757385455574571960887124384363190801663971769781239391694673164267459166709007626673129949293155636323083110868689631083224099423116665922488247240999999256608678767545720352717843575657773839951419801259929342529684692941760459916622494347393512725830078125
216 6066031451297652637422319174172586409861596227322993809695157839147096308240199257689267688663606578733657658337419338182339725001248644180552808415777674493320660871479095483426457709910905267938626970112805274858046362767154223255409301406923976666340610712617039970178448042371244721441894176683195824327843127872018637175940864630662041381822299667134411126197243620459301801865482710944350872993082189870612361288043206415520707342653439466706303571049321626954052859045802132827387645394970995159663535718400000000000000000000000000000000000000000000000000000
217 6824095310969579919162114432432360773811954361203753520566145986881673161323112957760285646290241314221974974998776574746170091394929367817002099173826857012320902972215410142846278408706373691425226146339394812187309600345904604039895756830700957689414616772476126285772201728478846778489372936231033587551706274856388470277158571101770721573320214139355292872305037086196719435837288388781855294131793476914702509286146482217147060194872112551747443712868063543262121586251839801842012848278626151363086425344332148726574860972127201108605731860734522342681884765625
218 7712352387179835563218736598043026361498033443418454329646423676691618246296589336226134939366909404201972346810194946565026726366587526211154840619819735350807888231998521997628398332380724957657170329801420626454520145622159879446927385808763143933585452460021304618084878841070800538841224256235015171050419752776484495305491215291423719412848871796794690305847175539051956310891774718694647699923404696201496556141618132636693027315449582937970394360232107516509382804990832831676740652355166123245996219312373760000000000000000000000000000000000000000000000000000000
219 8756303777794061625373271323403421565112940178806790311146847392337284508585945776185321725609091691137356079294805168002674421922946643667547158544400062441074505044283342447742487908739539870283821803544662756284085377135845763150772040898529780354383918438518879062957171786888989849584746436260169592699034148050600583693784634716381592533197966171843047272633846811967889560497437409623493711388740140935715951277972427924521164553749176860211973662948091395219075002791116982534569576204477752990787531248453074977760899982080157466501901808442198671400547027587890625
220 9987064449664204983576723645216228728663709419354066923449658461589750898332290581410016082923543131514918878667781084884701969148054317541977693931591847374116570018697094069696908650126425499568406775554370831703522135452542202930521936688742980657932880150389828287361305345971586732969210303265995485660714756339391938288874016294337396911352169440028503443414964881242096513051438321325321871129613370917950756396251551149089815563977544728027134354416406235858726207026049030382805247323408240300663328221242526269440000000000000000000000000000000000000000000000000000000
221 11442711507909946349852914845609621091024894886844177158235766731764186383966588182481649875060784194703223512354213509130390926545640905104819624144346368397808839968354339060682539971677104483867287481406754655923773918584991835748139450730076021377767841463701155602835243219591171268467797888665480843230319727570080690969286679293463315977605502599465978646736093112339202173989369714583752711561671449954370797982200534894480484275345763073394426546819576990998101556422423299425227918475282914175102173472884733021713010813882403536752285777566839897190220654010772705078125
222 13169981838029985768662559777841221689403748266139885468220758411932250868634384918867713848615608021701249584974717587761796025523415820759876152898365895499637017349935932738085592224556317811982856288550651033250761454109809213173290999999192123565538720785839668121856502804954115311113429503758081310922727192043781506589291320783407902656587751249243347604845087848753477640146983920084987252746105670682985334262762505506509336143479444143028294181706332568851845684110078960561926810866367740117445933578665404361615605760000000000000000000000000000000000000000000000000000000
223 15226415708672988759627028933033126449088641754602506998263796538122991074620900063841944630997758400444764915066819519126991642271855254991304805162036660304070300036490226586183132051411714238025264096446119184224808621373898161115797982205736608986647444761295898220246758918797285915955702277521052066257073400287041422648645859102036363355340426116518396475959083341330844460851564651256589301930211539953532817896984874765363873608252969820058394600923672416726488807576843899729670908137912338990812333664296163266337743534654828502232480354205979011794624966569244861602783203125
224 17683071214286101291867845762511851537928624721980701420470647904533194596298015942865302030259204578577833792753853810736008287549779954217870512973577920569452630455411978168772762968067276799793141481511188129325132389204158634343514359878915280468977529624731205593854289186155791545925779526105900614549727346213344553267309670589466122738947241847334057962073402552764319357872552369819710684517141161912630748607925960893479955453126980061961230031893458613545996163140920818767287890414054637300892306097402465128254041541836800000000000000000000000000000000000000000000000000000000
225 20627971454909022849115957819997695023776388328405991753390880096225584035351589740589810646899582195244144823921858676717772800376153634844215193488464003510278934904135097977405011963517968452250488509396283518709375254997667159873466200595239465288051639142920856817981076398481704297355071704769367765709703931965469080291830328972624661219284086940927181107409092197584620202494196359725213100200652153540508631513122362103501942406907102610754290027206744282887793985575921696314871933128928603335464018219371562888907791715830094258570950527380195860249756378834717907011508941650390625
226 24170494916813671845017986073096099535351575130983205312001555442565096764231061647856181116704459480729840831969045665988349120019742825581689103809220399444608855895849881423506764063688054773886850883116160740706902359096266720842388160116412687245192253873215592452482799968459139101962662112407424584810814917173326696213594104057964738120430294358349198474735195894102070729333971402840207582767313774265841416611212974018392733670126581491253070416154275562014842867504756721390080333346039690196745268219968702314786858270373550489600000000000000000000000000000000000000000000000000000000
227 28446983406920833051050512515710001324843804547899954521521939805819795438367574480170637782796221926769242675284615286268967862585934293978280118365072795576846654900612602730642404343277490876107583928394435390192645236029277899156343690464664389366022324908405864673979985426249795829563214279390491847934201497673048169707368323339369066429792500811798688178991401185986872905629418995682695400618609151687884887779539880336472250174302832948258092907729433496572129408014489239381327824509515861501168318861406134430385401257923775657188010753833131720881566284475638894946314394474029541015625
228 33627926167864525364536623663777141361543939448234313886481524056131967826139391449429347664048580386349812952701893854176270363701067798375292416347692157339295409030778023026896490706527916845813297896661852115330699114163453963373597799406762643510491078968727389467290269940117831049778612543750201676355590577964905965908049205093765180852192259934884072853929583343546328964307767733343524005752508307860579846102848386492309442500573710297150571808587120503920010584702017931335590966177678100176927756769078056156516660174405313325170688000000000000000000000000000000000000000000000000000000000
229 39927190265534839041297712599112508009504394530273199667999941443555461184452384675260701219610379228645872095535851054272103878050426867327624734333073398323816775185578327751634106252072271481523941036456935708435740110707433434529373531907036673660521124460066677451134718244794294683520892850052715690545767525081471854315322420747821543723531711401912225773946066005609665269789755472675382369969258153988806152516289892144460673815895355727021870172037262325616260812559856589272253388007698630147887311462709501071783885716577784180281090313703799523819135582070050105585323763079941272735595703125
230 47613915172784052921748863592036709562375510040512757969124735837173477772902068910812811074917041163354245558982422315703597913045796699990770033476362716345337726828314725915874848777335703573654431745075103057505198198540491120556530618571232853997078360676136985656294162369292597454705736615146085554358586121702822216753070501689082494629342429610842098290170312774460621365879225564712029013840999523133026446416407441828006908874332318704576683226065738269982358666921925997049788591374839132752912718520364696024236565207581180758362477821952000000000000000000000000000000000000000000000000000000000
231 57027886074692613998168399012174597852451098194405620266205312364005934543369787674520833769865845821137213176437569453263683152707790543323444425173725735605712528547235968792675739057516069140246200410548331901551642292903095052238000627502224759879301340502939855203423364664884956713588840695051743662659448118771291005103012067586851267435689172800217026336249844237614268075844898372355830612879981513567749861220559304080256747029221888898838156101110305667890728469796805486887791697331231930344337003300253592252325708617330899411342940451792195748472299894463906355657201174835790880024433135986328125
232 68599462601697587542692144727045337081735141837808512967468648408992665060442018370840092679320277553855649163630571056816064471633253320731501981110868725398247257901533471474941193126853750909521180610126484279482269273358021338995098149522792306999166665673980305262391876668584094027282561793852031885928806803326610891853685806885535469642257329407243088058973137107927493469162298957005467529517337016956769054515760523369049985919241042179706628897854856018047463355215763348693500614291751231478962481731904313608742685903431340690526189747110412288000000000000000000000000000000000000000000000000000000000
233 82875490298616667829768235022447673456085296195528995623761539166429804345479427089059029071888691110338549362592015620108181223256833068132078993661591056640323703548627935468112054406639939897717089515627310594270416403949958369189613221914470621170795276579194829875098987582420738919239414795880471219041529681363784796710926772160253670144578111926051392438023404889091747009881219335134249059014768734684764647069471705858112716336481563932792056163158046160333861695089858589792248845188126146613256028361077031672731074419593042915037071496864749510488627460130199591827049321324238917441107332706451416015625
234 100553092281568323820078145740903055094407370905859718307715544837901448445595910527977407849347662838441610544049691055080987302520022717528235603912311377688750830632067762487968800885342228083176146538323400656865110300888187678699014867570508963599378498544920331453614012820810565025190779077428308338394445012316146245279132655732817891401620793445136918476842824372800119927098097811178614304766512599455232080109201775154353469360423519627013976638475647951253971786075265916514933200428848955101863205722625342887695028997249659184173288931314442331750400000000000000000000000000000000000000000000000000000000000
235 122523870736887569269539826571301842466537606663135826891129673357502320612595894323308670111141887935744504424600299220908516094093911319424078772940239172456564326239623477447476074243266146904244024593709056628364732045347254002635246893797350596574494274052170849240815219132739062204853823988962851574471968854695351717520604538302668468224775581874481713042905743998677240605131483596036490017088965230276568217109330595185986562846301372452315170960118323865853024134776102747876168822965732388288357231633271533318250675001596130982977041834608317459051981234703628248353436160089646733695190050639212131500244140625
236 149931900414462643735051560926179800165728187351342061896522032872539388536671585502772329476742518323840809117137260940881717899143135313470261318396737950553121078532218542748460615873709006712437623171190949664233173746565951778453097496618093941372052496582371448461203153324751650813241265340539182570746481913404260814240846887248844238967997519723827195307102983823199820419938014899509718788636813474694911808152587709282952136266185418257290984174285161341972162219006818900669754477029844669181645373883246415270241202276987043819063634273392888156487732428800000000000000000000000000000000000000000000000000000000000
237 184250049051553420904272026259831426380912120986350361984785000368605057211694967328554021717763948517005292564165259365110796508621388809125415993881029324909284411591557149527262598210206955786986217499749148558111972037740701749368855291176624056272162169882639949208996277564402541613974927122538457606323627572033468263938592378049631513163267047491444980775078185862026848972350068585400117286308197934672370242638623146404139547356076694578694578622945374127907253310610820775125956038118815742451760433000565765817118864309975244214760062763423807103430319808953734419963165409745049772016756151060690172016620635986328125
238 227380722892557466982829795238207237739336739809551317389789454173178335079174659710084403991248633589204017474685684452503578097124513290996459505027756906290841302858821353190605431609432131219814401796501346622789461977092059829130829539471136547727199934216961243878322254206185363557329173364848102719491284610592365780445098755326107219049306318512367371314940101146911919656061195876000459126095045843183315451771888416390153891775846157912277214959353904284781302334856981271999722849684381231494116108216376183542236997725187471174239145193656718462603035492220928000000000000000000000000000000000000000000000000000000000000
239 281789261268710028629680072881392286035571284154709448364100407788739045423708107607780592504822416402680139368245885194109975518337922723844274339801738034076385939821953631129752508763717365076279916250853851567548078354940063144958486749496161182301800740185961298721000771962833781106289043917303478986247261154254405860843724104103435691759203173427703581922692951284595932415577609643482158375920463298318902963537870660763294961633173355538236808127253311010609434604448530131166010275358345014269585629824570273754214334292711488873390818589438919226879779661016707115875365730182932945575846606089953638729639351367950439453125
240 350681103211167249258807011323258447304820437685637852962846242750942711772548227383113613237159082633820144806578642446455978370383640366225363622062128477323738071112257255457155895375689236423595838572279352847849766786637908560314629688862912936643942279345187515828756793061048263541380720230364094292573506568670624418012379786784263424079859360014157751553664780155240964856435564196503972093647849782291272821911519716615544301745783598886420306652072989837863950464165867364479380561045632535609041485522221198334584601059638530043066761022949785243008007930374617300992000000000000000000000000000000000000000000000000000000000000
241 438237813757314030394792560304922639065662354403551669967503861891823597225814577827297554121722307522198944705077895916224251596192582406354443920436643585381493184453282821272097712371806955014535296913579157396296068813367721382850003717356181382232213605734986453887004237554283207875157402233058618608974781805312989231566577195529350877516837497705244327495426309758949740304909051784714522259756376760155662932185205838007094034447026303012999269289079967523766760868534540714398985682206472091157016762746282216031732870049022029361430780897839638864885752689474199856488021157483306768160719914251277629091418930329382419586181640625
242 549932495158101101611673014244952724928262533251614310810688072342144345518321769410560638460701078841034609963359721826253121984781698684068755626299876884083448863309104031891824560633829849531700216515631324666352438678536981997748437243999798260638043979392653539322403142769646910113376583373733286844105091824884174482336325783558493353427250170624441959462432249602966397232424548803930384973705059662992657378956494635281030725288909907236102142166874429495900841294697486547098732925742784212221529112932178927689122218028108188597056605568013486021521269908286588857538838528000000000000000000000000000000000000000000000000000000000000
243 692952587058408877711005866168151299956601956341755989344366294019898767523388655824968575016120355711789026341286795970131692230189616115487805588092431753294851560587142129065972705245110452442858574862174203153958251409417375243596997127976527906120131958728303955547478275526771465372395763345968114209976149360106031397683861026000897841301561372308974961743955466648595303113629815408285220460183276842577138119944552101202767264618499165981729769581625471647768096454348529141125536135346928832339753830673490097044776807443264858377028386525186482964128974296413841668075271254741541744484934346411976469060078898110077716410160064697265625
244 876768375680463748321522520071013028407627522013713728011696207496527572946770763406645037110664944017838299356783671702031877442777157845984498470122419713831924191750970740125773733509727605705380289195201333542059020033965081138650288466853758362900446277225295390812493778580503461731958554404410453881293629998249337060678450923242977123236133492029960304810144984187001386435599106649082291371277450721902453512417918526921252905942614843304662367299491240433904629292962096751770451878170235725229028295330031507993321334646573447244059287389195261033831791040179474347351321041960960000000000000000000000000000000000000000000000000000000000000
245 1113899802166193460245232888683452001989938990158726158435399142281872651932054039190306410312587972075673794383801944631311621177570672027547067360885353178037121743245452771067550078527652453877869430475124304169690116434844738765449621376311301336723022399565028031119949356082743800670699645309980018580996150835740282184803478399604637252059179557584135672779594350018150843300763405744540835047910351842860629636529149221568311092089034235841485170979605915284166134239375175789955924445949992343192351750438884452806470329884017518630463443459254990583865438183282061652339288208588131366465452928892513402743535966266108516720123589038848876953125
246 1420953956950808543919738545648528826775446511357009455004171715995812334702788866671774225584215576151278032295157306784675406878940541960567389104570242202455412243693429251341117968234677258193750084050565335634275876116486255979138640310152814273518592069003273931618865917119621706332056734283704699112703909916522749592803866414674042220269350938795179827117267291812315910957355275371181495321270968616367093138877372854862520789579829483328253768136001067616497083365483467266885321786297912273278379745449112824122552074064331481891924053411621862090222236448669749049470560175716952965120000000000000000000000000000000000000000000000000000000000000
247 1820033189853606314305033128573664046159419024251057273326193285149477900298689124200178162695636552625633607183731127589494365879046870575297952225904044232837016292819299400777631032258608646312213320666789379187677602256269429166292334405774948281810511266298886685859787731434921495486075600761690341780028459738890283529933762657987605340619803195343889215689089816730807189243573050784771862068997113276253425721384436258447888974385943619934242023933536513554342287551608041603306893674046625039319936103242856035089623259637062860198354503707937047509704671545371875713545080843370196895477531038652415531631342977825216422615994815714657306671142578125
248 2340652196047649865886350121934082624617586511367720254661071817456941910215821932736413375351343265659431225917874922027988717227266018339125026028612285765572653264301564399979143161994889766787072888451453243470204594174120820299076333864496121783910765599744952951119860693316125659538417134981489728566410388570892934039250240912907669306916485640420972018420647373764919261165393903802425006353010390343624530502084363661443738745427478318117632737024346398620598655602958986620704177459261373013035078251893596608407632678481729390231652977741759996109497676767706757424249885543847993602264268800000000000000000000000000000000000000000000000000000000000000
249 3022356215236847913566509538475069383372562028766426963371843200285648748625504653092436857863187537472890296257339829130752291450574628511692655956097385373270313440937192681428337980323806811109293001365873777025953364694772295420690881975901907991515944061372262724972192805759487810011654573002866790011624160384699899281225655938667507366659948285204039151019380995112262072493823625998446078011086951292112820020059601772959856670310169904980901976154150402090908574419638071926659444169590195773419882492725602946150003833069604770959688480629918800779853126091602263669291528973904765815614465430441394493904666305691443517478234070949838496744632720947265625
250 3918307951836471019090531376520580731592830642105836531588746088146539724307131095127141664259157058952263698535944648472981784367656769084135432572521653066426995308119162043110685152615333346955962905017055564446965775557738432080340960721179255773189435472347445119045473677267833941083139205970253361373656584317000473012121845293989348203841562957720077262164605799219445201253137364418950718835091865684595711049221274793984693309575488964008552024964444455604449043847087814618737689967062560696773033835547926168792978886962698560753152644411172035727205738853383536890372490397654593642036840313651200000000000000000000000000000000000000000000000000000000000000
251 5100217046143535143599744146648064159233048305857259201409095284952431406359293225579527920333555379922889956263372189638657099565970333889595821847946469525237534120641189838332276056782483022326498611925907901109965225062334164205529601261688542029959181055733509231602400443140718400931237056978618699544245735776699925937370450719533602678716562751436960455227752371108956910547109887401499761305475197044586507445390517813064439251578400784145557142054200341077201946607415987462022032057850946597058731446826976794819293018293458842180161431997546086559599810720200545135138447268877370599551963570473561884280642676855393861413967560025639613741077482700347900390625
252 6665135865464681278777452044214544318376963150157438480309215225843379587999813363957551022304768377047215405538406709724105366772208987974572390056241072385665913266998089495220310101042344791172419844543731924457835511402326458691029902369783222372333786284914340486179207816400839961797005784696344253777262817681241412604971549769362937039091390788592836704796286415011457554016416732173381227555743305734273734791790569735163018952227336539513683199713119165650102330360948702774023660338532625246667653107079075563344908118216837356606570723806869500900834414727337877455408975106180007495352074257688218828800000000000000000000000000000000000000000000000000000000000000
253 8744857648402936074891839312563504047741780790464385913032041821055863651500675961044786469843515722192686733458959273215389656201310564338770444119598256380319902190921987302753712188339529302496126152501221316782651924718003469617622081971297482607278161634065953596051633811811291473828703714080824515332061459791408576511845061655965912820940812076427569581335780354265273063608627348488048498233174300228633248598403808794869352862952583876499893003551842175812675843662808489182320286276551522290049886232386768547281133905631055998096315692110152507745522633459909455691434057379453484016844794497751821574597011336949642591749695848257761809918520157225430011749267578125
254 11518954408130680773234343720893344072791802794628091479209598121911562339164797448125997978787992899948079552467696012013587859070402461377174987390798070939803257944556778189219548729025421961895822872134259261125009644225956678968185518471554156232762142809040359801834354116616587655576057277343609993148016692029428658920416031173403802308439305216477684106697134033879401403153332053211324372710937810702201239416564134239098135873997372101049127853072201066843132851423005986082178650743465624256300904805778341551595204006227066993181739787711984146236858068908374413333536007137504536153767268815107087308685312000000000000000000000000000000000000000000000000000000000000000
255 15232921138624878034000266761894432042378792470552837289101991577310019514594920976146783850628045498443384608927431467832810488437092710028070060954807671138314266903530546420298471118522087938367774532700299947121888084572107065827554815626180252580613440817066872481616626434174631145714960031965096567167862486592988550274701756405315046554268607839479399853246654536724952842418712628524437832478815075622962886097768948250237976963210131479407582119784056889471198619675712328752869993953427116671184308274895251348796878303101999743707917097241745847664650495380186618243124036136934027959978436034674332803616197361161353970203955939259794771789557898955536074936389923095703125
256 20223505723631608574505886709148259174966529996050290623486873553892716475126138265346267123414673070637644724040064792803919823709851630170987564462377230803026265482035887877023463556185520626685563133565699225497867932097473814477432205585990428581485976789833506574006124160628477682440527632228410443890164761728691072464124654282272200406462251868023808610973170703529116420277016792525632284086157607991155054408957986687825902406172714271393124396058977391426616739523531765596870756108081779469308322142170472468572255008020687162053371456571874629991957079556503523006115828723116863998156888375156690189414159089664000000000000000000000000000000000000000000000000000000000000000
257 26954181734241424309944418026902578771595959534076658445110011934311182920470760224741473473386957040085117320574213231954655342164294000520659102687642575041441807543523292443779115391620160422215687634602667047133820187119721717662817592051241545353565484509134501783173690359852550398777104612801247457609950466289208857066026242204756410111335119245115774178924504556444165581121797016082508486998456433047488515100533123091400342859114468138735854925912175360155712350358963018646012115330776726709043826778870625508904263454111592384499104358139254783321321447409883435196042445099184517520315083231839156991681949128456819848302823711886089795043697225906953462981618940830230712890625
258 36064982227066720203087837886158273551901312272556404274676611346127959144421944891357305086527854780329524589275128346303086300018252609116525543457046563235652799759424239568853483029016762643980898447350382742814857840668067002833894400865608451097935572128845888943556601338131976820649841737105568912798208622886009363346722778474661660428852263001284218372120674779017543894608409586446810564856526585482786631628582956820133688278975924814460786597979895561678914163927104668224211556782664398963206917042575446962654273800903451829833018385933755465157256899114703862647266479678508765905193142177184428748586058187779604480000000000000000000000000000000000000000000000000000000000000000
259 48442729267322043805439856688399987132781548373630922474012841198642415724243062044910994663207873866366974976468990375799705447321223285085741555827798426928855252562408649262270920659704542814816589209098778283785079985796241864026557346874292586348061727896929254967264335656985999890442181837741721962003043226776623388140489013146443339162344259685303197248717592701455365486531621642228886315545800862883772546551555642147941981194972000000639546869222509361655850128873887311186079123975355202659661291582655759930240464886315706623231402830056822177954661938321227756820207383393381894500448275461342128924375591022390808051866042345594477731897408746830624437507140100933611392974853515625
260 65320318769947610564309442574003686524826826367057798519825883644325421555030715836108089255837866132456349663701684058770609057212258833590105199900707422587402580479473031919274326806426696232575899573465855617662385483292552266460704196537376176893363341270611612520346619438003226305931862956777812725757510686433173982743770748808851604782170357111717955768091012228960111221212437708419080146099103247201055422619583394065317014071868731409154345313675619162983862471078149141413000384259853236771776956836839968331608018239815517498964285572309042958405381179566165800764926691730040220667231336021041602398579091212775415160504320000000000000000000000000000000000000000000000000000000000000000
261 88417524130528392387557410108097591314791483746906038806800815717238541252641264115185412726303021757271403626126271826938494983334354776268640230472230205435265820411150579407549097575330752431974794174679462827229676634835343261495680389842918205724723221572291585378485963648123876042035398963700677699882068488383012678163856125327848943309093255744836339708767604045918228719921056226531236616475249097532873000648259703381497260251119309485167299027064316419366172687670232498714898058842446389828805810412788545057395105789108768781602086751211221668736315105838089938064972055547450453696534691027215269686383555607294635683841744891052003972825954752489015231464719590803724713623523712158203125
262 120141310782088921996954042586432316492399087971180194736769034055196552150992014531583508677049377014246195507858614228670665497004448031304271250390174736897796419782997486579972175419295591019512479353091103466764189773542592851819580643340120656617595032518750196890622804654019566028353461989334986945227662135171825312197238762537163638018073779702726814197842147516286090005172073029337711025834821034860002000828985431702151232569881570406526857779012274004186350824005080902431840738755314703677805572739553627513466690059836047977215047738867419587848515009853584375378102126738160696425294576015405061794020173620374161189769817620480000000000000000000000000000000000000000000000000000000000000000
263 163871712960659364525213090533196454278964814104259448733942529838094153779526529292122916165739125979600460409608040309970402524687143127014653773553774379300640142562720316615260384209654386596135603901438296212045074229854302670707171599329016958717116148013761639966705207735978069998167777908338380538795927505341749952518718484840755313794923803798643499471134245824644156336070886794409595976425979548630963826306474810351716299690520761410166794507275598086906973966737693859630711338787707502212861256931906097581200228142947355428289583553393610072510855372433728319860548233170811459124351948329475372607697986209225768356897032354902418383176032148941853494768239318801761328359134495258331298828125
264 224371106364197987164631491772717536988544840731457284482600377240122872935106646658604097464910334536725624882656433588896188055585626965342604816378674731640848681729934786037292835926059673964400725940658821190390130253477204706344176026276275733472755778930717117705051525059660780731911791472802448219429372697161494080047075223363905323817033868021624489123322081015515250250059156706669935603408078371863145336668180032829669555898208025628413298513772162439258261344878928890145608490069875528000522575425480772599049851688147409760327734555199238125482372691802160036081128407811119390216023138383329877204040315446465968471566520595303628800000000000000000000000000000000000000000000000000000000000000000
265 308371986860526224910536216421373222501158918568440283773596979281497359546621448030094690288610064138026370793735904566858893796528494377841778309881983535449772313232958901883114223141501318498355421930083669990568088189923298368407377736729751493727323279054668502711306226160278436363782144622354172775720249624349546301400246738870000101190835869826445552226286241316111302307498497989965239202882667628838712787741434926896945863878325373093276362069051640448362587633893358190420616659505981312881637971820634643461229196116888761024045627145357008104740130020436693181302061199150268124854155128494975131944067385770672749410556909618099466986858442361525141546066430299488647648331607342697679996490478515625
266 425423772386177605919217161868480085792944193255375676303493062474434255931813529743272788288487467825718429022508149347765573078930350891431083399400746555771727241665040909631301901999995818133029213235756852412105395049971030481967414526493710682517154995268722666801252455222921135843917454281419483600309889548652388403343018012914046695140411040207497588341035544795250031572130165375129078139425161974695297704787109451207417214191027087569316859739605011580529290104707280458596164180983769032127006840632142179463425650390049035519084128313545729831059613354490705183932417302455244764445675424040757046930019128989211621771820075838178542066073600000000000000000000000000000000000000000000000000000000000000000
267 589116619046231044805112582677339196625216508463415434083633631592186089154101533909725167179573264019862821001690215707668332438932204415878333859203330283975064075151063782787618359917532392371124683254029213903011190790823178512690770094648147821380121938215550199596203816212631367335296683125847012858290946364603992400111743972157898023315883563239270020983067271986470876929965898046511502660339874182142136458116326957258267450865927697685753001583974875377315922679078576527203259851870162253960897116107886808580123407324469341059185982509134336496368487052212442583798089433407464578134501644872956946842133830382765156528672615146603784626897250013438884135879223042015807865201537651955732144415378570556640625
268 818855677088914655873309193164450469134258983177947101748963446650791055817554682049851462897680678070942832182523685864579175062325139395826549327166556970549420594756870742858329900969591950742454629636184789522820464392184239471690879480595094321709019934893237389059050725813078602272372316000876222033876475403246117198754641071256957078806263170191391358038825216621897260770036142314048449602765551768893509022174228271684036653874888938153421091626791726290202777593540573426705896815557558633038062766848747267031201691870766383567133130177912820778823543784723709338033116823765855122605036056193649163930900819478434529586399281973326057768778465280000000000000000000000000000000000000000000000000000000000000000000
269 1142441457902308322483090550394116650359467987955136063469516101896988912461645629126764981827151554384198876313422742360017275340537082752469979544790762236547223132416324685451974966378275104243741686376959882915344936685149894814843012452195947421872294568074814646815940269571264315948137416268383190450376426282826469241954698939287342952225210620593938191841308291863403715732051717957207198976550799308348227415719796470228308862754495958098608079556715357201083016475789734137496285651439952800182399927926638954104961417036940547302321120650926216378900106673567718218417525943288258645824441642311657394378873819900625415972445725559975656318787357602311288866083103888113945323552755883866893782396800816059112548828125
270 1599834365978404475424542596289886117368243682830015082359426840113303120557212554726804996527566238697036132719612556115806375802967367143759745788655697681869107190482667672635004894039934456211366277923918215421473345383443604762379225639935781960473067443678053189449786001252947440718033778152815913541353960560239682000363687465121852350975263831182409717420206534023732041845893492829218274120705580175165079891018765440433056508288141013583617537239294574489125935506714334088986085668014686833946316902354138880478608118282358597295984950286316106119701825728141238776926173795731596850658853564572004892135013890651074591572250078759693945409404313870008320000000000000000000000000000000000000000000000000000000000000000000
271 2248664094264739764218499681069088620552589762288130448318858134815537585431519706873324133435436923039755495651081043518994923000953118370438403328073022937909189649865654629401065970397459752857644030070711006662624692842570482514371056880619926722628971781457953444883874784776310839287771032028809828613904568723208490929531708058102459270836025388883186761186671586949861943464250200300017058123948008626223890977679028232960969649633086130837615987167244167432820098080247506333631526558872304776740617230938219673447933242269558968433516754813856118919939943265263319066156561061596449627800311011237108314383754203088941304382317004282523404405300199606556502941244775133663014238512918747947555431210275855846703052520751953125
272 3172317963636042147937227212353600341673959871658368226870836918968029210965379003618000534834497204977307735714250615972256925805207204178829774963308537556168980124436843658738641744411362192959343037960449125032101182454211857657740816038331221792549887326338986381572738461028474491989552050834331286224804933810741506397249157329339981514158254551906924958311397217141794360704389590505028232627043577751655537576220674066896469482510587968399009549061946168932785774020005879922386865215448994581779487570945631402656553952174561992012597741862537352089181229043634174935722017724251366321558843368604086788634087583827578411926980970172912163128089451590094977761280000000000000000000000000000000000000000000000000000000000000000000
273 4491852691459944887111127315414774010314133968505089298996059850072799336842513663260411722605958557171909186670251704697021093364398915897644789144042188064964570422933886389779540345157001691217079696928199832024025894558069305903819620237735543923688342016628056773129457334451691361681876341594629505295134279821575969183650006407083439053347565055944442962609853628585500973096164951362303574711364203851442926780827408032174679338169315696946642379405736095317941279221669609989340660350573755491349871058919104781991020767094191560778897896329740498190309832768675721950387030897007911900756928265161854270021983964693361036688463066659618864320873493227071040797827619239875559037355058538743858564945554689984419383108615875244140625
274 6383591991865534893451123574874902895543675970540701215567647715300985820641412861400430116236762035631736810423072229508653166659302352824975579563166503953527715324801771757606594009444095913648226808427052565319596567428961436927518689297613150988712287269045415515911190150358378650740735800852908160644450472208678918493056534310684258001310372469711266955110858392110089956158229085181458211950747250638101405153877338011334427610266405957049958935386373036820066157344977432050220641135743702817023227249262475158937730386881827605287110183995146662862017603579924177539654701826156539421546429333774631763032601763184559486752425266659547687619391841645716321849468518400000000000000000000000000000000000000000000000000000000000000000000
275 9105205506371189823473723513584202242833254946724272758440664123030217822947280478598354321896685687356761344930747047754391910283211458071404972189641573274898367511237711472516227477110155121179890182578610541304469665538039828463031657383281596574968529996463885853915293360342966523005885756353052144078996646778045746757748561837472078049649128399087127162915341187970611162013608068494006098815096098052863533288149416624211651577756773214179994488532017946278137552105006161259282996222970180494985264780110912429230116654917513909085304201857304147116169356203911353503810080592748990810517430682968071536193792573647712796058312370809313759302762293572441126178195677752570512071111534055902199760214321688778227326110936701297760009765625
276 13034477747614463463960832596076967725129556741319882672433543975737054519564722962133419042300589771219445704572179339411292658712963013767438536593801915760597543145683643302247691323251635011392732169776562675654255282329308347142066441153495959835623935430620300670304613654692563332345287691159129291791405374589679640661254331826025487253651612855474284080166118646814613598960715538617634442152296190154921392344357827919879450373429886864333513751315244285437862124830303759135248120957123265958400851069906068677730501420523171096062802245614538106791393608256946940241249825327177905461751850756613074907246904627397182848334148084084663956014782858484822077527417982602444800000000000000000000000000000000000000000000000000000000000000000000
277 18727122320023438298239757362840794378745054278420201271650077494378277477128996177076686653206686390785331539424969059721797807083084883176904105146073116191573942480370651833386278347318834435331617953128374652217426680125697879151511898291407040473969949101697100766154425703592036053225832523493383644282332274264098811598252596810658859056537795185694049705198965073017366536860326381266978549731850084574129019226868024492430690170899665551491489484293739378989613132154419317163869043198597695762880448351228339027906613199884941814997290331865808447277034207203038472407607879449055894100540915039763898163995046682057359645580137910349685265132197044542824713825877782021921648131746576557942793454621045919072930274751342949457466602325439453125
278 27003266860177931669018377672640732496796400109857574534827124383654941107091845266192561561553285817239901277248092493871586775202471216361727067490647552842914718184049890156400497160553947220402095381482709363899407583295981516607276204808874510072265394552907464492656662016153489604353085604020544971218418686429947517965107374157340481433644973320428964843198544678232898700694935167043380921118068971220147550091959224945055859749627228019102453768324765281255910206768443691725310827224453127620699875144503004358280725182869443096291386156194726305077594310353751837158992438133807923187002074175460175023845267378486195763236887902836516624396705352265836201572001286197832843264000000000000000000000000000000000000000000000000000000000000000000000
279 39077230695911707876596463297532186202324048685879689286507708954806848371813376807839724355213530257628073836714203063004385221117025317754334604564630658997890640685802626207912978507608055657001250576164619893669276643484489364999689575248238872110616503842292780770207624710785875911004481822635321382096392875077295746703667754923913468133210438391156274228098998454087783144637652948366459795476210956727874929905032566327497886105460350618002988904743795681259361086407001384449744797026001860829050930758815882057666753032737912112391320830342767183637332583973328274026421095770564217263305208481448934562372724084815220364844478472699826003767075945950953331475475262022773135898830970173279699103986824782722316051764011035629664547741413116455078125
280 56752873973103399700502600428099718051446981296488103830144306625625124344539359563337971404162787015236369473997424986739889411790134565312307224653363924400165234866290390341267550484324873088907965471643736200944840515443497537379578828751630793316920468793423829754074477185997853715427297426312395448189635426944566418297338028695979119191017375007438837126809754144420796130845348020315741855437530029089268986618471070903923680659230543636659703494703232490676671505206065180673852666820942036132935410390702542271816033239737440033247991450019081054286800272447721651164403043195576647393815007302861351688315693830433951580378020252943118335561053225678517008188681391207130078019321856000000000000000000000000000000000000000000000000000000000000000000000
281 82718564705413815498055763718826239156520939286124068642611658792408272212909440586704704995942935208756333813335114901158493622904855841546422227938596485074757914531784941749031569165969209390573276215873538897059443791098036634363247893816746299767136683483853831456033189364917409770786554108708980395657498148784994404735083792619675257603975456355084427817217275630617657097219549848143276995684656924568695467998183221304348542814380153807136872904594952466702771769623081309599066437110249660997352523077469182692022809819440514145773610759707078546021954701756989370474306096263843023410312675397905660334826895224564604022641697497575573585296135061161140159207291608224020105751237701169887947224221998739592250451425903268187767025665380060672760009765625
282 120993949149713954371088315967084625301474083093160034032053173644661730095594620384901008107276428800411086481871966215930186792129506645710181513756391298441385871481778599945723306649753507232658803539478033531187147067856671913831168806484066760027248691921327173301220557189825008241482934184242153601395204110661906708090500026250220507284574346542859184179479294489673049786378954639824023954248909520336692480407329688787194667439362602122914834907311588289103185755495039425546536149912906448281394850569995940781144561169258796854242855883919479739200418120043285487870042081522550459951359541929291441563794513567630680468077438010140563476789374058165960264505810159895693727052825114968064000000000000000000000000000000000000000000000000000000000000000000000
283 177608752614405746877572942790059165273728152183504863365640410117825459640587440808540073808513893618805118365633425284447953789952046695897192754607217749945841082397349378751724388576864958096922457160531789675126699438837193869289875898969157733813508694258939334941664382378935591802295495721743943711634018862672956811154911489904372630988087881235537753765598987283902549348009470358691596484899332692303051630634959112707525451961182275346224900972736529214118522891287350918499087505109087008362160483163172568271263315989762602745527079474651255164698309928104010941867053963062429228500335809417236149059621893946947766704195007573431904945800669915896836287141140140140163649963241273878419056442752143483721802595526871072773023030322292470373213291168212890625
284 261637315641341454932041374447223793751907557280649257590911782689216525158713807120309939931174549638008933408399939745327435919300845170683696505346820543749652808492198044522632078299426984039901396773767299707839086819533267346468519427141145961882922571410677879546559332867277597821382696880005232947656989368895307065574897256763476824952163566964278699869706026404469002858065851513155469398667841946776063819632809719033429748870877690830591039003570578516356728877682473253801829770571668903763688224872559222345146999072405222317614751563387482988046984142781600538970178997084363114598819873467899813237549256138644583444170651953127954462209342463378072475967363889758448115379029028606941593600000000000000000000000000000000000000000000000000000000000000000000000
285 386780179047164924627012495670396954749085260563388192495125411877279563888444035135724995593464982758714475510905200942769868999962681658075579736442929559016807637706449318252038966523336011032290907260604523161630489508250706623897386354068225519345282205065940520156477000486049448688185121692703281916318807583412662104263351145768161417856437871757561686215128804999040136838104355685355917889533640898022586263498426174375192544464934291661952082872437094298348834367062485681373729351663604759893352143628789370477444564600749927862359030715663310233459991815221457564202360218846719692768237795190199916932480135045313674081625805747730820287614631081877783454033845153444495641997800191296498084986889327633792323008502226877017467210340129213363979943096637725830078125
286 573789471088187987250721841141721979811083410460588028643416085085805463262870806408952360584740831923727527607826472657164730546412943120161635662373962423522138584025601749897337777220280934742354636025439399504870081809487461686054408837119287256918504769528758158652931969249906216009335393812026836230984008989221968856914471076684791647451491258129484616880655934738901645035944193109658891585075281473900075833049765276140081846215753479185225951089638535768023484113236856983661686418607151066114839262697713198866916219549717865718536018440621314091562175607978330257200408393493798384459463097545993979216498622258489553903074220020150229348346367094845476161014698660440339325290517949825082614559539200000000000000000000000000000000000000000000000000000000000000000000000
287 854199770843694217224586199550619300196852558016376625855367025751441266772425878712862159793215886307810573306603516324896885217858582852361679016557109058863470482990678548417127285138155823668693113485065222752706158143587094821104514891709781308993342951783873913419857734326434860883921271221996578376089007041083446717982464108566381041560346618959985650827563599423525152765448250383196005743938261053233003514487375723419694607332818268858212893550865725949866118862479461939971386162126202812572109382330601408016361069030545607434813433386204548354183823864006621594507706317360573127562032720061809424346296120966089750758855694110000291566173748983385184102615752649085480735900079746676211759214610224296626373648724074533397429141896861626293002700549550354480743408203125
288 1276084832121286556126115345825544014220657061527929352181811636587427918078094158621253691846040220565093072298701762130628074146000528981514671247693197471416295325329577267701683323026815987629607016335136206922850867141027735291317563077399810087896477867241176994517774582333021428156121542422195202704259196631670089859023507095703909232266218498429648608557903572621927702494138447708156988529544022986694812649669355983524496422709987107568775106185312518006653507728474240457384244127525559684996757926669206245752066995629790544643395363571204177687070616065119487358803420250794467855102467550418388770018324275957990428298280942356013304061548386564252545163050249232872897045873100299692990731475832799232000000000000000000000000000000000000000000000000000000000000000000000000
289 1912967573807890544061202425100618663501348350889305207953706623664966445317846168989274113924510079148047161761538975756861700992116028419121194732394397380688859194600379749001930298157622894768683197253101290376344150570191145045441244532260679594770956640375708870995070098158035974426628428082593007324575689933400762673220958634172781846858772847961603465243566267454993226740929875009411706923463576554799512875641760621962554777702736520833934901913760530278835925200739817822636819739289199305713050380088646894231520368677871429666153161866904292970969360786084868961576090682134243110578258846087621278682164968461743505478195944123934002958072618242056369020046438821337197825837190091485176091584731378158930314390712834056425541601840893159158785152840209775604307651519775390625
290 2877652965862756946403982176218734586884491795797418476648524876449391550652859325717078835349098843948401043990199590517342667395976536887170400602508012662681916601519017831612428801158143768327972116684777595328271767858514568856979749063573525336052182965212357557965230820734232633863456069940765202591077560993000479517848986005266440368951187751942757109809020262091094772497241824442547331181387662652467950993013976581630685000982074366742472266054675588106156085752204034582790743099194298725487528917146366913370639207432897984765713722156333977751716211746272611641292676084437575859198790884116693453272602415038929727200034614993120785510251550799129601505568747236079286703854777054226874450884817415567310848000000000000000000000000000000000000000000000000000000000000000000000000
291 4343769730942855634728140163068699497356521196319292667784857769236168312483897342385437762666043263191233246070441267634178593857694889383213239515263760949138050506601498494919436122235619834282564629953025340753693533667281322481248297635670728373807626930431201006241892686677157813022621891761859693952892045404703311599794811107740233221316674929547869103718170192811250754980949244394246134675987972892253589488181118919008507246065270709648053479970870294822561898845544302110407958671544766995884706358916150236790830606595736621728644986191693977336301214628880553696443944383650179428460720627034623374639755947391175592658823095734384568714886620024382670964712388492293911091535030029165114895633174786191348588096048460153423308038675310573822375970198805816835374571382999420166015625
292 6579419698701153678146922383991695259699311890042484846313560901115865651147887116570317575880814011222120972562488500565403997251482418314236209211164680023753331207047458065913351412107161381604782200034208537517035317683421974001496786582969491151944334296734090922810776304833617746343264143015446506960998278213420408361937636018665104996524092457037888771753586982920885630321333751536249137255825849686000283663211267832615092095285399118930120709551153389836505575966467269405539430370108257497175078315700778968860015553647259026000571602918687505387879919077289758894865313916640722443258368296790262044467225800106368305394523943166431474058070981722317134808708294580615903851106300580351458114511832381874450445893632000000000000000000000000000000000000000000000000000000000000000000000000
293 9999900891846821528098519672904529830351881359076551632824215692002813976376992169339075909377564847274117836609914603252333395384645847221329779019076585675034434522509974722616406882901676310997749098730608462582596726193790014517143737194518475557551883147218928616494617201316651930304703422572271247941301600027302611216677629521406484404623650272185388160397192555125600644310517779251103882790958812094579294700478958391422459743848011332448525117577939777468390311379798676495922921856729996720401079626519842363872090910209210170297056838836553497575332433727511644678426015464210669316745136473512082336342548160387910111249693119267520075252758360123631956394638507357822120071600081005891740129109522504660758368370615561330699633018535399354760837280393925841082136685145087540149688720703125
294 15250568508013378133650314332302030276362229016167276474967129083914487310108710505240670515485656412891978644722043345230561233309156127058934394054742835120658321471439444000141875505151431509649356757103292653281486503564757461977549431556396642930914811353085884031801554612499939246603978822378363767415037129036451432950302485280384220173543124388017263141823074339451979220234425929360902600228023853504173777508630661934575174269503932325750505395082809465369833004644193813100487956443481332217852057529529149587500007252110054641547244929837284142488674622027631477937586208433659863365677437042496084198111472026582553222440074938344334842348683889953793333115801130174301215854556316241208251792789266514594426177545767485440000000000000000000000000000000000000000000000000000000000000000000000000
295 23337458704464464830808954158514731677650479807490724827584537031309715170835356638046285845952170136058070709427283793717594855813429554223875577051571344274239437221163581198425769274702562222640905916395433381112924179092555128389660022408714188183472300780601971818388026291299561458735277401793066898036723493794117987676534534770543289702494131672067821141701995672182917890071912767165069457437173155943154226013842078246191602453940429559317062015124750936522627788598521377447213541418658907716173707198903585993691405731428038209923992041714744619482885998527821123489525603683895469520670980402651818882003812277720332592421085061259841058502554625347368427243159114677957171337378049449038960469371801226179633396593923107951185551850034340416760844459027651916216417049554365803487598896026611328125
296 35833833807360810226050401377808776083520591376875796849488964128859521226917754030269856771462213274992721246101333031074583274191991495378820495547395706883627479528440061262701360901940174378140823390176407855221216955804010795199712527943981612788768466621628015304771222429461957249446464127535414750109625121057336911363203141193730951383609420167041298720973706729328810918366664042293290734482981263910859008146259224689137118876173843675710841512675015082114466255688332165215449737592467668834984879719523815969560317040079936309713598088780631105649649076488908910028564061542734438474158034850515859149944978699644280995277215760529409937691116773075509488608870673138910686459407048695112275406466741429880114545446318579048775680000000000000000000000000000000000000000000000000000000000000000000000000
297 55207769097583567473241755417053046183868626896514475883153980752840170189868073888304797139473986286792917754271755933648360201163067542929072557464931667584124765634063981426850754143545347568183783622096612673928785712862542095817303049150704136278279395423314661990761448247460690274066475544726331052935716161900685541069252714954705551875621490213262127659623350319990403865372928927475936095527642495720647988530899221719459994321512644437977662097777549433215087452914531527609074322772680653201704290787235091230670206449032378602504283369649609599442680121811370956539402964317129955666715370698944819650015796434731272670276499032383056543384339795805869825170807253296501145273670297740080587016199544762886099972351085727939455125837444886685761539716765125174907126448520244821338565088808536529541015625
298 85343291948962800066770677937444493471555981246822472808616896527856990134876399708651901681185265624253664628564778800128470509146614625054014045015499511342322550344113987505700069178496796905955310618979740004309059150621064270279443345052504368282242530844734146370455334186903775863571676824703445185451087573314995881579059129192637383053259539446632238685819818894838669235618781749687392944874047497380658248161456819888636527800250673051819968580247322920167097413197559417963723713039724698804153388935206701065743633475335979512666293752163502266459430226529045016480429311532638048047593742121382590785874959070220805389592028143907263884002671351427556418450430749974555247299182203454227199599057450059059676006016770180605726110515200000000000000000000000000000000000000000000000000000000000000000000000000
299 132371944004121607648429123172245174100292726052907241397417715420988640265097630102357853625302474289774812864006160560888341496129692863018751916396453984024793871184623378587067187463749397590972098909619158691342419147659081495851626607463889061075111897803458681628558678270177734373580558745968047597279231319970083225249452580910472275259937025191789669800117205178992591300023998554053689355927106050201876285340479718412857825684662475132161230300151719163766981261290436816405915549083670265584992386542007514419234107353877179337117532756825717184631711341467733199349309184558004080351861777901713488798941125190537346137885313112440016589355348450102713109161170405265287278528405641242879923891676729475695816334206060005309071252496070792030883872586586324457500691621249233609347584206261672079563140869140625
300 206003686345413181908372664901674017009485144877130008604786871644457871355327890650336967923685342610198477768380748622441305198270317900706380398195493092466370387761830601776958963784715852294720671699548151936161310395188739841143007052928016304264515794773759556128517976588368819870110039239712968871326286010569496618856690823464288738511151154545227616913560338524015055928998270238157421587767652826317370015210080346810868178080912280628636283838246914000449423746314185664506867427904400431366236749893136379993317560329969395411182203850022313694834167707121245557860855802480958503690434916982404210821123837202716665348726587742438807337538864172188269944209692554626580845256701183070696515844995250331359663375547424264430436222988242124800000000000000000000000000000000000000000000000000000000000000000000000000
301 321663426814183494220859824021186256328189023430386437874000856219856132878266445855839277235924136616729925935096378144476987170570665268056978100587633991818297032597021256096437504335348644897869427434077826762486004501554125057674965101257428026745338686326711185981352702520497083994597637011026117757245740269833342327106494023254704897464821191404973322245275408233336459881284416414354802973834799920672408767748509694304089277840252760583726393145677777112796273163991977592555925566526671494360734744319918634016195623167599484157657593246488222281503504664632567271219223270548396241242783064715830072640960537389630179503022897207289902992083728667704242547122316601283432290962190123003274486417002777595752406604671723194721027216351694536422671717733787008672753308137560773923013801578463244368322193622589111328125
302 503931161626622015500627013826432620585010789041912478169236160301592311898315613978229899022149253541290161080479428418182859367333610136337564683195371894625454435432296302001239664225302751063800780407555478421884265360160179929160211285041783755883160885554645196430927758761905928017940060629127617564291272669919356296966089652938106255075702221876244881956757225545570206174857864615066400466115338767405382148087263586297069198057801562768505164795931718953835391154403672512972647266958014040818441127270587648012773255700619054320323775430816984295832017065184961793532614124568180234731630464360364758211692837537378371976023348373659629040463670470747078456004410959748853101607228594855931513776407661246579961181185122373832079419143189603496755200000000000000000000000000000000000000000000000000000000000000000000000000
303 792097796847060925436338420951291262139447111142443755196916478445676826493395514252233499389849366039380526264804506662665303292466116075916648857587551643022515534255327828243757836613317714804227954403553818791755598515099540725149889936671922803000530241772957929035010936720236671822116654127836870107806421643165954647211377064734827083531609507940703830895601919151632199139962281842430774097083063978655409952624543864772291367128011624201229161753197254529146386647696064781556929487199761188220781111561521235858051803028329567735652611657443479809313787754181020068213693399841778486041559510778055133028728528124651265177091399487437422567521142262865035793501440242243458433655847988846178439174301424843428280026037141725616503125402129554413511218278039177791698385055284093589291101455973631573215243406593799591064453125
304 1249164720686535716903574266953514237210948144308654327385029363601999086426020676553795402892064455648291702892735626340128399114121246150359008839292015667273361472726993365252752929268249471446991926505464822131303592345379460415599498141812975245433414529548276698720840965529362890607990539889906703523067778345102897163171421675289095309331853695675710863189688080971381249874484669122411196131425346350195157483964632468256627010913600825853081342702747382211525321009181999572057116951226203524942384603923423485399982857160922536611391387488926373351880237181863090692280385196544587893062154860275046577245472673401155003589045716882562434850662964909706687959881974063463847022388062530072677273609510367004472270974368928745149911747348904116731896659968000000000000000000000000000000000000000000000000000000000000000000000000000
305 1976465393528894985915589281771869544736950475688848788836246707595527742094288795632086342449034443773077431171201884355375682069156934349993423812269328898667428414024387401540843622894812148193238914438425191709933530327233311904075034716791945263808210074648896040308101304621499430394028316762748265562231709670255341848406597181861217848813494460889374479261801881122808060627808944559406698019490476648396359920677387963151899815707461317044008840052268632221507409208544004028819515607415972909922951432220543071828850742418575758971464730533391036681114233304077352523788785968393801089946994496519215731532141256503945451756568595651638992475733212287426460397982805234212902543952647921360660980602452970010642703741088631110868341477094030325929671183672693419562001769643111473562713245794887628736802298590191639959812164306640625
306 3137492052336192537146634186227667011204096547512006431771811471736960249401816204721224407172717315447056117988003076080962976459763138560964512449402255575051818356927152879691112455361042686448209106029833840732175556393303920100969622696843679160648235138259579232429572069573065950179152815306361749851190692971601283923617091022016712593780155635525204055169370241709551086634746657864024773809809362518087371588064416360811058877755385613472060522188894922973986226069774171229147843047120221059899089022905552912421545742811088629375806628997086682009463739083044432725261259647375538162543208622216746786763290840546825790174505633813859355866234350400692816361572677559928367578415469791032701473161346122514856877782735155999188169138287316700680236347735146496000000000000000000000000000000000000000000000000000000000000000000000000000
307 4996838537492552907647229438907905655048071347171801153623345002495077776202776010164376096303032960679337396086666296768845782761098417558688524286041136972415133826055621472566113081250354333885552633076878978500110943433871114923213476444917175465656738656215024853329692167203631593439840175561760519798201779205339777345544258390668893267616963477692228987860830399996368531829347111557810672325237218857699576864299031249413775405177316770449834785146103935654816165231355486121536605953685232815706998199445578157362473752609628257983129016327872683815055890098135936252714571232928187707770203129270489116771882028314323268821952269900008499968381959575490666957907790726174799611642221942698460910668722922738836553674404303426932904003803337555075290866754609649840646451956855491005571183908015261455892730424466208205558359622955322265625
308 7984038775420955873127782946377268796751288566384753007058364088358477485857789732478194173420557206964432644566431187764748105456688453958857614120242907806945863209239664476007567687406352545058486676296238771187981781865168351559339418269112047233684776921031916464348180636883972384739893752166404872081321980218693219226106883865546368871644237648833697263270599841483128841181172515199741122409298080987027296227579281601683117747401684878314621852024524688390362229204275729010237099158867768935546409818368218607297355882646233456945202644941466421443122566119404828844626832649869479472986953845127399883212281467756318524772867976478804180059923876151651023651621224040300915544145414286636736092783140704886006594031281806174254117769582500554555011038808581991301120000000000000000000000000000000000000000000000000000000000000000000000000000
309 12798527467043113076179539942610791451916001343294813589804314138515705085132575264234270604863365898012003856031680552571463924530570404353507884466944315155871192647021914668220399587833563814239413097915637049606796662190759933430699757555277484449573246138629948532454673790162841691067298637670726263372129172123116905209576147622480003048679018979500048412332641424270698629787802490510809420293438219590697368711950716214904738289665790877072423081064344662991072014411201590490244747244322828941690727163194945473906438084402856097878637927745988501872598027705608026922484149163179790380604515530078735537015740736172184046515386897701639271181515922609693632545963172081719668615289514117382135392018566740084050535840093602474988920347541583563253219379290250561378093773558392890499844612623197189548514447754445910732101765461266040802001953125
310 20582724218414817505629454391233456921724073903522831096148349685962741222901608205693064927971421750638995926769946539158516379897655527290671587480160292439781524219608507184515893377050578359520057715704882812302278025939894167626352070867078551975683615945989544134426180110996690664301290254784957097747694763852107620073395928895236690209196898350890890205555394061746042422503603845424689417713211904015260577237959746700633450622917585189337042100569592254275339581092955560976727077837974566431535675769196173678114866707767867512269421295416781371017626885494767738284186460542041120169688799221476914860523130227372305055768057277474733515327602793936937912557501089636311115458158171704320919459417452206944846823307139995808328327544099373109633945577871903436262426542080000000000000000000000000000000000000000000000000000000000000000000000000000
311 33208300823154364369423823750472392747912092937443022937024484482264284437278237640382869235627160905474052369233833434715519730587697436464833847302727013701993515947649820923887466149352984528115562446922409705703606478996378226992836368829405823068854353036164711567314544719314154847287246573268320423392873446520335064596571601507605996470398304509051837115334267705630908922614521758720925670407123268057323690504792387510664679725980958591367184951168411904028945582576701533240266574940602711286518104698160435436308613178285837508597408195208733127843324484693658030631688854381255112561183394632348704861688131440923757428941334837305750312016865819847604239286113004710921778997085856411829074555264399064795865673192683350061046326659005104246822438563786275260856055779970641357801275316839571878129961792045117541238852254537050612270832061767578125
312 53751043318318432982521117482348088346633236932389346585671953864303004044923525371272034109059960930610714858906351668937055819513051093920606386527289317935961618364635710606104612982006011565065688002485536088546156182733099782566183884394824423656626638432777638883465130017383861788958904653921743202312585958788280373947350826056470387960470168955010927699760511598063566928840951312588141125539015211707308448076151311957823033497526848688886869312121869666718895403799334101090527601599068413151563881986928116498144562272134306365061152013814289546283175976901708136890574710992960871842816190370114989989321175756094589250156273930063277484871482902665731628879062025545999570818823571711652725615168137410157017464580957042013600327561623925298377102054571672435275621467286405120000000000000000000000000000000000000000000000000000000000000000000000000000
313 87280878928984268556691094606010332773446135186087435540037397197467984822231832816653689468960332600443869731271745908961279775107686356798975828358047869207744028062468809586939568968352208940478211045809465593355203354648995948331866935648794883684523863269656168941699308167602603472802360859822527543997138386387698845253200191668418226433200807766573307712676325796694133457673908320619828125645985978586042995898388260208467317753599863751311501699381669481180717240502605989292394034917761997033686236806604600050718383387290992436283938998344185148913692093253070997038808340637437093517869898361282615757401990544208297794125076232868143958819248181318160508052101518586645047911355800119364179217483091096017001810867231758715197144662963230415359712940621010473979058565660137121088724896119694173710806628605301756874956797815912068472243845462799072265625
314 142180109743883186188045559119607869370980373004079004014556025483699734179469912371073933743921046255214238516184725180605542571543142231595031189386524612231488234433399796266843678075483021551449155276654640639978750488318286220852766963645813772479562518916846099268986623316783095849682536234367638249029159874748407713950574511051533211417517272113036705514298514858733824697492930774005647379630781477399704014513112404338355175286318119077895991229652284767618153366313846590840619990645791803731990718076542776636232070339758781824605156860861006136246405767061322295377472602530140379763743674119413366920152801262991163700943369548846179071882651714815286675445739707493256224747119358948795323688218150351850936316610964329252695042452905142242255175270670805058893662880407307367219200000000000000000000000000000000000000000000000000000000000000000000000000000
315 232349467707180802497813239348619440762530448571396315189342614668010350247430317591052803544735142851983020729051470795040824315236645665884628763937847294091374091920789530844486370215391763546148700364727874451949359943174190975098831318854364723112850446647655721121839369580585047076308964018964092527071798129880442831261246445038387807987333105146509370155530807463795689042205676927330517635172797167748140612908144505230098553451362907693865084247405249127486894378052341875429399944020190116921408760454257233144416850513090090763714674884163073498886501670835974517436044256719174274845892759858688477299006507605840923266464630063679724483189173571757080588719910879512803328949293250583958068488890344492704804333689738125326380451638683123093194522862384845151664438037999628768541962569986380543199627507137259148657496866940963542447207146324217319488525390625
316 380910750971764615387179592161686093811451129864783945443284640304666414247660817075797785823194045233049320410032044059055252148229229144683763398612135265940237647199957258984205426309040449513883991325337701408629151028239847702272464094828517595064366516679592712860762530902540722164200691714479777339103049403961966151028993556471853183778750833234417472715602750799617745199961781034576857736642196994220179833569673075315565876164666855914256969015607005856952301375397169613816561479579402739207871837058759609688383525149278239140408586801540617431445930791172510844521516280205628247494412292510445007741507605585244262918613754943966430658466799494913619704159768769633372940545714555217666985424041976499433991659615569427499676212774389485237243056922746575050740363200338565762910676582400000000000000000000000000000000000000000000000000000000000000000000000000000
317 626439491030539526241576754926967011814825205167378747948823327489954717395249106130095783112192321259517090034782231873746721803728357509602540572111705530225400511594467941215597303115049672222643426391646104860770736887031424855682735008245122419267064104860764418618081220880541570687860284672205260539071018584153830841348927891686002714604920670783450231460658009780406731387892105414868154570848094999140271639727164573851415780847200597699598898425187518819859563314716321401422084053672330755942862451739567014595760570419996811518868008387266019928009387133255908420229975844938876234980485082889848731842147136214676165787024687296357478296646679569376410788973050201452384670410150076538664604075513657799881857307299906167335582273087118316319669591839981542477008856374193141119524902162603410459945404518640328626027815220431334275463797212069039233028888702392578125
318 1033487049536591754468495669453086709729229205549131800776719886074620915136753328890054552495490083526309416136498941941028710128575544515355986853114445403549052784382924035075946162661688547621070045263906251461892612569820354785805649582088733938928639233055070948533820898844773487375909316759726531876454393642829606560971865317419432058228506760731621486971973383469522866276536304303013930411057608884718191924441236987946193335209974113466562008333144928291082984091727600596207094606394835512018797868307826573006522180435021718435756577709940003214999099422609256423355777971453910561101839432039339395004258435473884734150782839913969719662552120389599632981326284625769267462288632731216574064852510690638264306170868962970692121500499473551345687862042796007427668753435158596627929247703367680000000000000000000000000000000000000000000000000000000000000000000000000000000
319 1710395932137778442776057884931069745873548924802726727568330028095560412866531420676776370941458743389316189191017492885324993143200702284555748638362334635923271159829397570958300018573660297304733366031298984176081077605821815697589077116087028771833732143386063826551784971025082274819745888953332272086549860236151491268522838524425419081807972128870239422217450293713884617011274270558958191491742241940427644970170865158392343820157249915926111354320718616072209459398519134556765780085523979917834814780794868100466461894643386194346483672360129841180340790112349603275632813398349636033797792543642884035741547222628059995875773919836173159079857778328849036315618622752284511222931001210726960208414558338005618429689699762304453870381412048059371828271732334404594388745956996371889989218995153408732259635500447028062431915148028591382341201398986640924704261124134063720703125
320 2839551142031965455439388465631811670796285328331283784433272062665008247658495788271896045381668806052210278449340848936421786341506965879899249542353475781848778683414596635028705423544146398884985276444574037766614276310534496869611597675370408401499749152945061854218408407695564326598755387807286074297961010526994628528958882721683856034993384379407602226800923637911386734100899663669920106417318866945554159912846974038809635820996153115610371646623682348856595306443321618652505225543232491942034175970281959053704631977721161312357852370547479396193351485623993526830452627630800363238691992320463094718707580238835659158007578487108588019440527103063722134000045145365824596200406359128857710772441126632999019264833933993996347314275968325559158536611228511913431846717488249391213487236951901648977920000000000000000000000000000000000000000000000000000000000000000000000000000000
321 4728897541986733425251916512083766840181950446647804448200736156688521142812147472292889280049832309346551231926757591276867885067341872074232880168098267714396752332882838915992795016452400269007234896203237337553076435121343338575247187643326068887279587128837359109458895432535234398174808974540506205868076793931330934604738138383815825401125435917984051343828539919709267047458920069418595930961794475290168531530593497477327677016939304095802764894091859867560596496716647507665142358483116443104889942401497308939565372446924350219970575017890269904505882675480253846087659775585316878657336035431286214853366122536480392392417352106241292041704513545950266829058313421329647959775625963354414267403343945649242919817550792833720067147468916886238407052690200742964819352221655665698012326522710143159002725243452729441845927571705524005368122806604314067868699567043222486972808837890625
322 7899926590451699221439744407788125776569028597091777941806943938628570105843691766534395075440522311993078424515024973189414797467851895802331221748779774386584614570242482956699901473663863872923513077537555208766648644580643265878933904339038714695446058117405068364868450904683460295287703759440201816448654519231193864008930623455527542610379234655487407785591756856727820678489049357894739407744048489004694010510171217861268443056136681567552077399558333157483329228437190848539609398004729288761901049103625319411147871443745953771756030511509624618067107941560454886969109577142160213767817946602729657669295233812785642686129516139298751163237568215541993603890061599102842072387535333357831552570851548170173103492771547100433213848436428582411437201340245287908406394480110928584292607695872833385228067143680000000000000000000000000000000000000000000000000000000000000000000000000000000
323 13238383157377890688322856458500582337249963907124895879582273844884030841062608423522413288374703805884843044485840440263896953870046213906292349879785217027083704269573856645959769900732918719076338838699595813173023122446971429324554368155923813437528149381630677519361346702042249964486441605912038205610475601922973354843253252570648969656561618462139222295250963506328903275014585672134929657869959970768191648121292925415367125340225988940556487224238868484140525271680869615045797752590937573396630722605007663970500375377129076088549925792458184438217560844113328833237790473658949115710459224428645663464478592226588081688838642614098778625530326013913663728609731382042602925713272737501965337096302258806957830527039830260250147776989071410933402199759372822904008007867197278173286077668898750918617564223662395226917209629524604759687871912790546082006049033452654839493334293365478515625
324 22253145214111582502889187227410215737501765274575887448717144241844046559748978463315406800106898490207062752447883546477798754691242648247670771919702770874082469090624645391068818463134264866360785517853988516470597233946322402789051336454551374651308092189755988975630641984384745636590026965891915692717885942131965371649476494599406424228325058516349369243077708054579463512822233355266533542886055307707542464325891100169049851875970295574006095785267877504651640437000154157434254921051561838927623827199020089742874216112459102260584127227261231394140875018422814162005545385660208262958291017426297118095484358222559621169704511422467866176700641154995930942925836717280813776867000529829008543805780309009597211766718315596268311425383606945223129223711310146603431804483134872510522160766350266906181237775689318400000000000000000000000000000000000000000000000000000000000000000000000000000000
325 37522198063730867094557199880294667047002097950195541511398138289973207930334963122602328581491553357505898998295397366021536067304611616339085815589419350095497670112762391010619427858372447438495301911129360693471144914084451023734621348828374504692844472671675529196324313663586749144592181279275179576033845911834777605326620013170366336497105766726545842573322273163199820668634315885229965740854063173186853229660938481858120396340944191527677339007534212649155213663263401112535441814258371320219166891984780867367123768449790419682505393619928062604277505360951769465158698191224768767164824392300107407594881433398837702746678117854628259098493254007210178875521263532961069559892488870265957951233567210947242119996484815858309746101561197564507677591485778601225152193090382738193175220954765505767432774539773286249017566196233433976016560068145971496987763071917498791663092561066150665283203125
326 63463121748058827015679592156608826775740634337135285290147859583276264750444438708132235821834460811063796465949050545460732890138823553743381339656186580578211319290417888700718213448095642212958066116373289938444035074768966363486817412997314337929575311489383791791909710217291293308113273383272109390422742817559772348376735829606198397876881841281138308361994509425029643767239368283350679548017540322502524542822007703621308539169227158779231912399323472354945883116348503637270343450209159764706200419321723821375190176453070964882096576083863942498471325520539507869827078730093549459299387320449568814777205167652887551944487544399416278449079610891980555570063791810585068947461246535004514253840478301415818019515574496136160901841331597906087375985484021490414222267114926815136327855669052868382264898937830647844044800000000000000000000000000000000000000000000000000000000000000000000000000000000
327 107668033711774472853610062639311652063353122961090646394339876518025331522491729597188129145832356290141944374759729676533130646791150497892573454457243764712175694007395930123030906648778960929942905573588232912520083302574713905604285494774230394116377879263266675576863605517665333746200889979634884759270743117868390764826864470171694513895283645227720241426177023405870562217792069082557239965127950718237842812997350265829301713160125969434902212737830038951905778690837503058963710978481869326431568219038837475085725930254482669967545419217308959311781483480477693940030161366111721514172338187661150900615724934184861447308752778599845203441912369217735240564185614123391608087563942296295782777209208199885352953981793358379811042641378676790278990957211275921506911735311005657725668444593430925758854207470377916453957206304215830889046742270981389766060039758950594990238869286258704960346221923828125
328 183223109536385678300428236923502211607705270582056539455480082445685238435713130105474415396501835118406065500912184848788772712461994705541441398094583153055742335696979678110069539681727966720186973523258997915483004783663987408695520816716286278749718290294770157606586686174137347083987669319377241578901692333720467551551506478939463270542388026325948787305747108270814583927521435383496079909490480314290588557090562000971007457264692345568344869649838810566517160227547437881090463168229860973487977106615362410215884054634132121291803382880201911108486594483839202380820362460078484772954075145123541133766973495427298593467891099684666749184768763014019222375219772060503940856836415646280833011977768094451579887783024816304787416488071629682706741460171208764545092822942162909443789425545009155249069344425432106777584861184000000000000000000000000000000000000000000000000000000000000000000000000000000000
329 312750335944782576638616633602480111005805934218072471473654671413881852119930688923376175958293724419134165051748946173854759243226296276010921130436495684204163029803393438963825871551640418445665604108464023376136399774403438838012632355227867350765460390458162824882028211081521143179283228181694126027763080132774976099992306972698282214655033597729898787086309101393553603660564779548594381147304891768062147478696248144921651590827573311605573725983402873096132589238890599573070723920409887153991994257776348738317388681795662352828277069652766459195286940862169788637711711680633514744114811935681542995827036238447489061991809264929579352375946583170754706057426625409133624466472674844299619458840105656739977273372923984654131823278184332086714753167823811902136024466820673349363501299459437383061918141962692308488379004370265498012421860312767256643809391390408125056821209142299267114140093326568603515625
330 535470270512525290375714724121882907432365084097142564784798362867844892069325365585769400893938199140882200050677863869324583407261029374923684651697011643138019199043765897195390669998008709651613310869618514443990743412277137857862294368936613514791166702259626964685880016690661093402342299536557266023306511452067401301279483890726497166013211176489690634696195146909888704786517104994008827519805566680435502220451395810085773177885892438692870154931132523235888666833648297397238402971004441614462507045991823105305562013204469661003780553680921606022196506325398004314757032571029212062897376427924129457598515108280261848604285610392837313159483448983523233468469284725911009169867852071918319600837075167107120028365441157750006443836055290034229182744316198299218091955419762871501112371312991436252026155360703033785918867149684736000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 919578874527436375742794571931471462950038170963595833656572409394222568142675844849336200041643163028406928099162271188146627038580549261466083367059036950778447944041828318405020318645673667434535238763304442540783727847479108005092028876179432687853630889682964779512152902958363372726616937972950693677053701225157863901879080214903841100903551322304428213973513391900161480182347639612393413104277131350957828045168142331768697407555541325393933609787821517555939363741342313252901130331009429969221198740157024866228402988917740629033924583068820261672524606356215243022097832719431681501576549190048633826001247170798436746507330806244647381052938610657220549956533334410599368617896206426669638195969186142195584956966588273306589837589375557081571128595092850664414846331719425387113454780296685359104808727058478306571455321412878533009429958612048626408022822077042838880196230777475108197904773987829685211181640625
332 1583998167895003612573178256872803191323606179331457695162762568327338160405522414255350238637997920159405834786712418937859300458688770479254248210309604810078872665536121826193161738110589476403662005869096790791404553680567141691408198913703629649098401033289101947823747856093378969481578459320269657143248017012864470754972097594449243232658984562465919412882741496660605812732006855035397249074747718242330198280414973807230369411524085402164681691588600086815104644461955709055856398318258962935172578443058435568021016435988722700880367422187896163324924462007438154075672627357794637488587496696005196010218301876468606905877675852669909340898847007709915351945351603796245296309789567399432745617298588883126924469189059568151235061794963939883014851560002496101642203409373239019753786554525297739200313659323331515175613181345637003689984000000000000000000000000000000000000000000000000000000000000000000000000000000000
333 2736708111643004388847465071823795989955146348505354562774474036115629102808169734684642751452931927114875296334871381358127828665032450726839830074119211622179446111625962957847668694203863889600211424645338369701286709341850961983014107076809419753523358941086538917243245086084722523586184705169710047164127282262624935075867727278163501789138509394987482064054804662397516072289274781130265355101918435371361289364682424145748573076268630983731989149740997288214765563765603084644730144415948959012750902404650613068014707573153697410333266085819047195649208492123382592919699144575501058574359381334298286454701881636418833687259409309270351615145692687553367931595391247205992197978446915655058043404923116572550459633255630197832710153208673179774824349399783102755578481351281937326192061531628048979537070488118749071880446752014190093770048981177594254378464279528272955435213591624150908376833513102610595524311065673828125
334 4742490514677640816044095701077172754822876900918384339317311129572050452254134108280518614482165772957261069351416982299950745573314178814887219141666956801376144760615148747622326243903104892352564045572075791629465233719618022224076147547628667169400612693667571231784301081143576634627845907204887353486884562936516225440386460197781034238580999780022962722170928041001853803319628523975979363729794668417536613651562431578847726018103111694081056984616268659924423305519095392913234056564867335027906699858516956090654923209350235766435820062030561112994823839250269833302563846309237144640830965107839556854593595818147009076197761502893708566651147941083486563724382701765958417151509964793901640378191975116082011860752044347044797775014122036009746465570647473328316757007663477625142836944248741431165739096014054556435785864948837189047812096000000000000000000000000000000000000000000000000000000000000000000000000000000000000
335 8242989462641734006248064423518919935908810398015264491267780767046599898320132514397756129160994040857348426438299614493113243089535726881298109741717732478909091303232405062703798735960285870250843212934580977585602880118039174151496337642313663582390138840783124997586909388492959003544300607633513189448775851320566668072929277371373970860401292544286850864271648136383279987379946244237389421955174244604458545818027743668812013842878802940679604906922231501078467810952070381377688997552138008087036832800929288416377911342707094983200490449881742524720176821152057480317470100753710367935497625813338447486140159805828254835528526174206082497983362686144932190276702795105673354240863915975275722258019071424571137369502657456543903475855902495540388913811291303547727186036393356763926425061817468178806472143848065273245552541087508690146231461747744492536223816117673896227462254894267153389197932966681037214584648609161376953125
336 14370087718790308462752365149154311003551664256919570671803883569004642057962588645745767599221205007996153962931786758391576355540823240429982945879029079129059417707086664996005477326515968847380518442694670838094276979667270419836550860551938290787320053305926684897435120745542879540440066303736127432954711281386175592252602682224410773977365607165453738701493908271054569157532313440900943742615466390521262002000417080178982286871125731857107576499490186410914517174200856415395388944243620695582679309853696190175522944478802287589275718166997066372774451860244743614334766238913922813336131964106241621717512126067884344085532703592596145303969777144134722299117467741905381152975110102042987131264028914423936853842932668518738724483732590785896124492424582930802879412539724888974571806225333672445815233394137498317928494547377252999092482093350912000000000000000000000000000000000000000000000000000000000000000000000000000000000000
337 25126189807140444538771281247061713040517940858315751054373045388523008297460546408929581857591121264406920042636534063602148363339848817786577203835496833247153424110508681555678029565168047826554047522391847455485681257544125712217675469941586443881542214922947873003269443742000964212054698124881790935432674613460986791386554221061371052862995755519277191649113330861194013841451690962275723824720120625486619890318508169946092423663710895456947224201626369917040873718198180463741276447759454002732816716338631846728630569197814997149746919783934578864684271064290668938871428868946351652726936572530334308904330087578367822278854862670427064403445408322917434708147352416310367355990104739172759728553948895306592070647206935929805104592165727571978762542801526227269842983477087829760876125682756326510487921517684090237189087554664992026708151133153395536959499537827916276067691943283901300022265858091774504146087565459311008453369140625
338 44063862177389850257845342398760813088850681210847894725192556420653074220854163319768991935547934188319086665775513644461594073576158751524882505925619607078182636080302266077151355454935506234853726531941230871098767159372531324570006096762041497338606718655161349502099156849302864107623801711124311715315008484791313389059690760665644220893234803187860726204712860566030888681890784642641017854606361521238776952453998917977624125170145099137360388274976728002971838882282538077911804843070868756106904528562979849706616536032020182572251491158553124442820668206180072029251553804356096357901381609456815059169710482889517837330114060988193116114280765843688947069121838385068984552236758612500534019822767702032983011149815017439119675207938267082240440298591044115696717315435310810556068003737114159840949999070447459342163218540295713506297223391767502520320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
339 77503868186258308117625812565467854119086032602447890966053280209757243549222339544788054254197708785370619459716013424576232809332647565612209244292915999381670744709913421496421114826273882805071216676857056783479300121801747010020958489449768421000346893018101164847789877124920044194040741015538499092571596622562557941909094351972589229095403762538429636202980243674476137185134264166871263573874313279566645414378115523393167498646727672463067553563973676250555523458048334485749385211612095425019605450967398714941432924289042172983152102561727842947322132260845033048808726417718882112726717647578481254231663023192919709084021526570259266452901654831746275339230701053064714490776737226881207067301582453229284302237314806465037878548425520782612111258087445777743148619188672963362952084139144923409353385394625579484279901634806314430703562363057966572372217881890923126414261552874372691529180931882016258871459513102308847010135650634765625
340 136724171651184580330459030496788571544123580104616342018589876385613280489216432615031693393102005267304514528114873368908679633512814248391503031866391756497038086918671010529214163392323004617903173321805295385621005063199290035880587397423455128598058597473228565561481398218055282136438019872586026346229188487153513827631308312402043489817666114358698284354460165387356867379046367599403679224415313335237036409799224898631722703521937102889746603804447390158213211881634725230581734422590248112048894213115041908380071011458458271776866550862192781921148309832900723016971593243599574569463312546245611001755564547780500874809467035734068845038821674228812061058683663938848689683691557775417856990883352283000869797908359624271216631894404163151868901546647401509007179076240870242885243390347756990460729477915724885484261932932816118793003427762273279940210196480000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 241904840871344872521809333301900569872928967700662549939572600030853679294102118520173840574039126067772421345807241952747064115790631583846130656659316538522072583376347641434365094332421564189539866278156215061425241102267247362436385574395148846321019721447418301419427221112669067178307378735475716752237189663552388160612839564093789584084886937423658965227833327616043895953829509914846087252985784985243574967420731037268184217273670471108709058981213946392205148150690087451917523874328037404284917474743091966879055618992185563188495393059357258223652997246152734616842650468804921693596292941469012955264103933000671417233920736666513511674997286355881979349980846434722427674468879902329942854840497248271882476290200261994256831411710090190126573822408761499154582240765828487229555956158846717510503558433549174809595976142852564182168666736889436091788449336304303589394813916046833421682804937047353501140822817916387066361494362354278564453125
342 429257021729312689452223884803229450602785686119171793540092478462249285611456084375231664069888766105144976940237006591051788038502695409221988654799213696429996825080468805921352319959923028130294916510366756507969537560339479808010118103552320946464407203689388832779778014143034874911046624183653126940199620507251377557010013476684457307935707449982739394386713463887499423113375910973206200834106727102296835719623089704145778492414217377239002201358782154982483668612190277178330724085413581528618915489188575734879536866438792254738301793222126663035126495178417783572515742602113326725093904657191980371335742365178896058537805753918110800782363907261990685906866292363786324551883075726777497122865518694073002803596319342607923398029561000164997173393429435419254795312900616360638623984441572283138658897192563198868221016444942561504612873747588993327804889505464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
343 763941535092728891045686919800734547172956503222884849272918760212436690552756842839671992878829911100177000920592915267824047154269709307575676766996538111566168270117090260340760827029145610249671636203074281069357447031987523851758166553579239935402938305823983181340086649954336730875774159731100700396483850887240030620919362664397289851279675070557350603663628344444657024519592438048831814697110433628023840836488854133968857462755683189523080925989148173055243662988583063425341838333224800323666876508175553008703229621167796813188348163666276705401751756628281489738354511246747662831419433016482679638047921823014445352410152534411266332707433305244034187836723262562014294656664584453555517784157661322473811657186359682384412930018965757572674473295512429033367649580894505508383118448448541905066108000122109132778074332558531969001393203771765261413770217715282398342898557217223801116509840061318968540440246979550398265246258233673870563507080078125
344 1363543514663596344298778214555154414428760787671271585615974559684904100730502481139610885551283063308315122150201656176607825740064582021301831401742798290983813514804610771385294071399094697316444408193510209382695395451169564399740300358296018532863118770663417415101620457485633140852437822651857830788082898533694145837393448008957712327803933429019171341057283052307919667508100848724608961073556700774987944600097136907013148296723609783147235272660198690944959023019994659262511111671797949997288557429717294593359546446980152373021310412205949787664340014464147657873767706690465024608795290021663469489155412337838066907866510733435957320901194598695858653596878915019414535665547627707623255160724777442096774865679780318180920832308861108244116821227696470197971242407335065881895801859058343188835612760110120852468881423157688945470632885716691389085638787611897521766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000
345 2440845916587190205184451861160813128901350961795839472481575270273189884447706253094907954615370205228931430154357885191851310517145365847646509992250862027583605688634741461016694354855185235794808105011720340141990828931045345845513113452177868561167930689850728119221089312582952704382528868757888183715093260970443117395950207148773184487838300148010603635896945350856445874674789691444243017352481936061456505117599606688965743444669337932666320651119221664135444315061269099875343522061498229545338003458099955975964419162474971396116882378937047046851269583298566711136834609894634808335120456428540298748458135531136940897679753647968870310377206223152751068497291557790752450414374657185437174651110834803935078937714765044036283835902766904081967456717819601119212942778779026820164141877966034336077664621842147104756109179653456179665312382181850262020033395745349617191046550309478033009525978174878335495535879476705111434942097048406139947474002838134765625
346 4381981613855988990975343182325892197326104538037110699089660195171705131202795369568895593791362944628159675230682856808391624561724825433561099124501582069382533945749163106899320769021271454114332534168054341607305476890350996363642210533045882470543284625955445971224454818848769627029535562397241258784399944696573933041547876849843149291918322350702898401958240941276496813720093470722511529151179109692957057898883366158234758313028356499026341873160446047526468353426712276621472609268530261563686312932274437550430960349359600236912140675014719066022834902963026331974506813495360116564596377274499285320153052278564736155937185281742599835375183848380117471021989056588271949661371775830413041658876716971898026676138870974689116213007682295453087393108453770774054638529665295842803845352003743872351721330008612300195375100922016548768499727106931049745622973862301932570070220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000
347 7889617040716355928733654099934069940128574852990584006246897711786869586006969905360010734033944960097426700699405468684291554672573963244957395996742236606757288591939045231946630647334706038031396287264428995330821074087856871691481556491764637708451376238794514170873784396651942932004075155823315954979623685139331431209334337122986878642389884879118966439815137468988464837641688288556278588035930583907591643730265619089337952542764596410557395563911542642413256587457676888330969251321520510808052843379716772599833095027023561817839086303027206343901717360913872838842213477766115035391051569807207235313304936763224337034856300429185570601471244614077108708484781923702225077295445221285546957302850433550968669767664628780024757295019754644304361787405253113466064452119188032982594340552264073799499581609454405508969209628560076359761399506985477875584952526036170182785518304915284820959648095508026315293949993773058756139394953610377569930278696119785308837890625
348 14245997505910374449220479699468768569195058897340168367168448880911020249745535858283262331239472587503932230561959194798353507115149876477524475697719623370845393158988359227053967792918914348183859641881711386739014397589606703218055372131353485747035040050366193070289551594270104008258101294775927221958435596206349719275393809553914072073998142695029150820702319629727542201276572677057713881731649332776191113511585778715067528665987708112594598483319536518350449675724378679787472311636362621554006750795341487453953069334182034754210845820099852272402877182928917126302400630945955553356165406374488156547230379079705099832398026838356461768798137698437697102991327302530735639227106098095706014954674561944319360645194515093553304373136495449809805238491307546937282592045483063396789013393178251478770340112711198932427172268101512680708343352813717119965010112945298074862601090629632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
349 25797509247819544197552945844234921560582114697182876536546137372489265106673520231395689898197863400251366313080419498531239946926155707888177918217127748967958016024365249794645252623808258476685249737078666251077695402157844838341164850824554471202282852282491496408493954589094506258781584964886857626172148423787011610425437462196428110719279657527167592059739735571785827268444980574362762508552826002913962694627441172626412683914094391166222624801855781689876078455952049177849044912817364373842725227547214801630797253284836777549779333589069874439321554935302985977810463840667031773296837378213455254063621048753074753358258305424853124680543682995332400440547082358031154068866033261785587868723646861877125111249658641508068851527042068834719623694266633656676904875861581626186651887709495829829972729444502062405255066489513880481529622914938650484977055694395699444523001681003522883997962140932621985879734159389116386118374316289980630045874931965954601764678955078125
350 46849729301876999262693250831185779567100531371206413856310973032537123057799163116410935300810079298607531627799592495034540503983052647381022451366937498688323060232084933874711127779020171779381797230923601227503204484258722754763774130120100225711357361550595471319587906322154926524053790112431188884385838304138510639202322691550431111360280068022297546088581345189993108744130967543516247256595863555351768724480925269941060236391655160604073298842608227463123729214379409111437396343382821389945423896827579103836768958686055059861531888624280056579478639572832427155569105972544012135700366103372894739336978958170616104231220128613263180727952006790386973197627750758957837960817602564743893097724301676599575313082442167005021642040801634212135320942628237790239074026982984693880201872381127434091119630982824753877954376973013069038081794950303657649927811417674617936146946649070782906368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000