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