1 1 2 1 3 1 4 2 5 7 6 28 7 131 8 720 9 4513 10 31824 11 249513 12 2151744 13 20242983 14 206313024 15 2264425179 16 26628836352 17 334022337153 18 4451717814528 19 62820790592913 20 935750983412736 21 14672143677452679 22 241555066200437760 23 4166219195668476531 24 75123053982579548160 25 1413473791656219325857 26 27703271137677718671360 27 564686862741942935584185 28 11952939791117970916392960 29 262383213577436391242662695 30 5965369210812934180711710720 31 140301355421755233297974791755 32 3409783808084771200485265244160 33 85542139069746289676716487335425 34 2213081101324051547222937980436480 35 58990154030899948806927412245676065 36 1618642197492928601864606840126177280 37 45683213137454705774223641459272260615 38 1325139653991715573478596304435215073280 39 39477398935397126572601289284569939420515 40 1207025432701562545889376616388384564183040 41 37851203784560201016086747695070130328682145 42 1216653294000563969118348672334361179198586880 43 40060780862308482707886168517863878110913512905 44 1350489305808167611697392461832102647852045434880 45 46585108309990643358972858629352847083294932234535 46 1643474261369310458688658644614665176423106074378240 47 59268511765255131552113750104574817917451706505574075 48 2183861860624125187216028617247497317042935334237634560 49 82180671343899409391910052618955472054439976011098180225 50 3156959775697441159108119622691079117922563970644962181120 51 123749181844215978582335378191661090287638567330128668923825 52 4947841694880088173134237692265997406767033810617258685235200 53 201707674897718638586001727265396622979481952100780348022941575 54 8381110690225363367867793490004799155727580323960016836388454400 55 354812261706006814388519718626847319139912407116425607805370536275 56 15299054544711585732605005690500634830816317721843980433645738393600 57 671669926607605831042624019027188686504102033226283668229052964209825 58 30014702487081939285157412979402201254236113966157194128921135677440000 59 1364788392114979045001574717392152016168839592379326224693484723945451225 60 63127794308158982957828781808786235218684243116587753332196532357483724800 61 2969444067321555142560939178844010827428973949510951434420698801026435879975 62 142006514484039319374794766049404610384376801598088030832555104003014053068800 63 6902449549038774428100198452301458650831366046176023701088864747814358738834475 64 340915756560291909339929095348814598296194322450347143275978595985704834878668800 65 17105285672132692301334171677512308302168181966678510245882488041497265547430887425 66 871659708958908899609823318598715039710508128165722594152514048463473426651571814400 67 45101832843103262032663080120342480929881223142201670091521788211411778484172578780225 68 2369039365767428166094502781574243369825907569284267531288344083315559978432443554201600 69 126294510407482784551967624970558838977984359152422372195370747292877213879054214861011975 70 6831826806100786278431570931389104367059034985881229640038388884880765946455117247230771200 71 374919622977271943485845892654214259402493022507624043473052785612710864234474386779728260675 72 20868911818349601177160884916544448087987454849754214624794856415087515654106400254335123456000 73 1177973672033315853073016330356013754310096029430945929472304255912852596252657688581707863121825 74 67415805464065475367236630243544238247939058029760577494580524316857744316391174306948324524032000 75 3911080284892671656618854570509248841671114496190517579548905062040125257692134054677273370930594025 76 229964753958063975045809452990626644872034487307387172803374703509648828430091845414267168726450176000 77 13701816719069660479385063642394075074743128919571217354297891677125441605800805897280418609589901710375 78 827126933196386293583861845679581605895827902677878460877333884504059469189838854028167839227949613056000 79 50578977914642156104692443421245548362633383507993657441761236578957067895037046628333208614316507773918875 80 3132567399225719795548291312617357911892963538138929524259808031508615559835033835476185305075441029087232000 81 196468846114660627322435517764894929613006646572286384077944409163479410564438956096692689186595835724852778625 82 12476190487379966054776745567764890992630662009949338596556034335392903552527594407070309582177914649529286656000 83 802045733575377066046582681398621694364553251476085884437411845176806082109192228570255071493628278074166948060625 84 52189184290145740330740627034127149984295310512879953041687480744461294158189331189594343049479605277946646888448000 85 3436869789511607315228094891972213377279181922823949074151288035663397333631858364711567067136604257815036584006058375 86 229026263594836832098937565510253137440132694416674851153885613702355510716970294875906193814839248619656045362413568000 87 15441412427636164002634112326840390459516393006329593923922246961006153737379788858250555145091817411636552865492953805875 88 1053196868176587268013060546683687895352909372332532111454144615475786736801664086977530803709952860611916659097167986688000 89 72660020282631587610938231845964912512227359890320399811772521422242384296108123964128586365655325881306022006043805986334625 90 5069776395290487676561775945530493112613849322262694085301868959406212150482727576894818848537637650487845719536960519798784000 91 357712896624121771969027390231199369829549785843542872255987882530356564896016592073082794009971954976964169777392373894123717625 92 25519917964205283971251062475973599932861343030597821016485259804641205502048762346108940312356355617536664534121316214896590848000 93 1840646481253242651233608292519434048606469211358695583188860974366358350477031085574455948151730528697338206981492645833997874862375 94 134201267321727843185533723401707693297144964629709133204558935792818798276881703026636938616793617297231737834088401902419813859328000 95 9889805585540420947285726286379594958688439326742792592186966928177415690934437385136348070884851899323292783684449424644218631955172875 96 736571046149409826523980702414365449940692198054590186765519654711798276451552726461774210504653091029695415284267269126390207934889984000 97 55435652003865684252533443314924809712662697091753732951797884347668677496753570064589706112978661463812686454226832645415470464092877530625 98 4215646416714065537609844537714336197874735025477622821525449925131893690611542664840893475645312436200147183606158862266947636671373377536000 99 323887014999843000022202964642943236227466382561826407210924539624087364530207307928869189016740383958997420663256562901551808252643758451350625 100 25138074859549172981586290940987597788654968033664887563515189382389697189724170257928598543255165819458242263248873694589921994692091740946432000 101 1970767078475440894815152229882445802430238820787903766939089789640467210499661039327589695669537868810534112225934462486624489638515691772460474375 102 156048628556315859198684629053632923247128499877940725491835798775005727643613446376911296596575872163378558744338579511189446491302986021433507840000 103 12478529543278483156653219672284364062840831173790592016159469598380765169155489694358981461805171588959335167050105954908415334669968155263602395011875 104 1007636567619043849631368854972734559394686643709158448579801461355374417731295900203233250791081013193300556803105393936790717356494651109644152340480000 105 82156237701247203286356125612815110528437644817221506106160334255405672645817443648303717582874431381811020960648055581342038136880399603371780453316670625 106 6762902486786562272763260741242280935562013621319601257137684915378738491283627072349467155839034310544181920568402994014916639778523746454614183740702720000 107 562007710987695517248676645269354058220750905712079733956345281398661648946736678867014366018355462320883760964466003293963638018074549093535948220127209455625 108 47144315621296423864562550631751336791763061057814199338405413710671273124765684217817231512979479383829789030240903693239399430477433862754139271505484185600000 109 3991686035523347105847436764721548657613525861615282671657623475856633565159641001653923876121921602625816247162062533849894249718438093224152766352191567247854375 110 341103484761883670445386698292280783992608228775393847496007468061705607084514739204116808322120699468974183565523234213111747140536673294509926704428074831708160000 111 29415898952710334570070108240023090735450961715178339169321801733195067412165208743219376204791030718166698670385550573543334604967792674825761050050694370774816266875 112 2559813867038883933294224344560000944575778552419062850741326720794977558217113762638227834260421370680501905156521631495581172158250461244413955297872430084820828160000 113 224765522232544159389437769315286869956642379126041722090300734403307167698897009281253085795013987642665938700634952857013175544053334498577944220577148968616659616810625 114 19911841232706294912408285295940020409315902196266267226246043221278852481944281862063738891823339209028223542037900004582806409704591315615207783142254005678915935272960000 115 1779588357002145147108343552576243134836345775321601036783163026762789937690170478878245935051887179860814707863866855938323697034833512753482392541638681156317886653401200625 116 160442965176732060324270393646335895748225615186346165449567410818257057858967433506536738545861594766604369880302036028936442690770347861562580776363298760439067713606778880000 117 14590895682804436358831206962425930605820490007219681842263934331135918825930996276146148365927892557158604706186502194142885508444251295923043165753518701168784000513475304554375 118 1338354297647185082471876432825974957241528677064146715752736022367774825584530058800909948489352373810445461482746705639167143027848587003595287132762026234715316691518430904320000 119 123810189625637283532879892234540237528980325297608309328286357054421948602536835066865647701171975615203141031333791559329330969986940720219410382105773652946458917046306513262041875 120 11550655569217932900394096164039404011476000171136442271828989050648913088429556538695954634312542233094360870422059355448873530804433559888980491413824837910993172371643872984432640000 121 1086653700785356819172973269564082709714018698649182043103782090938782624508756160857645512676662632041847440876350072209752617413338136208692154986671580445326677149797042730818471550625 122 103081283468344518617338340800817851565457687677910199923091694668253845366336669713575888448186506155043064181328775521951352609703517480442488798078773785731792378217501012365672448000000 123 9859228489920356475160692205048070475985296108671531118868471559283525556230590477861274008264942993353560552347514213723911859631126627454042997638408226625795808448701725469079299723705625 124 950717146554168657167555467589153392329727700037717714220593836575729998825792077216415177023041236253859378267663121855271546914619553943869135977207990708568879025329607793732632340070400000 125 92422198563768177865623510019995603147362814318514652439965546634970541372672576187645163830408955301290492201713107430997367613239128876074352517862892318817966142797944650887898477173339214375 126 9057108950638486407471673532364705161133196518964869669852439353194564268981841932006936001487351864329313131404752426287861124230641580462091968708188297283515605140980397084563628697321472000000 127 894671124567915610492059426407066744243264083349536787213777646941777332440452975470606019739081924582109300527627164138092625976366434321135155929035163760128076035995105187253314923496205961296875 128 89077993379748018918279382887014676330617196902438821424001947951436512168416285701911782274039285424889725296450608294319985968848402627586310489013446866193426525223123255622850771392158236672000000 129 8938891761615970842155097312421362813726199817864226263067037499981300212928111429955124627585124185578955625340811742071061122656592662471041771481488117139199788331378595469200720036494011749316890625 130 904017156180574631492439945554094123706618665288484537599610262453340120269636359092788117213051036071683809614533671920944220355544263822931110641417892537113598675839004020143299076349169095409664000000 131 92134717461514651653583138021764069613984010025342749892789598913103491374106569629010974413577752360240094535302995186505523040639538542570887237480164725797261324575592580071927313671799743426483158890625 132 9462325589914724768310416220416802599996424520732220052009992247143716941549379363810372697148735135435668662606789557768858699238503217797956560373808478390203538019753304497967853325735648037785567232000000 133 979208337099978900459099619701784496337975547281036351400738121857618401505444156414558663898897749035888594195093380887948519881923440152647761697487722882787282585443088260886070783263885569228098614210234375 134 102101007368099850789104248249455930292192571579768030653315984980193378121603577715414049059736418129224320880852302752357284627645499375633710419911693778532383491922130612035988484450232394193595023753216000000 135 10726007813517317546159773606866290629437425088953411284791366347978324452871099949936700130989990849612070553394421415129014750117813413526963246526535117679980454071458802842664874204150702557462659141961406671875 136 1135207263110388163814617727034793472004556110104863733389700871572118025657373306505425636173877507837518924129178673967310058884648220180089235523512672263051343034621356337206627189500372097957679548057255936000000 137 121036777672203390774067991972821080557575723795006127925694592794326421464871139730715678614960181715693248690528632529858453661557963092782178536432583971165773440675490080072863698725817445056598816099819086823390625 138 12999935688544149823459266545598611286083550190077660114347506491795411823243695393962371733925316229478685971478644803724441185342678837045610592912814731486609486660485391333201110860418162406264818753320534409216000000 139 1406447656798867999199504312917463816146888171065149012691353250816202434020735820447428429705323078612629996029383131356537349190871520246737679533449489866934908737067730626346390526373706062218040164201396755995636515625 140 153264529984707944285317873657824331043907256624736979075243981375446426348185550807762908952024654609959918034864044493613691109810272429577080175488227046146584207376138888321604908362942293152728572656067852042764288000000 141 16821819823167159202494850372197613928612054620129548471943909404600994132599089031955724834519808359047375326524283656028574718245428894971157337577983391206581220374393858132519345205732153691085077583289660690334403286734375 142 1859496534193808405347143593685244266905603725957751295797906510840790644139999395399392913531468140040048418947676437107053224429218719700241883082158860621702499218448183318188787638380481508885261443903629466765346471936000000 143 207007938877446996562780965428420235408098579480770896056643720022341443750123760456344113248204748222291717240340423838471209117511339773318397189044533745947792396638273688258886001275248390409205487181469601811019150845349046875 144 23207391157795477452509151134544417094890386407705797996594453248709443290113290196587236093318743915954675526901208719934295451153736533791589306474690286958406295388146741470878376251025558532123764484662101883042749539680256000000 145 2619944539362553186118202261010286200860880452702775507327949045973638980315545771211675857764793056052774793291884231399534306242263730136590039825913227489476352301928047287676974192061793430356261721412984941379311749491577374890625 146 297826531584477213791261406034526913877607382190039592245046503029783742017532162998055612815785967608705294957100306872869359108201692605391184387298118158357047080319544267184927292413313409636651169088178951916080313427818446848000000 147 34089413018338849411718513734814659792507840651189981118423757679955810291003744530387555465300590640666715595207552272097531099328879081925918789937478510466000854022435369242267994388454384341825576395247066985812509019306919335339140625 148 3928621070483190239015906881387179117132035739638727427263519940097561181773951679168649144766818175473682831273191731111566230392684387231047270324330963153620337615366862788932311626442604526986568154655697077413545151256677813583872000000 149 455832347023453060357326309056310489615510151273640386338437691514698976193192536452059811733780627874964506134484708317783036508098935697897491418082610818336216441185106173728885265652503979545101175166544988541672436003156026355363960234375 150 53246944639850830181170189618562121619144967593807687201586569200991692995889332642604855169721432415923192624589320427512568459713172881603314429811838391667960008121201300149711411598019473243516675380930911916362792422454748731181891584000000 151 6261656438207315484102739906459221311822900173672455943231218258656254218589487684660443785851985724095770803184847016243631556377295940628233700423926940264110260154143519530742546019431475665092396298570828775776658748379189515138419072152421875 152 741258124000182733345547217903710587861367582965502271492993489807776980577943972445345779734414269314630425870641303848050502223129648771652587846505128204325669298233789342257470013685544954886651988851523891052318906255606844246165102264320000000 153 88331648931071014891126835653516014660043301257623921277378394199357876182943866434756681123814664071414314206633652374429406868886706687308628521167598394483186193891069830429173798457483024454448376784429838932130200703352635858938324348047895390625 154 10595246183740916167718754515643487302986572584703656440525716261695923240360338253323902276466914938241402461149750924342267187483225009869651329733203499173716894197923190035016688080436628078256111176454010860646118249120953182360556348154839040000000 155 1279190002625196418618805554775581825330976955255847278961670232122900239157540088321995257041038532673266114904790842293141073692801715496184770560866177993770716774596539697388209207592200849294086006298590072387699629533358763824694025216041238974765625 156 155442595166075700409409647240520186736340756402659496074262905079646823478020701589747181063230290305810065917845299825063209799525221442027695758895497036419153697874238620339910110351175671172507173341910063982957596892379827210730664105308701327360000000 157 19010691762912004650156815491615988054121889998973841115973594930659903634277395727076406183469624291570361263956625766087822524618543399912845175620920631979349360922279604701485976701687023074370985266409316539676106734459553961853706823973422511647322734375 158 2339919174770056951603106718000956630495977455766184078854378948615406758406638693376935038172736968594452397384273475792790330360918041545846036436417772245458554904133513023929563610906099915494190385413770495907690568578240685090675631840615401626009600000000 159 289841939316289518974873710109122613797795552183049362009080564294213334879610713002106985410118621218612015865077737626722303637146407660037593556946476385894448386252977098050476876441465571304166071739947769976500265348684312411028413246559747988927956276796875 160 36129473664963850067923976069378153323151776630276539552982603957547567272988107909227124750405965418457946343709983979293407751628597979201611758865694622004650941469409494602218254918648768957179790721727518211323151464105879616930846316456648382703395143680000000 161 4531947822377239265819835905752241216820102226823088893240693807563279657315253049372659212326917416434779306092930975965003218690975820552112968602331178812119600513074746251626643719716512797681193975988849559728411099996988083753509741960910668344187446653372890625 162 572023749932067157293532577503151088786801457143782318903324165241769738088185285088010030716613916589855969370853524363857881481751275292779567241499953568090189482526801316389443336776102902110871002219033089037354795454434350591737215295613144897578415192801280000000 163 72649454695660570496274418816494217142756785228631751735059393057689956700897019156351335888405127682010456848160001866016017665877109657095821144519574724986985901464062777570910879465936844544971516942836441988378980080186744774136002442509509996130676149334048435390625 164 9283745936984165846301537929966640099652085728270034058001178303459523483609623827864465841936654803000228479256881854466353938058341608019790942727105697364908516853259792574919387978547998511116919496702085730805788629182952326890087564042079615629151008911869870080000000 165 1193631794559040836616070741626155368190894089167374465076578852418474326887488900694303456763648981764611985804748750563541258707865792820582649089142841295637806532574995917286755540948032828194548233578514025089447233117588603019997713792919871745105033624895894832370234375 166 154403665562087716508517511251948154995522259740852516496761551467206303175183297828057033850725785569129284330158422553405512393414637231905459393583411296156303087112473113151432780801242651231214158584527618469203622396345500116554770544616532094208800457607886604861440000000 167 20094119374394770055039620632675939782473246635801575916249090472151850103674130272709419547153443185776879344026967524979351121497268572368367970603003956607837209208379175751915035146018551084412438554296896751749089380943675494399602260166018342210097922760311838564345686171875 168 2630805449076751845845792652326977966715537823366569533968076198642106572350680219196252209018762456358555516008701994306246167888195705415659050660556092954956630250437288405961800103715944613813990805404099743501276249831856898344436279306307529564889490024572399554563932160000000 169 346498451470208110986660444206354602323164533235836956818573672335220729301439505239496015200147155322149043239868655959084701289127519038236482765234465994204497256291081168524604226411802979658451943905848923292190828601668697940438342201886212764296073081264356677366124088635390625 170 45908307957916769539038758237244834201352959613300912994660615390529676934763036806168880306397875745978869481091606817514400443490840200143367027828503802745340437348652156783145237955532077602959639313782939108435136057262482503918526839431719314400440431042496177136805106155520000000 171 6118479246231147859786647567552318242446113527519269564964378121030750933537700023332996271871551851013305179260340712703937751630773588205723715820846693587146133335305926075155144806682601293263435784995399873447639336780356411257029887650388650654243346660933374510941567077039821015625 172 820243665708884149769979532749564122312182430963393959153070699887409898422914493684360115693442433668495196304018673310341726303377758903173663572363644932899806711731898486252651708105752287653799995029699941592675782204681996446064828986692310451807519847002889515974257975649894400000000 173 110604963243635110903787152221216783287011255074220684928757221825873159193792797916337660396638845803516198669442636151084569817396906661375969397493520803886184773374194714924018280014652537967333324101151800269155923814502733364831398085574865802476754780385736054483958568105587211122734375 174 15001130961115336611725901427336189321217920930519681789396089254309242418532023156420101445833737817447186133679365395703698882039359240122713090106578834862728576097937520955933609013286883263295837885333422876472537558362062508401326208451547255491616677604477886268443771808714535731200000000 175 2046334067093124084760992306539777943315355411500269822822479752310179300372477172676775415004337933061833348955651755480387586566217225547334301237427836476874843549620624225336159145623998408053953978361311330087101576026179003949923323178293925308095413733428585832214046354739701109778200546875 176 280748772873964796257966283964304151393264575741046054183167637542041391467741535390266599583615264731655890199050754502509911141784837522824936278093656557032060429196689615207370975677111577526181622247729243542269953925934352927688486869215251150876666893764110622402773932516790287885926400000000 177 38737698805853111921658194884850289516431899510351677490739904773958727605428951111036826667625782313055137862455957662536147602168865234688626159885257226853103600497236614250783828663667639971976482701423388607511200758985090739333306896869279226622326362259993755668757006534946029703809284862890625 178 5375394815010908714577459037902759576646226139643239305178169102954482709718136414155022622451486383917823458212779263841118960742341596398083732759815177924781041112112170483926035225196604932066849650418387311179763888138210206227162179850928959617622695023898799411598543731805274292789601894400000000 179 750125024532188934821819670007482222178825731466635714206715323042260103564251210330559729403993601222679249390272068770787713369904140534620852760198408472674092767307451944201662353295725957024427567333450645216253155978563745306803922086508027003206756855414658569140509880714344979034456510281231640625 180 105266447940559896364798338099270796676002419338770345292940902284760540757904834500690435502640455546683552704681891497659354909810090244268483715063154343774699670398589863465224811807298780086703299187189038360590392420637690064464162401046072294098053708272594922088801577185154618357541679975628800000000 181 14854764026724865234874377139026494183138942019994261489586006204015327770041747495084773025792369393827947180421526029963856467596515427204941155617787597973169704501485526509808675748070536294327262776931078338028864164829012937951411676558154085765212115472220858990469236872459960480780699961326143440234375 182 2107888409091854753166245600198648423722370111868903898874943145953086267754524376683995504250401362432420538123426783617157751945371843221001109786703865411170083242402354508779115477574538982200736134110926876492504612235667465508335642176450505660186088080341737958832499289707284195286016555135428198400000000 183 300761531302843556507138659657042300987160559562794569061626814044148657747653868411937197414074712552515834069797825591082551506437882578535644327126468482133515575830456625421076421911206393575234465557473176828460228607372908441697262757493114670604302592606457519944128803332043137882643343898331842312919921875 184 43149588727283585437550872894631774853006696360594301750469351522480550897341754912410504662813160674205633872143603986835700863157596436674881941183192074955379277132945430340855091998718666727957936479790237002148434037077138833021245638988691476641350799667528608106161346246368469082960884285023601242931200000000 185 6224403916172418875910200213477540882846104329595077856174717216868865558496861950542106358170047051034595077433107193086048136466668793086226951741616773874393655795069823492163604620635037812587701152569360393651840170554721672914749027866018904632363388238443183271723243476074116361401580897025172830642941875390625 186 902760979942856272553845425917873328801667627170229108431828693133220814765299625864606952294944906007373077839037281481183706771874002438656509211172504992186762552921703509890503549083789969124949635605457986104598444703863925003591845213535461313378954265781947263201100058918750229050319590671362824393143091200000000 187 131640343575858842561164905481890826453596296117191480396795974817879725438676154611502428883283038819468923257267144191436938945375827279134159391049579216529304243144215986655573827441013223196359516366170544029209715026625138550115316944398620884109606606376453831040536216154143714292290376728053530578969334186047265625 188 19298959612307116990419949327820473371590973534855672434445935317614061731650864079917571299262625163889425865668256823267639141643862911406487482546624736174326658704757574471591438914729373650824084184185020716386201508480052523109488160345589406387319297802894849349203989671984584043169651745486027413746410009395200000000 189 2844428556868214814009767690174719558552911420551235844153855688718433292674038527459375477629346450849255243910848632055540876514089502937637687268436211483937866810930026149232937763810491573007847844079198414374075808238554085514521921670069173314633428838896583651018427029279150766098600850917524123124742544800307902734375 190 421463644126801606359080282287362278075913162848844607535620044265084103682690698435556450420892319204092768813902432391098855558398073119433688907477111255282991610355591949010287229829137332915337665743388058233112369334736919459389921530829099356805723712668211379905373593554356909233756081730896368284360354125420953600000000 191 62779377123914854097282281674692361515971935516670021026036513906221580286357779375744731247268252473361767683835179346294997378545465103831740385645439669373136978906369401946742789301117449737039126574764001567462640533126371202514138371422419113579201940049111532376676714282700270885414972565116432175896142205742055270704296875 192 9400558433311099213054355025066142993553211431458442005440071892145131778997528548745850503552033905312774422371105730641183544730161211941072634622232136056800848821916778966009678503441747799599254220042803746532978682413781695401088984691470149523087288217192247263975435007594579033055842270829252545228754334150986773299200000000 193 1415005622812197866641671871268705545210563091806512473261663400365395853083851086086527464828226340472084381578921705300298252840165765112456183419881043047444816185608033906818126102418139174686376459124402285146382626340827051037784764041797227264018214729212416217091840471892245810514483976949399910810318351214313460930681412890625 194 214101030800957766424558985905956658189957583345279097012393438062200622260426349232022502358690165474742674676473066171192319538545751092952423069524919493915517998345787037414700686261403472595013072854705935082665332979683773904483668438191297096874479473888007759350798360114003527302333452123512998264981283458463151177282355200000000 195 32562952204401107766550260716269951147449035021069054746369270309738833549486871681406987740192172792445124231945566059902970978648661201401791595616626701109392445173275941673747698655548942100504289912357291793705701652002868807863219044498512884921002888415861659841375003071337250616837022317945312052440066787439246644225978187487890625 196 4978077651326163665800081512746314837629124307716432224153722074836050113003258541715594461674286747785907109119058725944719525124045481686396142551121350032246050875134071763418582712942620196054500284306949903254547854670032513010112484367998076485040907233393696744415891089237977185940099706082908268596653931816937832396931832217600000000 197 764928815914411228909916686019681749039729205883744981355242110309437354580207529229915125526504608601048522534559781741731818699593951073977703857060236510308424530950745184205148116511302908843765061977103195539441637549136949433444866618083436465410015623718165480470149249915205443931156674000416048848542326492174944704587075955309490234375 198 118138249500879454015836669407044793310428938267054153647922231927862074091492972222822890035909433924896748697677835625656128633972771627753981290857653460556470051317155227304996855312628838451043721898656487540552618980344539122446179927271029802484220680629787092245190546379501834318056649011127433501296746181497870688466058065897062400000000 199 18338297135688783276628133872245711923564923205047084165230700035791992105393010169551042335629660159492690713660516963084615676342687462069498998097960750839642410857442280845460809876206759198052115013000688567177316180428564402570426766986341125594898547535962829375254814474126654380340752208509133833820062345351366399910051940640445878013671875 200 2860983580475283383495872657637214417943523820118821120334459283716699904961578246791273196795362118792707723756407105235261580036639379678409954694210793554987554968551581487288575118479361295189312483248347530796706012198368252081006590928903627699716736317397619770936527971998525194228358519304347766025203229776168382457199769419940416716800000000 201 448589025528950048237934564561350770117091565263945376745653901938513221148990560298748018886929694240026702458901238715838335191740522742680884121400546622871400178145738261262831933274793259658337825415691812704957839464752209512181139058834171547918700507272099348093349941052195222288746144147904598884924265434211274716629276361384561401591775390625 202 70688372968760993034926762441074145083555231371426447236185418616972511181994918766870319029164195575891919028935290907191413533467789910375016808851538696955650063318322585657197726492049278379442398019984743035148204510876902641738108509433433960746381192567048518094566380792180116196220964319285554740522262752572320448073531385919564333187072000000000 203 11194446849787850832851515308219140442483624297929166875644256349936382294394781436176312527487844805678058551164624844026985732119187803051741950321804414012365646221788844253533097964225647014617842558390870176775502309139633879629876547318418773324235083079372433282024855241205125839904295881035797696356134009735733904917564643429769325039603756853515625 204 1781566181827033488347808223041621640121776121757539999580655513074955805162361542037318510009227612258199991508427145325343169295237416826616380518043512579551335224477225563549063111835429177786792621884193421641661748569893207251101565822152973629710146338416324540285731168419089177654262117984234905731332105366443443816025113479851173868034064384000000000 205 284928184744814921684331086294837490093179681092456636654125807893589561059660348859244039788796429043442827195010869635797674145832390130136557450111255798363013903703394337513193771156017233530889572203378910554507297727356961458563708168767237440051854676919012774825097508298674677648701715394029633687978733051260701338638274940809104956384375927214302734375 206 45792310397375675179480773057603452277022221570135207038442700656772766011683170816415752459449566026297366397377979417954276983853773991196677409712660859988054006867708507320595714853745083037210778048651370736738947134787410658987078553024024609558506690103310535662401252635157209858176458050330639584073789251167168562303297630655679840137458835521536000000000 207 7395423685479305803604487841046489240314486585029710172605989011357737560417792337993967019641523892969543237361519381737379419081440811069500110473524547118300635426376402528907290292693757249883453290558612704346378577355109213035704560229920344334697352109039660487738135717091180352609995422154697804943959761221702152886565328103375485761429576171661798748046875 208 1200153204139663752781223547740699628857793811866728312712185620028391448755517685815029422721942722552995864634157404557040975318402719599951358406103491120509998358075403303024789160015665558218884810444909191066583069044867717269291192965224099188084007721035931800656615211901400604559228319578589588290057719979688298978309212059549995275605848637246013440000000000 209 195705624598747799649557345452575809657798905607059520438856819854229167047207419149260886454668675335265606612003936172010324796658958558173928931502563042561121580235133137820660286551134369007947468892895066424875284157218376059318129438452196903897828648575015795345278623442902852085744087964167849182806909294568612829409337982278611767155450834738824604180462890625 210 32066597253369757544552382363320911800572917921721194753692377262125408460933687075364027539724372072995951725304973448973336739991515335969861887563986204591379993311800704375790211578089764521722363696619838326872785478252720400271719373236281755547652951546335118011457537825782657975286989645944000313036549134319395393524758805638479909681268970173013874966528000000000 211 5279289226855754796911439383263099218158265225126566006863963196066669090845266953776517329707041021445804249548296798065352696146523738382081683459460983390995941851191830868867539975230756062716513320982603853163954571247115146947631338383971518523130582320984399362988859918064466377288180495484738851353020687143935013323524915760423591165140301480451298762784946244140625 212 873295444038334267921410718828276339518120074045722058091755934318885691453185259892091867343908429912561771267134219445788473603092462937217870909948620148287783714881945387637422254606207084060201599753844261103140516658106227039602723976953342805782943541654788857149255732475189284931563924207329228012256364388243931472933314438062330996870174971561996455665205248000000000 213 145144418237257081661725651934413877728758168023586240228616100313499108850090848248983288042731039899383344869157626723688396180127782258596218746155684096027112539095513358305146393865869338424965857612675218818779390977502110462891762916198185543546767909518466747088919588588111224291854754259955526384651890876229288908167414914650561833351447571941188679045503056957240234375 214 24237243500876401277724523017667257196087853083086483847003569983878430464176098854182187126894844710450758487583795531021203608914577945815624354158477110586060476054765624249729889495899033972700944021821070337158771664689470689320466845267610729365001439735449191345323372883443590519277484134021856725024778376704385987562908290750556092536299556832561860889223435911168000000000 215 4066308113059144337441011254690109121798810461916443049354510839357716077883153789983562524219400563330602307539102321966476556364781775357212252476970526892232587315712302618705817877680111912697266014519407931851757201107680160740742260431404834344313171792357899472894564556701483485968573032046364885411823825216353301584228580641165796590298807449024064017253734674284445607421875 216 685396727497902106940495712546994235964246626889774331854300920833253683445872567199922834903486055769530437386953533465567078891349955453419847831425454517954750133677500375104765279788819404911529698388636632907971823871787817303971756662676793773411066257480586804031408819302305153240812112833737812217746407899613208564554700834744435638702799776116076803206961648782802944000000000 217 116064408185444028786001722302314673227124495123861637407989329496162286829586945725392047163619294737593497566404708990937526451759113283696224977770922009194244785422319984276708207129759142228587934822872304347745123569915138916013129713896295223558776504359953626774689070481167755659983401952745551844031633322212642148098211240746692733570172702771287422225468771519062146975775390625 218 19745224625606126962599621252889787159217742193357204422001935957927829986724969457149774786976167568223204595755429395962259627077776169616647730619930091773560052351234833228807833817638622656734500258317328667541904875608692257837344232121834105256526450378825512780727890236792264836563119777696462238384950854377623440077589307636952830872407072575302124905531880017780923170816000000000 219 3374596532523814622041001251917584752395159970355867667318346941093812148556362103553843124059626001611087787221793940317241308304426222118037731235202335759745924421411606952145751433215922006104647667189676771860437342627748131578614609539530018825225080122856667815313512778760845353548141202586090620562241288944479549120320425367970589789493291194007721453523359519132615779386519759765625 220 579387677562375409884277607973323911570348980062382397973524504074225202133603841280028473719319023472828351066595205013960905600145344844315143905547034989401463436932266242980847984531145019975327607999393283252895340605883230861637854239403625276633378137508880192870761822575833355116749039121779618333841082395240661341552862425243563013254093297809288475706778226362497461043331072000000000 221 99929846155150340494477640903797641607895308698623613023483223590955597757427726388373607495637502559159243688924311138056333712370612028050616235646827914458318659594937964178905863132628871842100522871404579094980136272846139796974718453661821354605852411502255953107553676527405062026137114368890417678466593523318924635794144907172275881369582942352115305141048549941206195971231899570802734375 222 17313735401482981876645038793570407209054843376286397414844330954297470203419767349206891627238853323259736551334051071057125179314162953833583127108203866266756901326880267005896592466022084053741550864752613569858062293669373454778740914668635239084500570459860291975379403235323457772057690905183921458913313675621851811458706052907748189859807285077476756803947748226515748101906161991680000000000 223 3013332350794916371851061477320575537675066037782610796095140446576378028761695613409581336012556281165146673309045037472728729164890982788415895540420274904046237341840665517123637556489964822178333516540022201600452616533326226945063682236986871771967231092522889956270433379598480206341071814259537581865366031347004587926369192405058232503245822003843374825446510700792140580380274454203636091796875 224 526811419943183157195708481324917043098332274151465381729570694221868910810779043429365123991734653347032851920382977169276611206658593482782812351653464227201266255248092337596400125784294247433658409800608272937831432044062544478584318688256975035380214369229298825116015347977465881556822897997624990410481437426503353485172340614207458235733041888905586947097536234658060104122454533860229120000000000 225 92513792073928976349471345895270471388207290137104980253506856267522389765530485907441328927919074967357571977307345440437603301568797391359608592872177524129396542765932125475287937015358219325540799533424323884640123848018283638462184700202862123351329531274771901713112745559625649017807715726601385411523753734767423023216052784557861254872685542947824394864902038289761957492414853723346027397212890625 226 16318952730927430875355299680040712623324262275416410106586484111822585676845624129876343703669108220984120961674514276978927664143129078304043255764330872715441428222126259748803620637962963464737319641980003035312136739766266726378158755838652537794162661738445836892337578839268339619459279610773725958263968313677356020329194843097688034594458890657880147708870052076961671792176977398652081274880000000000 227 2891372241033301801126712304747970599835272433510514948652987358225748085516678992928848945795597608885879032616287837083842681427617226573512841193955781798715947396866783587071785246804143881146297357341860508063792103364329330659964315326823224348196074006429835734430685367472584843184110703203542273687548060607934441179059374069403334957025236917933066018369003967198950373875935531673314467579927900390625 228 514556593983777479404418793103528777262203376618871489975039521954632553022612723978458546920339794732568217424101207107452467223086297755697946260084540284103917057848868406375950596278058729790570964722903596159407086404819957475322786829474460609738398662698736380527117588658591340965588545326977554730963970033212917239550733503539635841863135891936097213293615396059928650054699957258208921339822080000000000 229 91975313881884973909439329655349266299901365462518011541502185417185778517366565339044411439979296676399419661625628979172614278698327472422510640157622143070203325730050349348806001689999746646846859892906066231368079854102363853245685068210981973537495996473886169486170768159010075971579652350676757533721088052491973431466873902520180373811222090063190377271437145321513790301863561288126045711633678687490234375 230 16512394070105138172881079933606559000166684633391772578349321073830895143439968124640205017390684482053998372395473845597423847020868668759820048669981659426644167367912144340504969760239008588511179826978869513966538442245952100871183900207143113013182057136348117579181210992723881705576835725968825000309080035451134960016720836032900687522780805698323909331058784966991352351604193187622780549069128335360000000000 231 2977427286878076765614953076719294741388547129398535063727108174119462970380299618498124623078585251084288956907212845476166756262151078771567049407451716924316781282453859910315882882085343235503116190627616300077951119412679088985237155634733090410270967977567808251801440762524504424596541378086298294774439624664300919733699762110073840246191335298981848137376488370692166695937124289797214481263942854840683701171875 232 539208124974375565622193269158463820890788668364309212440820165697681621899671124020454201161764723860365647167149273505807403025384762231057617074765201741796482967659937623518376147773771044390707075126970073885769647413975634426133653620807907328351078543091606965882825049633301781721340209621054107509273988279885082041029679683211404810687468674570325461444775048720218188213661805849132430991036784081633280000000000 233 98072601614603730982341471805895664091201583299112742565630705269216981455812667017306266082399449905377201288346768186780306822071957590059847421117548555758859624543878415930805424855449516074835713766689744076180025136584747668463450375673377088024626995925563826286170094462265776432019771846084453122423463159445160452246383006010430962822915232451493106086958216355219074005298917646811053436709141358852427032275390625 234 17914591139008870766991656221094534371836726464115159886542129359417615940621565386594833557951527531160784181042185557130631972855834815365750701370084665723550094509813116129926014022848189523248320370819241056461771171304048550265764480417733876478887613897320067906987405517313482250716107619394135883145342313569059030286643897578840681556633396389511645226489397247548067747644657326982172334043319097691146813440000000000 235 3286442527272786751707337246146027169089928339702657324700336566253687965669841113549695701597094891096676117120187638386698479842224773437521987529984805528975632948654130977329818136122346166439030967509667312923914101767127752964770454128739842234297515469562669662900003419869752970335173216405791296757682670550835068194156212621912266845167076825505928151995958011376025645221155243898133455699659239895833739824965166015625 236 605476354870415323992788165024529235999515444755819531160986272303366773539543069528075880497160020035384533249478887552669405149269932040971053317133491383920484319129478108767184270690221188883572129330183280482378802380421961615041309609881985215411758141063063944681610696826104612938025515545873111028441023125927457744894273579995963497314775806398627300132051036953514738140079270297829813418852704422471339228528640000000000 237 112024360727397920266026303594175675854050474011406863948070584429842340895297819873511343199243391115893751010211688888072104496386637208743742271590702112157970326949741274117619592498719013332239451216426664219749542637109795284322836665573706885664553878993214801345455163369185143047935524851759365938498332652670688042097437646216011228891964109835756113610780093019145414145316029673052154276455746130716318453005518667802734375 238 20814409946715796744280182027210036200283478513138653519701886244571898841414042811742722223007733147109996640690634852796974043071440878444208950286877089777575261697577895183355332662658506629155897078456713282800802250093326575622831405117897880339651887325171216926646765019390519229889710022714774905224894641965431281530303700775863422181319087811930556840511031485406650948790612206134032173402147117122954658592105431040000000000 239 3883688101891645098385946299208777025065615997672725300260672066267528278070473905973708339278990661820493734076210866654023364956671295013562489545692492349129605274304148227760220987431375344370843655271359298185342160423648039434577584189132820851237331148007852829416932258235116834571743444310643009258838949275673605870788342392265689232581258004867955525137129047439732787556070941531558715947854326889376232620076246331053935546875 240 727688529289585390410895976507570790505536469606353778912864446234119234276974855791598280931437419628352515071780090663873323638215608631713006712047205414894698161675841363854421134243887254118147520156310986986627620905694612854572052759125411973235625696214328814002452945445126164704390065995473271515232294737728394582749811228412836083875867138025476820767546195846686263513062890587795214130306979616163783075653938283806720000000000 241 136917844815473266779616495323876737002869532137974278294096887344902095861452980577751455185312090440307950517964752568505245236923582369947826617251758255372066338068970297832438970336236709771459455183447067294496840609270999014167574784261595962861053492920092765498051651746990950817247503377686290133763980689633381448367143825760111947224762375458625594123464580489253987871884879614088549354553692616941262067056583874325940884462890625 242 25869044065110624973923991878081914944693761674783316029076913908199821120936465020547914371929192620700107264247585346515451544045101370116011581536573496585341133885818417835106223698447670395013866086028784019762317003462238900727697168891309388875969249496431238207877764561908968230494773664664626908820457827493487459775961454261523912311030084476053061472010165408169188031463043371322140329804669358907693568483133521938706595840000000000 243 4907937574599014622350388117032866978890977253191094864830053655771855825323720226419759394260205056935579845643977827833441248656490544600693163023162552863454607603486230876383794784733380712529939874135138988807646798348903782080321666290893157141753723359011477429359674148708168717804347947681395324392044873803013182392321855324100087711411950998981797241893787187406290446295639334032831607463345381115231557349253654426281623697098056640625 244 934993490700270342396531730729709574019876804350592087762473773037406588074087614948716584415705166423849962465711960789698616387511444951089898994445235714179840728200824375765791587942957220560068856350271514683161140064643703996136184787248080578338385043574847633546282013302625366527499300206840976363599458452839313843866406065064302922000334898492363515090215101083931012996578415616184221328933597681227690065987561288904157366845440000000000 245 178855251918415699234169838803044804425686230974904295877021520649310831474286880876196240732321243808366018904070619008696224149211773213186097332000138037192419983984889590176799636218363206665916666925396617451007414978986324500846499271159689927361233939983310989947150755503961282416653630381735538204886141035824243084050306317773721308664327099898735377720456610829973566200272396506162575792307699015452368665290542603581600612648747576240234375 246 34353505924516050667758355598341509106464420878384788494960115437948714130060686542217941463962938017510348185537583673272687413049462787700963850253807886604244353953382869705493563258413300355564202565576379934425314173941855968360726021564991754889255349508276167770916107867909881940076803485215857362817651070626537447590128305123361099928717118917068978826844120193970185094896197978379134321364106827866623051665186187373881152145111121920000000000 247 6625359613093105394839409525603069530759260095681352324517310109356097238244380896821316380834656461259383464442239001102137665963135936221870239212274790144785437981005433363245368665734123961446394839813975059202200039976132284297713249321504470265952204905163975181304373223748783621030235962917600868342502862302163581646555035473870391209382863101470516583606348909781692447201786188542083840846420693890969238090486732166411364472083249419852294921875 248 1282949887105385924493162264353398325468923869287651448855037748876574745274654684611939848807581837956397870467744959896630456125382036957330043043124060917713942825355660725974834078137051485058870926047993506407355728497703580823539283444798778719493350392160794320635105568571067994260674566971392223230815682738410792891946466774261019326351190819771034319130018512981581046593774691757518957039639491006368743843285032630227620040029798431457280000000000 249 249439172614442906575842812578666206001289227450532154677995171392782605584208263688636145250226992775469654359495442018422117443170570577462529700838911615480853733865385173553814333754938772673620761356760128110915942157890347896949372619210931303773223849884001625698941509486727424509052818686873182291189492203161217100366852893254902133904151652360340218476181289451505111891453361794973062165835996095620725148375559819634303872028805533907449757275390625 250 48693084709987506069393807787679656582129318437079187695904929112135392770968413145475211558454475581232116832916394196938258160073373589832980068434443334305608088557253421271357580211175674598159277631131232300835229959686063633319385338377011212679342995985023540592533588795821165502228264026710321752100771690423427151995343019420052170241662522719713832201917845274995182854838204054024960990178263104894161533731781468523748510213235854748166389760000000000 251 9543563780442596418497594479534802567638327164959857002329992533993449768161297114821701223779544624284342731008291090460700603893875579687884734565457670090295072432722206565847645648513240876458947857633537445209125314591293850485576462598575185558275904601723331486618641595757267692864867690634431867106079381769274106599102428111644530936438361232547478133591272942872904500572642039788609059052106447964182144750756365418150803478869621153238045147049072265625 252 1877965395179514988623883768173392799982242902208611549027632637240772148439560940248328431527801858585239451694168513726946110259330042535716468540801204129692793079634256118589361350769647563209211547270362050163067516475649036027371984973532210339331250330477279205382816668460312042569819363618850365680964986196309627091345468663092779364314305062526353648176602318320441149056043726890194752642348360229809202629526556628599332010747105277822703239168000000000000 253 371014949949661965649092026853119521248538178510006439547505477748426703513709104662314158779081341187232896445619676838626300188281856632089569973718027907712916085160786437405501175657012580061596804803131510433929183219872723502822576651550625385424945967134109258745484888801979792819303166869335247215299721067849734333187123093765871442438847069686735226417002889335916904863607394278466123902335552594985295839670141470194642659385635001617607032459286685302734375 254 73589391958719960651792035607862819718949822172074989678215644120514779272220592918395034170917650352811187983107602795198984442039229693530519965620878857227546924420236577035177151913585546436739872103276933800302253626155164750662320140658955697264619054311414934251801470512141311761020428775126559283315982097319349444864576892448191270932184138196893411590431094446494024236662096971362405045683506025012044679203862841437466362681679330430554790057476096000000000000 255 14653865961940801694418072368112827655045107717726298087018761155658294246056199950752617129877603322444963686464469743497665708108887164947870022736186357598730948825712001538155406651750994572591632654032938911119061123395196796255886935995787904477359390555781666585022028431189383038394568071267345469927699949444005784907378669966145012480631182513159646788521812350627168366203107008719277119625820756720048374707033766295263651584418154668443066361044850551936279296875 256 2929514681113169922706743091421390651317200078163039150097470773778675860282813293901504936856646951086528795085018400949849860947734943155394603085793258235182174750647782180152842949669169897351176162366574022861512762998634681999423073886125389369226038342824385410833112732537929619568203504652525771303962040777746064956238580091235517702885891584413802966201182209244176431398554461142384626736165630577386459798110522036391298914021857804571318915473451515904000000000000 257 587948013981399553708415025688743504671685324475383234835360135214827095722608029845761470898818286771978642990858174303004983484583621908385495038898662975957899560138314317264818039138187850741533092505810842783778143015300799350035637776824452552673116946214227556349408890246799179258421174388340884483932041302069313168886033159502289582139360011466017611403393925340529123922896396361074326268017920416532866702324233853087114615576681420849957019849806937088777918212890625 258 118460983685048021692953414361174139905217889372721421216476285940856320871802879842808271510836482276626749935107469813976751947965846893784175373144332131012668372568815992497615919958769501256814088107236455538467934961082168949183089149605228483177551580846324535315473078695780526784279091311470758686686600669430220823505008682092229298640521934509208493895756249974447571433216792426539476130688762012399209502563081525328206513570232600522613134869174113355694080000000000000 259 23960635041843423546697071034229387132002841498190620138334343731737091669809141092459039373226422169229290154859238197974010652929314005314475109629394315032050575164168686207953711925856016191481298327154514621611423095571617139585659138744415536855132602031674541358032239075439201116279241024370799327944711330047221157216942685025621835048415532880617356334769851532272747092964084127313168387980694410780575778606096378992037578581726658576208295744697571062326942057980712890625 260 4865207548616281098751011643003565595468318518231009297220092356063538423850178140703965155236672285669338857065314810730335453586178883426926688791140265594960942992993548603219445418092561399258376253892190329815129433999319202736595982699775917202727092072780654337481800636539023797843275939112127916918550139293730885433131739074878414017319055310533969618549141232985708225024117790491097682440531535919512234971147794201883615524824604885627620593638490562878486085632000000000000 261 991694725744456807235080480363613350513031399496393662566265288151009675386531179983462346023458363241746877967941782733485084207620844263105396935372721176225364583145935319745803005358878226034179915276854438250741071140894000507728672453005290390287856153432304310543746117871542913066817711580996074444356777515334934402085633657279067755025067189436765961235494204827965727965418622973785586451473399097433644732034402842718991578363357817008365599479316158881997930325408427490234375 262 202918570610549441942052502665957645012416471236600975433717403012697003562805398576181366543274228067885625233926701168391940968764066032073882482121765522785178510889411551151168530171480844898289753408764973797299309152027474903014471846916737345411962838949921528913492418261383042217511535486880520697588656533347799769054526682074024418088575413099508390966796569815060966154721947166235351980768963604801333228268212889260701432528761591457405144213263222859032021226749952000000000000 263 41679871307124855806278051789642298847439026294567697428207750863923160983625849995802722115253891246318104747603724145437297088522391335926924770645386844976810434155391559319890683479217944972503864106058345950058523029152824656033897396080863308692743481393527238624997785519145814041215298946512730674910375934822381905828762368704127746172674554387886394728923862161513853653106994830056814768526691338172558388419020674660769575287230315107802064554390968653059107093321872031723388671875 264 8593803148883775088246017180364103517588612310400419634564444154586081627446716507474723527660254096126110785292090474147320454147411270014943625322943957197681035578504081330730624240012530298662040791645357710917947952765180830178199892542898730871078543411204122621463614285481773053287021354241026367574723512444757056453637551253583304261634473802435762547381779749808884794378194743234622730623829898864354243500413281095512042477299565567549015003093466841337981812911732948992000000000000 265 1778658662887731294990870597799190418634205523465906936221467152282928665051321272473512102512344835680051732221132752983940198635714029341866865873808439852524903522429135224924057223998402155549034778676762417962476782374055939231797128877189914453519181758832737082742306937474217860957680244835021597124150284970599092301871185404944831688166897940846695026576405468929288704061291593081433655945570997164630688216863531140408137896801787535053629937296573630621364461745125514120060394775390625 266 369523250450172105718910185976574504728109017364249205385786432484461165983751673890444840115676997250305010685032430791017438545584842547310670646477523424859085094906420542798116782586039026220259706529455694610263052528490286777272491322533598399873976768025490545830861794741039277782145254039930943007676351766330508990911787506248549963417276810522078521992794340023961193742045039770711059912298047542978774378706102758201508315685355701205950355866296625423693074373166792668348416000000000000 267 77059589236412030609950104698257260166242194356080866777145611712401343287042856121245130093849481938657074568487224311342664954305171557749023711857926453238302487527200500047108997163312260137542258373070358242061766316875498906478139933357511052747169123619654026237021811127815379859896584454326759595430731115251163751849591654778017022325716805046639372669085884749502623480579140477605906625908130790744696068486713077070382777599578716955054634699632575984330411997303292311768057938615478515625 268 16130255057261315776408634764293273361111710317706664255743083781386634538561159148726410335117988375583948649084449077952577505550096812111961650630392557023263958523187394316169668320334295507829399152621488461754636932178896002837052376305700804734552905318923545117034871401238455406167931373265750124397387564427885513611605355400983147179031295676632220786082009491334148671133265369472564098093668458843841954796404941776794593881710139256968465003227409178751539685382096167609642778624000000000000 269 3389060426298357287460077716716820400665315170286163776804842253638607886120498233242972900388845063549555311568410679660602879630767222529271432383122560977005716085859938444449594649065600703991345262422323472465367913718790134034062587293395939878409574926253367043959032120136897161201774610603970075424441311894979598446624654491831959752048941344284710107457717973789996443119880587981220172987333635781174288999586662908594332784178274477955422584458481138664098067629915939944408309778671435302734375 270 714718256828975832283256907730435670493255966523268774628074528923435696939271899571062554706670091597335270615271208695837076939838516218162042939362847444518384729208674411709067128357512264651407232287399076489092305323511812590489842057403750933422130487020745892745369211261073482824097976334518042911243196340996560473842265527849908850790890872058077371710562324944731496393330035474766054459000264070256475244825082756884649626224068636531016221644190421453097041729150972648424591996223488000000000000 271 151287108929260932228096318287846847317895619384486089311173713582148695447570760448138629083079822131437701038682827492131798535773735568632530140088308497619711635966028176588197717915143957836357765764043348637169717111628028440328755648333763090390004523855647283853869777703288850914621029621940997678516804018954760470601291791928035321383777204379256278970291220799518360075648068802643837651136094769780456407293823893322204947743960777977493967284501176315871136531485037297418255408856350488151123046875 272 32142118518424093287459785185042254065427595833415833032467741664010477725622707065816403767805934191941806118823336506506153174658844231687785206633230110383809939494953145944533023105344991496502911652536379369716485308205764991808647506853728843434461922837235961066715368773237065961292992965387812836070424242294066603852574531655051060334067896454978766764758688128862660410092023360764713199476766957791040717546896722279100165762822158714054909409959375361367929322683703238630378850485985607680000000000000 273 6854040807259715243199910595037756883671223256759812627707826642753736535962638401970502758913832530785465279603219757222966371920590442301209920847068858693944207609135513651976256229354703851304106919551893355476663809628196388142857813672506597863142190698744803513897253414922017314954332984294485302100744386289540448013090499555151420877801992800442181226806229240353932430276034623739959298334671601345847292456667719987112333637512881819365114433946585901590485570060933013296863802544819375411160574462890625 274 1466940896808484445032515546998762486778772643064100923851485474111569575348478412283553168917212293970904550676634016285937721208823033693171588421374206111625142946119271119589126273535386633139254004628830375279429027766636705037851070579320786348172590197115112810334925792992223622661947698527341762783970750324760359742550742270970566050527818650789563174133345673767192363343764940416203227227664445577041112072216955060209293926725170021562160432536042880575055280939151022941623001845317961546465280000000000000 275 315113103375109361762840516613805402629703338210508889580651541073505881047529084677234384822704057390675443971104673260476216103996900288009273623262864633899274013144244221360774093638391254811799534661639969069121579155340715585631816141088421703150674605984368677829321349325622568891750574828858343532682646990783819456015336846068413158471938088530883565321465857699569796057338098874379261363526795019207459712033433193050169408283376843336371111827196031438184353571062224145914488646731678978200723388515869140625 276 67936386035662227423308321848513593540132208448144238051405611573658349589322212089192278090082978334860609733238322420113178872484802512275903947817532390857824838710027933515213808142608980083902540696496381153756859998103195598783592960929954832721417462549163527444880149707276438463146748034323919264736306159146821272138474831908336433428616369220538680735587565708769176696454423710822905452855596189853418127193123962803350313149308383397645734549741151666016250089026847158829969762394643360591097364480000000000000 277 14699914405798251059473212620108937823250016875422855665520422626961727153206875943345921117400722781756723059011573667729806623079470778388111802056181351764909855190085245538003183800532267187067264363704619931087937553726134727409530434748796745664196847730285360297707035253691049749073539758096276091361655146216459604314284210167983177403474047256423833267280182605931779528900159731639701967917788332402037632291117752081407142569501510207410834205234185098557469155984579599041977168221600620490183633261333021240234375 278 3192257078393071443059693899793119032177459511505972333520662077145758765719336388700462846657897498649685940723518695903919050617473112645542196170393266264189667980004928648368261622947823203415988129494577672731547857485148082177850073766150911224658799450276230090019229245777609901838406728003637591517335206026878792842111708838753688685603782365278091909912881623608314897998316520137054621643250189185268427598644560183172080911072738911242627159528168811380933777322757772688956339817016355613324164233953280000000000000 279 695738342404929896796511157998149581154430817622522454594616334983864103356494529203605507473659525806627023021608407947410814771445265670046583111517510113880899775368987212874215070730131201659269208689532309141687708348197875002084222669870812125350658434257885676883567948487459250484028952162684408067329458174533487052768655016441232718835350235572125245074268243561198544150941742336600522209344761746655027625339450184284462193315828371792209858562089324383048662650966726567297727460534793818996602571120767127156982421875 280 152178544157193511933171734640756241210923326649254363712286640927122886993852357194798609544101083660486873577523129622486116487890610349629575667128911641792497418970119559836494451441099381397247435095398864055400885627860224917844001976786831808109222145650996702418817060278122289379390366023419877987317285308475799637596394034058726275353557530211367943793903064056765841826662670710377787282641138793072854678308446577211258008926509782570313109982969687661710213885441836956253148027319402526174548042758183976960000000000000 281 33405251052146431679772777868378209447012572866364632990584136383506407459953327671091379427696979936505817934177973165562676911744109059833377540883017571771708929725488639687633532566922380071112186694789723085885122388036985352179167413216233307967260656346537240444785835790441161712827262262761923122390925903275760656525371547884669940008538457559265725873579493339534425421260689657712141193779367555084841373346650006590507859609007605859540587400104686634648387673841784657231792391508653272373580801070462494654819644775390625 282 7359093883870779854233816959719165868283139066228806654301844311300763010338836919184061555983305013146716642381453118980588884600517733894910393118416529695207112545116551483303071852369179945325065333104236128566068107975243172871767871111986587672422431971750473063341463617435059837095821480680194506141321664939985418005379042280865305188709584490169930118220061027124033255308148741205698354118247348343954929131199793140896922357832411082101042900602479445858843245059894536520571422981918880460681659647982457197690880000000000000 283 1626959474743458292135928396660597086601102852572313409295034812280892354704707535782366365399181483717981322899851074799738321904260377561509323614792938219759508247516149992876878743309111003861782187626510941996357383561166895891457876745823301142400663313192602187053395761179195279999389384110346007855727800778943830276982885481311565229558926855740022453400144029902857565028251909400565630721809345255348183630190722075961294571106089479997600218144086960367406239780677327379858760271714190953209822742787357599841363094244384765625 284 360966131025141089336979714219493572183071139788885871432285597088181950410966395962279326024424369432379705209341701102480734821284473814454104747868757123338217354750912557257362885164540898074332060603035431757576623609203237412293051264611192838127726720487486431484746193086743298744940610891411540937771042890690889210821728368444052705237447251074051423704181354451068587650350348970894947239071167775162116987837029962538943206886947768932866298542513328601370436276709315826497852507348478838026533704389797151656000880640000000000000 285 80368909986140200516951645479899628615758971853025681957118024019252713667093136980304148286143771668568656570681142689772693483835369694980327067280127325243428875009881923995535293932661701597812493609556855317226380057975247809539434558433864591018540357536586238383529531998022387291697184218966569018161084848016669068268055570233803001422502914277007052199268335206682575919388728962591022313703281837132928420223896917473586818026688139142517492586140680424502067483119591444437947834386683077614277840442711188789885965037861497802734375 286 17957100853305876208027140941887312786450551201855116538466069413376630234414426877137219089372402988771335843702442247834612378223681185927545847278954463322464081315117792711879091770057981697250659846183936192487581787484349184469066584327445417570727369210885787108162394590718282840201856404649005902616584076663208804803311244884753035466448977017392847684497940579537380828030652410633090195712047422607900097605817034914700125264953634177281715264352591455927761336613337742335342272286853309172345583097577659303598897538007040000000000000 287 4026294506602180671157544425425276770602497863577306985418368400004213874844871327342593134083558333521090574383122946014942614651656986718779835766034388685060132944205599523124293919888741242774126620534860545639704634220779383308999306575390777679258362283677862325898875018399464917108678681800474511862279604412260876955211781942292612637910478836975510518220618890643671288208038171986465922163305073798906214010660178052236273154013856479023913596678204209877350189155188923148119035380081578303692473144764247116056014555083590571678466796875 288 905921817274003878176959507205576167088698540541586978629313777787639546790449300289602250515749235281945277568528102397814937222001245702810537874109085279227696744656653365883661636545798067835259176786310173915858418441677507706358670425027101529898187509675670360580668382990350541239882207627648801696495660590461909417995128826663247053597518534653187836242115803926574693318036440212403639692527626481331774622381866978303263200835574477619000753681885729346990168652680847940064379863031008354884060933909602419809346542996857815040000000000000 289 204543880190442566439404729386473175911294185506609909858825482345849325672641359034352933584203810598184457858452080169536339961747053503886532272589883278283407516015386418340822062549245878325964709303687774999362700490231478621824748853314157779361238117359288337494395719598595167361239903109682783832507031635271494643024638034647283622789990204936150381210365807340401689113203969111687353143330964851487980329161354798738117586861641263585298835293713129652923158176440473662393826112326082399887311046085030004469393604078701444000451793212890625 290 46343370528080914418387305066431266865408277137114909565559203695709364857760477184784396263442298962062330411083873204604941095877283384024095958709657043592450365880716648958979418304870910871041530023023636251655114440917352813662764406055884675533284528350010821441057875044787638848484397161076357205355630410320240150355103672774508414007611421633518575921321518351820409791142534937343085695800964247925709022776529159488928358422888966778429122585364209668998072130254020592655648783549487254730347500107211498049300028794806723118366720000000000000 291 10536318688387802515440260971074556832537739367045560215260697629782907702468204101357809063115391125815165477647089373294330003833498700759654934689325903992658212049226953204969394454231252158363568141745495960214944738229273275955406099176287993790119690040192552530508334268389225537824695416577597714319789611071921521169488852358326010422653994483625568905097982559605477637637515212576468601029644472191147852066502926009700220154261111940326054870321182564943552199071479224226787017044540024644966276419696089924441511914767389645470801101363525390625 292 2403727160327913117209929851607921411907117442881701338621647175379951210927534362114921723045307747796281184007829777387728988670345723362813194988185215542144350582172672430929194840107092392985249653026655106288403542498258373387799056873241408292466163552405298364403988642656003533432439190854613205449095577037257143511172297631558279495122063280531182026015167297742639327069151116180296872308991413057624082073285389675750502381439184419673435869394169500078507296671679194684007958248691573718986159255987344060533896497646054037117563043840000000000000 293 550264259640512519947385505197056713775910596179767816656127024498619945388410827330848816890265949241608149150434574778278315495297313803560886494335493323646415322268427053801610425588207735808873399652193417217923186464957789622177467417970786660625449952691948439966294509846866421834222335043117857013215322348349957771603230408232637710409856033165586869819878195088282005365032539857095248315954308226274106354186959110738838388467263716553483540752320075332949107576239608737448434015375770019583082461376740121563522934680252698650362295766328177490234375 294 126398584287820597190874067045460262090530785088883423353523744622443669365914303401719218771322066737126195194623688872693032531631463607234249459805208698469252687074578151219802989082461877875862765953662056481589420386347500545758916990467021712597486044164762676740431335193899819219993993607427553843615455016398880491074191669127768848809848370299983515456319540084771779282374207722498535058777791697045135917703142431704153559500433707597543901310636135726514499294140883420314608583990138160026428869838104333467247536821682140501670805467299840000000000000 295 29133510820220927287542510894662879910970957680868175023740417622986134628480066858563104367438801862865581980201962118634589764528482844188945852720836685294786815782633703313027663738043537711196732019699089810314772351908423566825699866196511077810690452201415889536978902068281972659251912482186942604872731673367969587402623081559715572358271203478816299336847256674970791098383251996939743918279103266210838673938647808824455908503818677856694853147286484728993853137219104257429554445026547339176079022079896937271530624546281765780608277888892397205653076171875 296 6737800120366533832582947338680276082559913425365712483164451605838736697057233638335486202540843450768414893439528118064477192924987741249714804560857103809228328104158208723024725789340685565234855564898436320606880464528086062457749699900350539314959660216871374939123886018090236740094902929183858498854083118712639251487510451232462075323590946744889734425647783573144978654301021391901686218407152263565111961746417993195792947465923955774837515090036823370919231664441153841999242131340579685381317981829686382247347461519564241954078627971660586680320000000000000 297 1563554838982643053369612049714771961711403424056642505598940970568863664568434046564946475300445294091853499191692750174756992885698861353184806739138741634426569710188072141082207043307185367908549430405596777670284272700756824478347452478647411671607868826752302059382570860766106915857608407713303425140759467523628021479862104825204584243660655638624692041586573562705495426791507472757373029348612192092934716043187267202282353585447126092061048977280083351046592170765878202897957459113079962636430241801818341284237780441150740129744554231839042184095056207275390625 298 364059904556918594118910448222734556980116565030143270934608112734785271283666216975014620160653533449942847589000749213891899795104298619340437724762682585408524704942023741533010609107686017395682649404873330113461574379199760829528203288522008447164812449682905532996341242533809126287772276705388147276079616518277552825076042292935804549973508347752666090655636868173669230645622206364311119233640043312835567676521255915771390554179794013972661113554489017957495633115337920915229637822015501181694703942002261769120106031982837043976375233558352085731246080000000000000 299 85053540891139252326769146604918645674509976715411568280956313082565698131853588787715023946080967459473367006640462200991981562556077720662741749071523886546578195313335437036620085290943728452030002782979879332627552926947820221838046377004074364504222429118109425928457734502069210732670156894848295726189052107035430412847606143849154693556264207495870423629603053769688272997180878582165027254352191514317411503887076306940349972619166947131908384790941869479143832963099236418088109818330272076973675751951569152768438721444151433164584803949939532464300511590435791015625 300 19937324178773406710175721147268392947618434653194425203121832043906583414170889880805320838321771485633103074915259612681902273166424432355420928330486744777597777399882931550812701189022984973118921983009449383588918180462020842290141038936994652810678642101838390261918625013086016120530917362784759596922681631051048446066523436314732608046602119822894108774514015222944139073079955578518129504371413334383478573673922769238430630857765104128766187544637481911077368778207369272255875322375778837699025529484381353525542643501172740282702335138149737001103036252160000000000000 301 4689120667825518963863132961068803584333945706093721029732481232550988079610668097293410333951811765558135853232193866260058721015456278173618066867196057705973574678741452121646346690080518724686211364949314349105031148265550700637491407818688310990730055289987668890670574876381310716018632498573007520130850949975834059930205340263367344975569885719821709596035963189294855361774353251141953970411859950636278348506327591321975787219485497433665211514565426116691531432249119067185783173640669532316381141484741656014526975559429137627314679880264478114692210387859463372802734375 302 1106524891792698855325628421522224527893816247463324959716935339941784510424441352312453419055856719653141757161328571101466046665040014941002756039190484870567840322524111139542805167916290532273258641436780116412467640187813036261411037535148404342073113443826183539346135521978335326603688953858686043891808002766540738197915234394852940762625472328731973051099407699311061737177716995147570060079514349450457718616172604303507363210372995696845314232780778837380634086392547658252220858329034399958171030086184486184763927058102564233294624776621406138914000109935001600000000000000 303 261981976668329208397056930786277579644923140586638376643959437715282134327637373536071801652083008398277018591217950754323313114939368120194800473579527534555292763765757922865089864045091378630033208963899270934405337586090914180541163261860195053267779060662555873974607387129319546717022209133639611654887951006365081629300202162343686185894536225323559322578670385488335519446333372825987248310304600517878495894192987063760849958516745025534059136817068855063349085638214995461822375979073697977372901016266897920260095076203022446099830184293269146207836379597100537150018310546875 304 62232511308020062500564687312072621814481815801239031087324380754696178758994609275906160545694602910111732627033467011444457338439148585674066283195288337648998575038391835586426175607888447702502077969235226790433116751977836338762884283207995099495337638804956440584513362168283627114223802622152977594478982841334648954000224370549010849596544778142723104936377375516278447766832000711359718753333267104238911029570950535602206057280392516927119216196385436007195087081958396751012442734559171437153957782676439526842030501615782066708447420796055625063677194101467591475200000000000000 305 14831811383850897443283328842705251046539528157348384497401535446116754962775581417634901149321610806428849610936024777060519188563394279571744578399705991318938158413412857811361871276168640476211655144224504972982062683518861615515919205460414671440463768502504377588736178720214721421154509984292896556951141486005965818900924952519307238662588771336597626174718729717714425294992060873192378380997419804211493894565287760573332706751673802846857591646332584915858810548270354767601479248616478956780311339806804684561587843644746328265972834688423987104199440224127739061863745074462890625 306 3546478381734886634423158858467871696277930859829145576645267909881478190639463665816829360524982298604630026445041866962356314388707787717094532067859647387083897941362478182627787653559289548640233447131297887546879907784634812580625021955290386886857941184429482222808257634912457316749440082756657660276933496612196077567925783332305068506291452729138214611302402313751914572055785087596756258910346252762964554760215018536619294989894218805680971996388813254320504316487882767041610989533423494239123401828348900414818593596778050114777098630817731250733435500165833654324428800000000000000 307 850789314917425343484030712305136148836421896175724999017227880301489405818982989508505520666439744455201737061332534134205750743346673331054790982776114081110538934803824254435610724246792594270072728085555754384228612612240564069945088017753339032614052543064517933965249513939672290701995387636848999283698990313791388273047508187472160254048116177505301138286103666116147899258941075359923594007872302993834006665672800494698459405446734243224900113056257603767188968950715549673377595006338290121078003590662056911489709047793676529297530525225302320877776782438846381447806546293023681640625 308 204768753236387624697566939999653821690076698833934235919399795749226313204222984189038587824235051523255854476422412799120898460902029222069910448707067190854578916719116692429080722213232498213556308497301977847459102722091068728239269949876679159367879598909845445647298012289982747281090429857585244793087610731829720870472960648204295781540292341356375486999139899730384415606938564467878448982853951166098945872654531540373991681836237390984329660372363398444829037353003534119909890727995424955278537896830502200891950638399072788334976216361504278960318452171453684252923658240000000000000000 309 49444465460741013788305312975525717156679864077497580591629435813266762999222163525937261216244689798683258056461148860028399986595135885311736297075392598896565154208544754468092664721066011994390683155382882568103142034351990638025366200668188463868930268058332410030395225241576778720756004914096826305504757406804928477054188356438094502161567302496131597041483365588044019647642225871924460602571952890062572150075148803625149804531609394534734835101191566329490126388566244020091972576909928423890539304046868019590364727909979666920892710396148687836466141482812599209600813475108912396240234375 310 11977865971745665324086902863466767047811413506091499036553963808487528244252099416231962641409782745543913991829259589629760361486081229106164524272726529023819842347001904510750135769275301479722281743037819207697435200257244020060504120557212900049638616211637958387175641265972405142992265902806275039446437645121643069446286556979493827571250835830319608684886606362391172125164333362445791106654961112212257061478068575153272424271592634407969703230904058044857624303355785620074418701229248518649758190406810887178106629235547574306128446638021034207120322809123282649480816071435878400000000000000 311 2911014888137934863784762108663550157395594792428845248551395796264429209751581626382749435309909948257151297772022644612766921370676754711130831705649107716107283256685486646250358716399007048265928591981471578916414527982324819923104363414557379674916060785380618209698351186425100470525236836475712930632982591358881533557388530950949769630401357586411678049397727581129844279498798037044352308851498745384028914890414040655632881251072573423650433577954251154956764146731405130370214561614515907187009392174568615752225123373231157637608674658379863297420138536964324126125913296096352095310711669921875 312 709754409312657262949943511853596890611849302600941831579826754311303781782590512516477028399019735331786367662859027657038541489408571034961269642484250566443232050421251044114627974977325851210633696152822482972770077788706609561882982987432553564854132471321497929952315570739886853990048074859330734951459147451406915374319383861679750674537555306035298677548092619068119425844850824855836780139960571817783175084879891857971941253713161499320457562742598838181580166695965241993614932443875420126178162970488995211319978456760577400010323416372944823323037424151365989639726197413134100070400000000000000 313 173606498120990561786751211342010305133700756772623743345778367211707267145009343538840989895619040585324938527137897541760538819028846040069145469375258593852209720606151966660093456176731666226969701969842925327412871667901007376127250377698385894847940577532924275485300012151439985214002467483355495107994621072355606161311571128783249688017671669766818186924929702045838398716220077738883592360620793290475457653763077529041048192287985136521418562511448415116171970454284692452809243764413572128706291139444346278340059040133423708956042206363201911771837602348323983748111164195739388048711615582275390625 314 42600392255407136755976048787541567511084489963322691168455527531501728320006240746692750695515949515265631638803284143504337689121717125781417508744771493278263955468432525462987355367402203565932329541580043247837228348622995987892734411863973467560401627767073475941607045859134469593045836132703444545729422301668596468269484819971407463018219609087828041314009098360350442016005933470410142764815931523487288233455974533946542923607377039055663482601841288803689083222873840610957580096589220319813208992065464358534065432232066418607572461514926130195257645560922489834163543812088849079101030400000000000000 315 10486885583576897979910725043620869129484042994720501235085489344564314079074077495412357835623084799185331601030687617215057547500563474221600467339971555195295593419607006469395093620336574820966805486649058060045427599688474134890052913955754701108898406323053307922858220242713486099951005752588294559874052284498387356131791642492493866227662310511661416797370514650509664464286059596541032292809168114172571855699085828549690975436233904394939111293720249311369561224718476945375023247635545883173106219022371730723787463367388655560365806029566504229085563758835127546251651684693338448859783193075689697265625 316 2589765058974032041702863173149502252209578773890339763181174956394278787669743692416986587094306999058186987727253711392183311723594235022775439957729302026101686754140647329114231938255509351107858221564199441464398304159177613028330755933718466136435599318189123541375821603828759508857455914031749158990048528258710940385738803681755968125625691130433307194884984901137001744505223109167835392727779583138110858249443630520219188279453203217338842724566209063915807811118573789859667043209425036819337741309943753469208214196935189209788839593197848380576786158119569364827963231299823276303733437235200000000000000 317 641579876057352928544194791030886454010242886665385387978738625991683064815631571021783775400484204730043185053513635034394638988875137399945249975747623810870548869905991864386688540676844887775960717192362607992122793138823980339270351722078240264260975905145122072645994706883778584206864765480505048198061945691036101961138277824113245651204126081543853172749129333139086824427099737143090209067195849145988062567581978874970709661303478974667266348848673920831347385343811040681618645629794485168808381152174425637311234189696944083867142648370504715504369570284420340306420778397416226771959006626395155560302734375 318 159445871686026502887943536278950973582740447365341662464794879192059808606746671089545126827858394106520864333937687485379043408950572634123651260323102509211627983885427101551364202262513214409105566432141142066884604308802450377955922530578678828798802244992632217986458389736966283601538268395850054805281337367311935970556074643572748035915398175457065029031155232998603262385254618835604824128457753415781209331629503900406118146097736380869251421150178999932862065388122706183930738269460651308258129395264623764870214934114552854640012723395571927530448112987223592289785919226605887613412243441241292800000000000000 319 39750599486440440435269070801981252233053081025455769518944780650663310129141952455867169773132849055731359695264773081452696689528634939894459556185125064822348271746560904973059595791464902516890649074567102058454598468378848967024103019213941334211246459961274456220839675321420298004753227901817399404839861003718852549421537879724578742807693589998779119311553845265256012273862668681580886992109840020783865833637086304852256438159757638480211297414345198177097272843010377915719851980387967066069224377748929451607272659023955471473395350254465238375934743032166680025737998441510720043855503042637566138218670654296875 320 9941173406643003182962361212278035792218447861234461677769221649964915026686971441846941493271963535772848047338008506084246224619013424661194414004545369787169147671856416357767892095174146060450379566206980712127332882208819962638419486075494166542672653256921821066673925589568776682044230942349793371690524493153335946966048021514706022229251124202015483489501548768660385270112052366484542515957534730246204061862714127003548693177075055371805070703714617255331581384100170296487215452443422218474084806835848623912110765401118598287241621893054341727535208708942221210936554862064313781118538292816395213209600000000000000 321 2493968198368735242651114924498927074599110238061030773336887101451177124993953605824925747263083750091710333161577981912214498740318994589990644139729460812935012964910212035072472631029820991330511882924191738653235066852878106560180239711836062057849520679636574626619071718397685266369087950840819535312941360466047042085404690767732088411068799135970409313957252046751430272865444039230916135535669920433305411244091991436138875477443077947096427229534897520895748208749455025799478822314514383961708301048541296010639778846982164721120038786185178890159008318922004296425917733927522728452297552787893646582717909918212890625 322 627623544631111961750286690188899414632152366011576445454974144325845567984459380389565043492143776431565741436548083156707198998192010982865530248681315941537817952376999572844812241016163168209908008882907116439701331121766252464555736376870487414039892152290369058142507361096001545705703515371946174700468690490581964501845111448887309935042298490497979102574521990004155733122352991624837446259122081061117010496338800148064034817672692995038164733991285280487750682876485572310095268285473282590655759942761999519409774192223238672252466471534921371800159026746880729506222503935576267329866971011941010304401408000000000000000 323 158437646511659387224875315319140704226357635093496709667816939101500467647820362636780552137320807378190694582634591479773372801059928027798503940081484466343002270411633867495399094872214562258973589690249960991263130986572645618458123138385543736250729293172119078565965687725996141302530813739754689265397175836068504695150968966196380041726013753679879986135571520467780477446283807209066579119324355665655476290261326397131884064335060323701847821504089785836670846074065126927452373343177010498581974194072471859317342205598272815388913021955256410127871560421728409648606288959997221090041813252931422147915841762939996337890625 324 40120301547481383531598511452769608540437928161090221182201937525788738695949317684207275220664361972145355929674538017319424648544713872627800826749616774415049236253420766280067995671028201572645969576150718009173238969369922469792025459728257879597616458142610318659448154937688920881093980835200977035140579937584465584555596216955296638672061570592646535700883826009022652184864394558285631656960556542704461085423985106196382830897002599566418437540764614706974628556274719626818615941869110245050489477524975866928830341879856937086116574985897953650460433928779259939077286488120554418294689393509422035341311737856000000000000000 325 10190898647114347294687220853623701847321963332677165860044584005849292088706099957104946911344798062107717144757085049563512114987266884159822793795772780637831810877044159227381188386346538373112644726568682282854516770380507945452319236942820303358885425086014065804224977487676104505794381392903045264285627191493557796378943848532926024123378163648589281573251461682356272766064486633742057560803313906155399068201459797925684225704322080598792532853399933249515082671561059202342477702116731927652396058363372746433600982594778513277542617326250509118666430263137277999986598042315553854035945454749783061306384827751643988177490234375 326 2596564570460604227771902685659114442924224204153827350082938364985302992702344485000666766753667198859475516593617188973257295351319336536665620752724343308166906508919492957361184321236112563782658372288205563729130314120111459322766134946857765073269416071614152584211500506404394754086424024614869629148736974988353641731865742993724409906848955937957921804469247591048688242858525236835790055074752026518726691087063516867922556995639362627177194467876870474939021784700401142226586094513460225688829424454538177560287030347837354292074894254884131829837963557850816984580705139024510071360852198794851260786012864452231168000000000000000 327 663620831900629206629517127927832591693679463679981830525308804374839701620267487463585262831282973759837766731326975930205316543717257461290669434363370856064662453003450957547228446699945362050742075404141448919821458644021597423830078204714540685722903926398669364592610399159299912744878810165788208307351649096857801300209907694976446472697298792612190605034474840611591916096882198845520807527161606381170895190704758788837445969504918493736678966697805284821452181228247224913879442531982830377797138144295479299523874477105546209358379868386071771458751976784133616390712194278753720546331201162876409013711444113986848575109832763671875 328 170126139411317577587977558600959813202830509999364667564055949455579575669425885084653996368714551947445457692776767663278635503761824862905065285051837747647948688436248613547082565484753526945419785849583624303378369240997114884390887672999125084404360563507567946078897536917463121341766145034070939714053793521797564425803697875252218779841978246017262185060403859371007822296596228770921747812389124303592122503478176190900910720145653726154258230524715654581080701924659784335831544761977632705384019015955115906803099269894146237234889088751399394576133221059916558256196481831118839800482637451407920879406671258638832631808000000000000000 329 43746989731366861644969391370789341822819757891662790136654764253943607849573013710245114565501097202698286776546130200298662378214243392747536215887847305268347130952607638114254817108922427552116952323786373013105848435862410958847281587537602265513513480404835156733117466010645997789535937596156022590614824534463091105123167456118609665345244763076606541535464861053596781751962412464466927419394450823240960518849147930958295745130055046487994864913646880242528291821778347238948860400228494351603722947918087640734044514844691920118288146796870795573106271751171630298320273029855089726538244327830393302908755710725058312085618495269775390625 330 11283591519707741906932788021065890340310980290960945663488311189415487860979381719365674084843199356079424476748040141224086623293941136654113111875034657890355763859276503964412242194704477572800921898010134417894812309245088812900789338496384357898739566453826715617659835777211253564551350084180937879882796823434637225917903048287842742176378618202272217337193721378764100948365298491550040889154623208283495731008251882357569156127854423462487585466898412028808401567719191380259419115752537389613923502049089836025343886573921025402484285308721687268109945729322375753433137400224110014727016155354934811407236726994101665452261376000000000000000 331 2919204899349699956197404153780368290731585321610192594832800254397870037783426853518422826870066805612506713092600835823622404808385785291938743786800328254521287547582730382038468740644711333290264230936671573414004929628043295983960987990074917504122394208619898785329264802648233285229766677215224421675381123297728233507326736712344443050311431219655087021618966527483786651238169369272645948349209745975927570329288883130778213463395780759171269030447627438176814512048200326933628028129071346779260214363797431141411416056613500667203250400900575879751032784652175661256104691821942741626780216533285577520553166846440691395242964221662506103515625 332 757523057818904251485163415917728551914148402556349877540188446240106855778910269776091483268214613434817733336307704269934204232721367318027271536522399291104915473823002463441774230051692969428540430936976552092871086305609519508181937229283859963148949125082649576368802611873942628872351992888395609579903783873240696575237432493428969608882735256226424118262105580160197941761790576073360679727698385751102329820688005825523735101628255997525065486755581112245430510364815534495378642350142040481285617379102606877151972530302568633646998332498553160758712727335730951138556731329954601071164754320932459188259640373215491768579216375808000000000000000 333 197168359925350954892980484796436108771376226061478363087653212301988230095312306632058472655412769228582808495593270657154032991946678834433131616497764120572842200792756503766828299450527479280508360924119750099900917649249967332022866705436641968036604746613594990389021612040544363793568830261684067023555189105800586218958164129914591106618034883949806253105934775441078245444321036005058537629785260893112841194782977166538874382386480716485247160677943090406816013438769486689131669212279645893418727040929129210541772464057045465104673119876997854867904469469428448062576647864193318523418373860802642071731510385704903065140589857614431480560302734375 334 51473623432989481375623012597319698776266527102797027744068032676394313032638839021768687310921963545741582503808585685852615422319863505262279495107269199852624189178347876936281851242908936137442706447336161835292574381970195892994801999402396033944042264381423285182155902459888302014787856120306009174005346288036810440141853029514852271983127445674809369860847828732616061158351454923636118261174087943880392615605430727803677054278693188679791457681310242896925364376332607860876740573419417652868372057755616482961973481696411058373907317144634842377883578711271423051047181406612977534012490434992277212654790886377651791559327947910283264000000000000000 335 13478280534531983098320166989139568667796184420071833324874259728779021205890675327840939874181352033105358220251748773915502055131015693584113334815652870661991143374227318714842118094204558479540734391318929912004279440983836751888846607669520169681680975295095586638893249556159458307463385580877671506969140491619928319559965667373888216840425725419092359635600863449868850627233616515196961231211056339326628028690356214149013057947241467369126001799675850665388227587937124595680094339015274465698478374967770264830621863467373965891900793206618012257596753648712119383032797607401339010130655902146731797462761615745056979310071092218960190654045135498046875 336 3539831438806569465231420668188522530732020584754322797436054808312724179301091530507522964830460296809196793336045971945681601500919654090344821813513071309978409330982880412279771355962953777633349509763865587862570247682722273415678488047355347888855933817985389085676487008216097170978425001855555331004735334223741680000887009009310114353039652926109702594284347378687985417244221180751707825431826241072944489574900999564442936080631071109286818757310383467777517943252301307498610820036493916766598585958910359504915958007388409656431013629040632636483733995100074168924016495739638660227449190837737607592375534111425321996389360881958622593024000000000000000 337 932449119293466589476785233948864232174063604896435244983932418289950229864575101051208999276512992845109038506282945040821442237632540233020454439800958938160693762289519590007623892940846072787599238775727154416597278449514858003323528595284418671454001385637970893623428867321388521679790122503537546644480905298156077624065035680789305411238945503798288740882931548359056334683564362641453220505459099788363114538295434675332530173666902127426848642768773935840475172649930208477601964513505424001471954442269386124699337065624981163006405368175538819436103438772822697458460610539578430772365090122981913817139753085882074897240783786788016744096522263824462890625 338 246353267878887026362640182310558436368381189295996630950275537958161731650500005287793912808085066224574475024146521749749519122261789213103054333289779499488024211074117900167480280337145747809867043119068346626289007043544332329091665443126892518580941036123948362019085106556401514964266156935372693621718459182525201039628585215893835866000641448024428603501146439517062882199109963847482943931400276469976580108733176038939339729794850802895101017066118636948268019724503883857219153908574248986618224306660125630480472602520638205120172444095941102862071985614134818281650980034722213619989111248783662116521800189984191712992979391108353220604329984000000000000000 339 65279724282955498904050315527990000308868324516430881560576755646622254469958177854552128049803607973062271860071033505535945800638807497486609688993265932288132018241640658039905549785401124533032967314826926511323603405081829999204064900152010238463794520300575129850922611787246300883280289979524798674317896674276035996216188348254712070102365226140867513012780231689222272919277336324981222003868904021841098004713516232434220382681006138119531101814285410380538663362561014609403992710579873918514581912441720251114977579150256139928619210532562289456545854603864615060761954918257314785266661475929247989263268257491912785794271587835100840145432743363994781494140625 340 17349273492562986616711997378053009897693559378998077094221896622151487863530580695233142647823444859448787120808897783520419387545307185976294773931903525613522021893290467643139467272540672401458730291834753220700574474412500617641242212648285012403087677970659398230224685114577142216177007902599728891854883129549405272113950096396828086388306505591146814542031299385189920690264571804487308096905244827773460938214455596534762839082538128180431020373561976504423038787308849220537765877273707319536853991229835911796711905764521170950286356202278064090493157710679953837623502362431040529792650429815797869346476951319807724243868849346448104984685326630912000000000000000 341 4624486265045598153019238378086214529208689848919857092365371922395203749131477864818783594317673460494947653972216562980838885483602291069337677074124320542673781351861589867833435730040361670142832478847994020304551900017535025483125647290666076086588713921961461975338485000893978665172191218667615704748256683675578590493519714760397739773115901653044864776841217014747056132946361840254723741997536871581111889236715970265993804091674363091917553251978146314891724395841428370111321993446441487242860808966297563385427082215732150519879811988910676833914137615719499340788308165494996595561070841116293288896334323558052097599651420940219712156064023923509102378021240234375 342 1236292277708020501105286061284377966107613626136094617801597883898603531162191772040249126987610644700535672059027060799949422462739462170283345773186722871058399419506856791379911888357468841677581010142938456400823747359555878967773973947292272115319389800572584403567122173142014995015912348010795543043268182906057030400152705894131408084846733097737892221150839249988946626318944360299935648033426691560380081107981878832716236326194572093784476215783884222417016873848696681041605757846463082712094460682449479283577537699634675850772389967615223766072840053991911027295089490785929892817199137852816006583356381463885588001627760496935736367864519254410788864000000000000000 343 331474822074276817126646989575337325648494580665750708046429553023149951556587401508052557329757411634323065309187804897339580826397951612747910942480808370179074941582681800702394031921947622187886732563618445826862040036929356483714351174586618674899217046875973405673199887851518040585927223901747329310613801543190399467977348575789558082490035026521077786778903251069349122948845477690699408835998230754250777754495154492141438284074287340273096463110927200532704333997926317213864530841612970022567141866491524002458957501365496888101895631980483329446381479817643524451021852545923121523968852016830071196301593127539351378293760179688826537698535301952903796279310516357421875 344 89134934526894478217606050526359852576748959125558957027314209467095704736368590988842439989169924811886961276530397822134030982580505263216658557868609456891430438131046522865629851462258294096349022517205501770270521384101075592563995095472090830981530617441638843623793575312621946974459617127836982551944815352977950859731230112982769459938053022263910087150819424682878839144733411580326129017275501962455272102892521143173702775737931141011389108759859536683459817088271650452524439793622267033691365149290903425857372887614670196904513748087261776926878005326696108729531770690601686346595934280319264080279801771439678056569083628956823294021988566825418258120704000000000000000 345 24038627957097808872494725888860990589983785034862242782473708059080637185798050141248567705469504996567418229415108455811032899124574006712963336821966422582357268342574835100163894242146996100421942747294180221322293655443599626251145806054980779033543820858446333966619788923719568275842324066749546539015565658746987503858191491096248538876582427385705965570507169089504408570243380999275375242343164788712346110561975220638628625977815453123361288222905928321777042391891260074990039284516511731654912803761928249196263068946670426205426510041808034773992842680981586558970871706668992142951522979800199152880686608654304192836580691064455584309918619510375275368977613932769775390625 346 6501776772771523152056329394653989243746905882737833236168294542141491624024575009313087537173993548967335618108520814456742799413083930466751266045526499471170500820083533340634481268289546902365109376935103848828975015727617313345143566865992414383216192822727346008158728577452588414395572128147867541717174101430949762536424600495379404559248841604953408776434803926959825534134632234404827965993366475267634242728087520513438824652441035411873828329762334287902451428265339050733310329427437068390728670705041030882977173157461352057703158252157147104741820316848272671120501526795424036291019806942005928090469726468697989595245808510055280402373396300595143961279987712000000000000000 347 1763646078584021526469593402037890137764181901254150171767013705881734381655091873928752376091620193717400934520308547933474603123832671944875393241959265683638018537468070180902496397114143063677035651900718945099170773665609687192546838677077928538326459543223573477793082044598172843717855925543423779879513495941815437510320544767360467921500072862376178970668965528258966973238269526755724354416284368519479421984800257258395960260482199029165475573558285253686056981231545239914050622372943665699018204946043461900890764038799020646692821989435474418635966641332645686164051534564057883706056688035634024284008932139686934253472230826969154704576821557130594791951250283531063385009765625 348 479782270624862704396684580265107191296252371852979348907603529907475569468567117449937932653015160177725622610063362145541637279270112041798807909070891008972936443516100302857083123729630184023608985846628846979278727113834045053795399357549185135853095927996015574712766149728205422195114334551814984585187644123216569910246284763056404128106786691686819687768351919099245034934074502004733849393990797372595780905328660341812499074006240104992577367290609779252240432034894515802031592067288547440339132826527727867095584424276526288748284107964330639401126540057084722220275660535563570192892765712487435919069371186727010713911645979214549780250941886046021542677015322165248000000000000000 349 130896104795281729216492805180257206697774921303595683374874436036821728454244607511722242748643953181987596260468417132989711464042169358562946127543686782296442365987880222423936448400311426796595956874742777249368415712597005716221721389613906193511332447567617634638390252013350697436652357137541244341622176146896857509078832232489899888596770313645741345441903164228901176600284116001976986615296818914990317937899909399305925090005959275915787261125633504940095823034274075998056634658223307853489344346204447198162177659179677985965304991033706769471526349000484071727686861964822341402732398318554059627913874069924127813020179339795397966931682972896418550858051164590120017300872802734375 350 35814214763822121916568776939983347933321375073414819773185029395299166550826784937315000477547563393754648449561745790668955318872916841846364287699172220262106479207020459807182291825493486305148580436368656833375320194009043104114073183243863295867256854753441553835818709283026941131058739453164041029263945885938873138689194803520143898728245370866433378277669465694075736820820170162949133550556297435254174284928256161844232529842289389084964414390947906732131578885136412702265047772907111286916054879290323153985817716980832047046979358016628403783751146695442107134031873459121463215784745419960268337597733580408849854336314410062087747071471784082680081289849908351914213376000000000000000 351 9827131364402117786416957540856049955099520118502215591307787636623226389447107410028760945992203209110435326951421166895300136157135168874240362556987008466148153801720932993414858873206001421338450261525330113915611711626150166088734341677978514998145916531074997527167199672605788398793926370305109027067858501338205126631370929304007298658776587131033557162411346940796605325874907448250838961032114937244164775495269274300546348607832140087715467891004763338683757363253930012353843026669905190791664355516910769778322655088906199083825047506393204156880950916922617889962946172789382483650266918878795543312443949827305724799755445477115638742648901732209157054146820169592407434865616912841796875 352 2704189745648934140674703942795967537376899415679884585353209548503994848014697020894758769401391397060387483027745717112072607134213935357610143883070228024398623977900710680177598872291035043386965392110440331531786559035027700839750852437846000303168026891269656056593480735038270586030643769630174825344144525190865542485446136158670481912258090171273769058428247568437378303796034641122491667791194108331384940794893378318864432750255400524332350288162024078208559775425910676076619113380039491928111742376981658448054912494764669414094452959793291573041138818734805767342245523489319746376019732886997915392939275061814074043672861777510416650079935354530632308946528676916838185041920000000000000000 353 746247877121455473920867458970591425224016308990853559295936717609361445139750047652497873567861688913841895376052407054403708327011672000985803017528921969790465785533696031319997331145840592089551253313015743144461976335291847360355435722367267179859602271972464754542890022265897424794426055569479967081594113485176744700022605712488713076322466948741361749336425378145059254739672652596398025109492113009101017864988413553343787326191829472014307421836126857689028655770576786414569669766401552273759687638959425048421963144730913740843507761677251524629951142560040534418872971979767037993707731700965460144280654935891655882448873440551360508024232630239004708602069120976844363616901635244293212890625 354 206519515579862755031806881380111978329142020750462730710651688876572766436538027095642196199885214146549136147519972533930211847299370306902169708471701200099087632610901711650748253783821461390604244595904110153155545302747014753956134238004736015114976281985942729337608805371671360891842657224324686803179617508706989979684929431783122614066721484285131191604288941714928365473980032315345308309392733035639932713020154287504145195624219547262050162758977713098341645999381208239247338199034759133987280409941553129204141284067467506804319541200606474690950261685925375334783595033239508789343769818340914710573310630922813698416833038246254059989605523359904742051652062469727311980910346240000000000000000 355 57314913764512182728716290432226244116630137525783144555195322387785746899989861390321521270419662237196354583059338984467938116406969580591836148389976859580831514942848422151783160868457762661560609162613313904954341564718924598916071110451295056886272096915422646573673943653870709826320869767694438360009877319529958878537918689616835281335205491606824866608247372437573223442662189887948771374580079042835246617778292735059704113710029434898569950261398788281650456225194290265667852374246297611844359169076702451780880949371133694161861634703323274795564342892427686920524583803135467100277862963860294686504952739263248587235566197709381066016456287753984330882493586520208058616260708726798969879150390625 356 15951417422880869905905814939162099181823338162218648371356357585329761650573055953180568062006001221105163866010728469207267973533381866577009387670952793570211438485878952688136338702792717866460873564181422473068410417770174062377081014181060565055441906116091672194811228932828439184024453996142941650077549182430792602981333647326165172280829435185176671430553767773472852198821170574186798781680903458514338676567856390085314637622573056005584037718478055073291453592125193839568148749358422433098508852642760195916908864096772464284397245314212087416942737562923379530994061171424591482560432790782573340295979722943999638169789409602855733947657767589335791771008539161745876900152970953359360000000000000000 357 4451973407515152310122973869733813297392821239952320334050928770188419809065320331552309254241216722975277237003852934963628580046858138451840881384491648542109640333561682879567468351766275058509565782231329335120691944546601109654056231143140300242713875956934278105746304445779263590659292735918720759179531931276892655538775627903016880442527399365367057722146424730213971380205143914810257688980935337237584960796710267516429077782665207620974421450479353162574796045807744509362658343694463192014418029972620152469638332239494267830651604775063928294285208173189576252953434706432813154041267910986372641204630178228257627084908421014687593854801999048848973688589357319975029270114787576849705091944427490234375 358 1246017268587000030555784284462842581748921810561987577927596478332194356614650167713827290972053062481771140161563399483463502755148119475781390495158376841818811061069370160350057355826157876496035622574120632523235021783773046909551980045950914935185692362099560165496868159687564658876868199038732145624033510004412081675727176285561067251619489827549784705272335475615307313568980150357563087242246845037950836450956916449138213056349926696670273414904681779750537082059757829550449644187205977352864389104422779550205609752088570084970874035480049221555156209866283852392773129119305234221133697276838180331801797302055976960071198352436132227010385810688292824172757587668122310972391954618043596800000000000000000 359 349711868414339642783197705684231811795985507793831080889256400664422761725079444621571238019744437126163231612866886184862850254826300509624848496558455688844364703001505239918115606072532587241631718014506535866297046505924245244135070869193290433205444321006116916803545676641837180363704331043069229665445277177593050775128056439710258973809982817049081123258320036313046353595480483471358970496818034085126408534765214882717242113539590271787671223281749825098742144435880006576744048176353931959155481929846306096545003682393001219767912290353815947072199932855755876419210583294957041966986817373420479752070772944072620437808687466064838206697277623418576873804732960436165186644302915100570405759812300262451171875 360 98425607428370877271650711382070377443725618523716115648241612820920265370042112532325907264512587664091554537187861002618688818244569021554997025949059294100245916715295383780306393717381693022678513329947397843923842257343573100416512231810794741177193839322264847340934721140633801278613317391917234299724207204640026002083684833368694386449795614661195645226148110447295791625470132292027610939370650877409715243946830338329196386491059950023830189956919069051224894080186826699847165854358589936343267485381734155514851683263194833570823548483331684668671516273719688070514552256409982579834453926221841908382555558611833805060131625504487877331152335355705929534028933706713474644165928138106743113646080000000000000000 361 27778826038874144016613082779469541215260448405886958895061564610575149947715325575204331842667043328208892634254427800268178496679974677830364613880648182635420913252569237959516954323135855690229104911103943345073747202048907324515455534560499853133697945096690235681754741771100194788619450122322068662730499891373898636353465844565077724239799349913739658582021712971227419246407234554225647154648219516535914393585334884343162165983190250213404696610972851168738635004139542920993723731623835498729314592766755453416678047011441924969539081297209230399180399047136559683098845688353940016625038358371479237974317092121890758262352614417699276897829555176356199228110564845895052258931452335043573747965804504565582275390625 362 7861843123332143277168238884328945935408391296065297899329294676642233641029686021612524187237554347703023827622862433400035620268361026181340980449920265484318224120375771883823869479123934658857389939230812292241221586379671402877869050818215411187608462483881598898040421936639805436703872579430543895108204993316335444237659247275065666787163596723541057741807846425218388437172927597628784300684269608597617203041769029449850446199777456846997065481643500867991861584139683932905520097542835448434513574767240805913809725183800659024355208036400382063690731605583460266764567877273425862414709295155305398775515703547426714731218174579416970698313886422929736363675572902881279269010301843100096754119428014080000000000000000 363 2231188319646980100458000628474460036843992404782195584110925750679352077076910169074257678261699680440740384628398815345660219791390953170996671389334366711577311874101471785164452795270945705156741259663763984682632444234570223155937707289872247843944631361023502600274043600458645562359070471449396979389267399030421712626113204953639483996766062669665861485132605539288446994787295307801100662274775794340469636201003160123762708728046404026522673886339927975639029480281568228385610738561654482615434839399721637453050694012870533899620463755918854480235808578981824932138713252012628241627881652017655226909858948218630472319365211973967342479744662364305971756989841622124248118929665663665522436668080560899064190826416015625 364 634959662353976253236568050907712742950142626507664503798310014982114979332114681535914553025966573049362362436984141136738466980961803398304848390340681209532168367391505045483745390024608404312226859224706850691320023050289187510105340791601451999793851011462435600373035272362355930107885338863360750880252218331205037519679008696210572217812480185286023609646336437604325214161223233563423449312357607766538717133493405192393331022619983767143022619051739453843067086907510368740698893889249701408511276544719962940048966722806639579316723884927858047494391393103659591465884339137974558086464231228807970077709632362801952597758472510654743826825885066857854990634077359845114070052022839600582289741461441719828480000000000000000 365 181196916821033200351341401148932881437372963288792245909135645966137965142171624200351365449871455133052192493137707692991725685607073532126970565720027280310541704245526926505454600820702105423802377112541636857282742808498521741555269515857572874960794136769699150416068896944130665322876528781788022132455734216476341583637878513807578723255464485095789795548410877579684375627182866003647118531051355144185769168119905479785195409509807714266486424752099673443936084338349543222704828766915005297220557772676590493638535694418983576029982051301979196211647297868699265724657028257478000578390357237018861128878990241278135014292883757241779083690455630627534860511721535914898296496114690591588652641333103712364183909878997802734375 366 51849784019407793333901976266986833860620520022413186563430331074329189830991030895971895512577245043639262432987957376662344755710572157021269769110939957171450762795368075934825691965353653132241380337552819620088758009797806494417560522012891598800251335313368908203748353785775472686439240882220104372154967528399157304496949171655648107855208127095708250457203853291402512474074869821080847466898310875662007780682404662344937373710201098326285763630487547125959760945917132696091864164927988496340054962476807917303995455512544755914292974343664243006319273097688693981029296106607835123003341963366912915859014695738495562099959869100068534458852238935183181310191228430346519858846408757107912307268753796726458941440000000000000000 367 14877546648631354004900008672054586168827154475769982312795724116237990665461797379939511097501145635102664179355266390478587400164151511423285107532659193175388249602995780251707453325970331029346261435303884709263180023487474612180529109297569399994614732635930290908273835882793252721000944716490725961959985306044805545987636823542488830712449822784499151336116810441654105197263792018345031637943116858813540187020494723504247748068235634682862873939663627569340382064632430488923754419681687036671598867682607562899325947440596057683237005944372744487377583677996786708580386218525422507644935078284152872835776715454266847246797755463965086924727624514964993426552683209671548741847156028211110267566493137413130670264290321502685546875 368 4280560785113408825300942935646647055271810456076940595656188496175263459548987919426574024766297581080136307358118534584873788377058513236587455320344299381175411219638868252248029422395935255858449067479447888585274404766898874342411597654710551196120750192204245545930110659465080136479960332868530371878730597671459302859619285846125205318952464290413521929060337309004887702891583101657820285513912860659218036029003175411584545741000938737215581166546304400511909553836119278295175537640558109822429511870967695980299235297712609383801336310173363587170036442961629940455737506420324445028349926385546673371137206795385048806429231444845426206725530620987413502043379281228278367763702617570778417829696431397506581172060160000000000000000 369 1234956814196792610411824025027485902438795724147866797949190290774469187159871823076371656248213863834511244316999039416385462158791284900698297334160046531630778462951625415589664602237299574588362175888871942633302901518309357336644497396621355748871551681524498095240936785553386254605435297942779286788985089899379048632831969451776244749971802830659746526131461637314151098414706197519283329121541986587584604603184054198668396587817248543342630352653990773356439159513156840976271957332829418822283315258651658988773835655018903454197998927275544430593872921790815018871767187312530398017408443036548339971169675366344545068521037117135868831160549610610044062104538856561014641964786205228050685277023635639561467239417839810888824462890625 370 357257554090914185498018042228931777112827384661835345471224687655376975844291705103209942684741658694482510929225933684033454375751067753593030563530456609281898528449214370384031843646507164452288577810067502177092498265799421168075920365189495473471497395954734799645467802321643605836986995467426868798099130503244575655888938788556040424868869646378553868732600039691636341890781761762956128037988885789780141434040744680361616436387238939466236159702926220325941012560031113658181561881498124248638633539488102256322431679440103608283926609567154029939457480233771092555864435431137638568317313292131177109033052727215807836329457727555597908627083928921555494383876709745921403817708792882936010375065929099828833198459395768320000000000000000 371 103630221935027703529534411291087581793336699833069627755898279835907728136135513864975852074961180429649925888761292515250023574698988637611208238801373491941125902888645755883210125425350862565104356339982622354027631931060716798571631035252221787262170127029825369146835511390781406266611158242910628882024867184866993206089994100351258598655351769007914915559585166704259945584298170550528010053108056736400837037665509513178907932730554677466911341338591571101990038783576220930676590711605662555680431692116978102503209350887115318512796189644378902784566505078838274142261991427813975111910377585827509200969772409878177595159014257763377366097144388408043333081094777048153514863709625156753591097027422646368829694661351378831174577789306640625 372 30141413951221827553923988315838282678073743421709264650689294576171831481393298705306911247754935527606546128220388309616311183301518374416204958702443171833169592293497849763030136510440535476968682165309984340413006604733615466075788886442481790056885611150455656984171069714121749746368862105037560907536590445440778523682448035975783367128348247060093025914830172128577212893397645532549423992864540672214701473465636624282516458225848758046315838929957992571950745214618341609901020719913074023824946976576922237558506685603503988198202074109170686552084598282374877382799859777803476269215073537596027753116260819693590878951575622889055054305894377453634603142680639374466322613046468187469149888685587009946486818039329714077696000000000000000000 373 8790424434720661516428860417722779809067867953470511056437645283528573703623721886725942903119931726870373068353080551435987453762246991031087301297037098864371175217246013542326617932928099117181323245594397977315718388825490240296937993395409362062131125677818887958237828885422495523980598266937403007074396548070470729235449206940461741301551545137967336247422275954434894306787563496946866323318791090159114132584810054074386100096083132150864442211259959157083285221934185754411940793918989664485227448637784085482640206783482719640458964194848306438472811751007066335477780171340164959250803652242783975855133479812798170406490204480523451145492096047317120828046257476301875948111253889430759844797623505288288723655209218852343732962549896240234375 374 2570525759671250647014682647639598038980156830427863964912362560415822846547236810006250579505457264659166436345726317656286024923986803188621537248430522113519233045279799350129694108077674800276829633553704673711924353872860229918700506739724500076903941823470787393291922183972796819146781560990195646155720441817605466412464788724275056340541676057578755061698284309148950584585564384586672533092750608221282045033771862687815916913654758233315561136406729085245506517983751969670053048414054067352977319443903991096700563259618791682940659780070166052564213056545738048451351038988501675394200384764979993825344278975026431445764080970896011235635599722826435512060679026419153146247563212045910904354102437048618632411413126351972152115200000000000000000 375 753697103345878793131710264805905041595522276554420398619735739160239704656819134454728906126136693266392932030207776742322506511683636779374477199978596007818735498879499651899428918424134774230403417433076360660135758929899382384327456808781405438606772709451108842574504840930250891893777863622787387727699202321952603076716245511954449730968194430097176289148582797277635142164121933014280783707260751050599854291980550690467846225390066699281141249920345910832245589430827454056082875992353136297616578529254687195653978640955680757736719782919425130679785015381427691524154613516259569986179528484023384746231752593774136260535928168087174437554543441394392884845410674864418219181375723872998993150591861627243768250471183038437539333232345266571044921875 376 221580428301789393082734788907310602120678355854639471169920181979225330625445563410910458430042874080801549902838029684153032332807097536839852422781086641304368190063123896348835628149854879480255072494438327727246286740030903076459415062034709413156198473418860694318108463788084914369224632571796654403308813025183762884754112134045192596994928327087932461516704606072322905904113080718339427506186607374321486703536447140477688640227513648610728516170047687639107642397606048840245196127376297653028336789108209246224522598350077824019366483979309768281175766640796453124348004677283934928723108944555840311743104843349583223469410995098660688969406963188094099252715079536944981143490026145523220255094891154011303094559661464098305587806208000000000000000000 377 65316443017246504119632126883435321962224140003750746314190169171463086870744867214102178090643792690262811410871807591602125581801865604271990358286555272639211709164443696104274981086239131782365192752187011686827845645330214087873375014584395960576505963774847072042697748713274334022875908687402366608839891510982873771419950697258159465811990023027115971154682650591085855704510994227254489642775198106926764089368049374830752283301258802844548008246919216559860412628683561852031907205467258733399576465369293254242032176116310752117232728952210317161780904800572950813627517496396260124116207090637282965205752044412299773093028471709935381335901492311054097326385823667551562957964231769049362771598408635482851206649240306111295382292291643591831207275390625 378 19304882376779694460261107011633857042306561899231854241085633566665001024956420964029007650473501889606386326657591261923617187614008493736315025102537278664463523801305296953964616213104055820019198954647359529323811631109460534403410989485198444998357928820825380398044745515512282939022439966529056685538984886476240197637298327263175684879766550104581139011439709329658673279132022188478526416396007697487743380191695275523278272226384345911368386493179790376474227444010136339409253049835346084524411972882718460568263884269254372903426581264263425020580332884270191717006712946425384970848006031956159614199563696585284000093864520276367250613399459691587641877870747635322312610190529591689008019819812115117713505033418412139963909291594743808000000000000000000 379 5720872163451426218697198082878903645494871174678483203321801681140598222490320866970328747294128766793890755482863053806615564287292630036035545232342849138225047468452072367935050327212239303106408820356865957032492023735800713766657982232513886293268756325818762213887157500313108127374404291728139950622100922117344139348294356755061744249448669193561511730973267920783409663679175343301645904707311983223459436402802713247351566647986916316456318022485447644835374411047259688457230257781663818515062095612796472595980175204183691284594555505593027427480424995312573959879145277154346587238909814458551095765331319863626810484024048226005632171088348887831324765614133874465045682359353408908194451662389028365836178601562960447358222716137806220955912357330322265625 380 1699827053151460063434960873842538135762595812902173246409665363067523482938312647424735261454256134627980149579405846407355746122370854605956153807732165827812522526109983423129501849692546226665055801799039530691403302900894569070724145779809030970191124608567141089894472115326112215583533292431077304428329316463159211789144577602629424978968635599192432876727209746721143415571326950204497046520315177245218922975324762173757247475085570160403351763952130899859458635984861188167194733226848693380389387523931239040523161264316667240699861141381387681910202946238653162435871448727379649254325558170713406745902572043359857235516523175714524766319733608065592008485147011492997647674635302352454361814684173785000070353974240207276078510474965544861696000000000000000000 381 506397574748451412039140234523319941955516056842719673313772946722406052942224632875736538900801902632061126878130289183805126673554203468339795294318993929718751394373103065310528653778769583577255673200615118558154898750849488171580462622715670324400152801341831075139307503678783111796229929176426701992267712809739084652831974452082468525928494990830062136929541287120306472048902920987678615708549457606782712436866370342459953124213255803884388603304126062868934505077162265827160606644223162561869013057185212565440109221020086055911235509099106952732448056140053597040742508560745771564614264333999699849522102071289993246952233934398280728218796711285391422374892159350356677762817139581507941595836883294751694642241548281875296988748396766987327151613277435302734375 382 151258530332300008062879288070214472212719253061080167482946730668889995000961024760587547166348846982975510940904838151523096753598036620503371139549823878807484752805950554034358207713965559231240271310384588192131273372303386128729695867106008146769498418661135053448657834048936425565509155236940689112653878450137442384615006866880637588959765811618907321620377512944849631902518840765692529370695190250417130900901162854146092408885721216268447355328289054591605688037769825429746617631997362615917874860601143941896231302823098975905582823745343277796129258299059601761743174257003082754403528547778550032867929403713356546068878661402765124100024799853265244989468570376617266081496938589818602381946098545047224861462178609419491269427559175755659214848000000000000000000 383 45298781799601151635974447502051368633595352479358592072126525066625783286647837609602298841400453995206134658463534761689841373593787018763043432044619835593880708073917110386393869338884892365299121200707143073693072153526948813531066580638947161006762944024176859867002923118602246972328368962809295626282824869835791370015270901459799208336381129977126182332291207818633795183498449997168759526615560012346595886936695042241436308080300705200907489414713295682389653856804115960104298017713145012015262298163488460692224129057662344245840723948832036008299761917498128069739762520732241383122248125344314656253524619693179479986307612580392819236109162151272016801719820938503242332221331941853524793908838332923671859425534832513202526947824303898975107870393668346405029296875 384 13601555577981491485178836857656090291072094529922119369847736629049564559877027238149387931211173469568413661597551723180610811198027987047177082422674877649477392239730376005887998559297708074029920843269479154537598875561122216891739698085183202419939291285829892250375248881849286742271412266526886018196249457549471961841832575903630181534848003881037671233011671417996695558972299584803537570400312977263298992978220333073767131275906697552038431157318343073176875319577653420822152691694961723223548938305081414490894492413258212857753184878366428927697047748327616983700114855817005160925223312198009903627409837212282485302673908835328193746123870926670712677443023903308006551387150210216670953429784859701769380870961551773978560623445450011632484980097024000000000000000000 385 4094709427822242620717085523435794904817949050275099343559612742652192912608340417468767183195612290077653664676488559646889492272879776849232499473074338305356810394231631195235463291474726359361101401904501199509915590976398700695021746411567988544808288144255352261329854659848176455705231246888600376343950777176335772738174847041075199499749956689557745684776876750560789524668954446775373495618534750266759326555699185917012030852396994394916190300631938763790144300426487144125095819688614694133548454079708699681175231385748297033301653704503119829670138048702793421774789613032427331595864054843710461253559423557613146672767168243225246024848317092667550624091557974904318474289112311639724970909276305205210737530570310952353421662317678158637525093167538100115634918212890625 386 1235910726586811524095338171847684746974807120062153194702520035469304427122425555047920174017900817681069394822378290608215930499281107028466027112163207669467300993012601198867556942869601742068505755665355249276666778557658550515021877971256830092455951239205042419770852406448428438764935283330730993336873228079336707323063406973429030136551100141902702996568945165554966405246853502483659129634197746599371781533430283782359388673362610360044478011443595673187697982238502990944988380264380692686167253028476483867434958298110410294450409429674007694315353613354520189872448703743185721399775657360545324936133547192716654480037830934161082547844643031257517329861916032017035642185116127724921674817949745794648529514914805696798887855960103672600679215215310536704000000000000000000 387 374005242487035004531483883198292584374620651735825756157144680069146756095827591419190659483562977849964529785243046331579376434394882661630112140604660618880381126145510742459229329295038105556579610668610592353447982279562186469684373396030740784823242042500962165143419523056385936813522689325336839398778729400896493928243811255734805858989852461094078298930125617928084225357479034404215553912867765271907930926627146232282479453189408236727313970125501246707769345256000030186527440086734391358642553420614570585515117365483513085539215318177300107522534009497178938743460687959514898038368475920458295436789219449493003346051265865946607948113867522861079234283945362126495715206050561839075637359930423711471528850737271837127727947807784461871093111721359056799161949131011962890625 388 113472843634242420319076342523528402086031570904465518085462095036043917230993584661745546772526297142545533950683245331060485518763750763342199046663479530282857214287497264578778797243205334964631087388923144780794044756032511234379682569740699373050360328141736438674149659975556411343499603515009169251623748434972592929405957050283943319966771157745956233444078165852899445976701301817727190523866686900000614635989111721869210165040665122010524946407252962553013255282175633718817302729856702919357435451941018018596586036697890371820118376127396682310769430843630943637378068915056750439405503938420986251142444226431075937635809203962194001414054567538323992444137872683620816360780379978355181857167413265174539226053307358344738910289899342550836075300680714812391424000000000000000000 389 34516515590197588620027048442691871093146848866418783609246379222098497152061372358551631451082440707365980963872370977533990477513562981405497116808423596122557900388334238011526944284889615137254190788292474853306286262037518735164084761860512069004723899608841782000159678806507679345479335791227580504734429283245121050387583933913584330707467586716057606454043116002789450924804603799589160614298994723048418189336405937370234511645837434833522076639663845511555818210231281729655838284700703901330906541572437052147400349081026885508341824483646218130726905804343721292013747422160005528274363634404360145035385033777959614953148952345741260867176704762088075842317612182838730895601652230248536472300039933963261128946033745429895925363329183214199055244253208865747453406817256927490234375 390 10526399115646336248714106632799468804997696964237631043374325677188889343781915456939373366170274505942927557264565016257464576876983290253806648185927392231061965513037460204960605267741801774614468238335840178045894161013665604632884325536668545526576292342069777720824585255367827249758677044149680493987535160506776517679880479217465167828808945655047858280178884068032615404271268918344048053618617024350312629292127165401236982955882371098267807739548668898388791952613863557527082854524898901496458260242089936562015174527014290956712875957591480902003897161443275421206524326251827843214547327040564104399045772280085821366271748913875846168054319562977095723207839193998791572429591680047800171521435788041517549862041589374803651152461059523941617506228210830926499807232000000000000000000 391 3218457089370178885489436458257109441827345131117128345285450764433273808916830140294429552600856586376579778303959492367776281901581213629219996476341811079498715676159187658885329639289995627732533825710442169563116065165060087320637410116668694666932737842392545357180425480686217393729308050404927274850705803698728908217773925731769941715239229372710026878941147573129852200845330528843880130504120863646056673622920526167860862774446457344368150708249611571310105561857025667417581120265598695340291640109881375043847012874996951641277439707844866598178324046192835562198600138785264492500946447051392606543850462632313617926564671641250813208361283878363322024458162746458147986279511763963859836667652248847358673790464798924782855957510542819780810660563029886988920516000502451396942138671875 392 986569679844681172744483720859257668129724212025813672469328978460187255728622693581793384208200233884540951918381598352447818929352163212899348120135031435305974090665405837605609019378595240013290920782679057105553117230960325015416017062663753120874883013752723706563065221432486410433367590791267405018634361257545490044576488283333755569718226667264014380007772216344322693394305359343576861533643892954161588784973700771400239233080588160856311730209655126245556956427241074798261789298389729469933832836763219172644499228538080176911696140722097276452939484232560205465120469298481906141668200569950932598648712030295783256722449571822106386422814149976568528253964265158413362398602982726354109678014486669688624365345491668741621923960167655860634004543105387923106098267029504000000000000000000 393 303191565049055001462151510899874379672456084586179081571992768664342132090548766002196058995091943475566181282413515944343551953863824141758122790193798158260941794770445998243376235274897568445130381802878666372856634862824955475334809299332992957770976147165556779490435449885562551489133804537543892876699461060907543704453377507939205846698056784306109843745897147143205253567997521228846558650588114616191548173629293258045917471185158013435676112052037214632895628538521441836524484905180800348355462180814627414458902508501576748540736733217512062383187216133314804232152019777128112475675467434937573958699127502421547225652271957445498253667965514342533380633083384258910609294834590769585735679474881766773856884218072747155749969103019668602375406729072304741681996005126967524411167144775390625 394 93414210744445843501895461370320839434956297608715513657068322162364900641553875747685574249792090490043097518427241043945150929184920656074877275896308694478902777544352556568564781039098715801954483485584393965039438081194350316015413965838282039407995324413121981501995849641280278197241485946288185043911572297759908761529888847346110913437705856645195149543658889130471153399815117481894304378159399558001260498475699212801843715973483897217617785529697775019749450215389434967527019093020811598434496319427153139689879922011962138198418268453158337868879524604582106582741462395314885971833921165479880697237359962594472594952436715232836010053294439564791367162204718697149639534206623766344391746344007996853844768927293305608229251556743941084646775561724048277702011168248702173184000000000000000000 395 28854426990471450025623787845138325896200610087377738295271544773630534144754644144881927814161160960459134128086708672592300765035557326706388831381793744009893732060391859489796095196506194681214620581049106862359471670909742377898121528765981622592056800136056414941412495947486374520537325868844944032833528239436130002311695561522436802891304081746283831555262937717211826194199617102167043064205943005391785825476673295236104743105071512307380745054430083614840855088119866277142470507206783694476505685142300076670682800655854147789291233788571839802463014419460605784182706436795624983387973737094338238586993555904750781329442779177922155189758908714064490155581240454497734918261681671879943705542432008209427905787770736512305281030172599347704561715733829875638673735785120446216976580875396728515625 396 8935376023832514934278926647962202960955351005098572567848094303794674801335988570142958312436823376915226015230376054386010118654396209943896542388538584595218423512554676749201971688450877818709355587132116381633655099967902724524882750335898706142181860488850890320333605110238783749566287253713537189194646665209299044515712128928782950222964587789148907466810556891436845004474070219646197360767126424005485294754748104693329242731546191709637563261597969308478861663852109325339459935490201863373670649172335317526956082994849786108148684005823384081650294078837490192389457131492528304542330053498449946575775509428238354239473387466440269530699112508907992133520624053740978323999143025359840087515448109157520597146360355884445209223133339049074154800309143592178023879966191853106102272000000000000000000 397 2774030955028332658391122185673672402643934059951337003785909033649501038921003512822119884102798532131938888600139093815678099892599093539829814879753032648854033659122318461083784337904466046232305373018107569482356521430229483209101522066824834417140520137154139560905398093044383500591855155205958623734174562240669327510899324713975688623056622421746026650638527700456455311589222394599323708772130798648863595144018512677457581996347129375568762402494032328194616349159043404408069113740231440001219109287503248349767714374977598344227999928745288244168716868668480744797313703591931324517983682318738381071017236937583989860201539882479750453019894649881215408601350660931918843569028365499378129135046861485777579128926375031555827800135001563332848165268554095153825676549091403221007277038101558685302734375 398 863386181249143052627839193391427110811260294657006769569296921748343360802704187168440572519723835967445385270338832345797067893359553350987530722652444857911512127958109889028531347560555986710925355806860011282511489386512503657384131529138193312888056034919763305280114965853142027306215845086228681010207229447084698519013768389375340881992644333784357397754321483186864882434963732316236290839690617379109440280798846774395424012539491291110922586170564611925458070109556936802502566571558794706068018931222617365771532521015657054902863951460013241091779875109971048261604409076591091410127367640352391325528394936839234036165453616935012577267390422473456953358190758874390608227286044720217348721392764682057022780500802401469497965169969067645038500376647783350208328701475775341074902417408000000000000000000 399 269396189830062699870835590378404418606362295074493255592582477635419654831399974280809101770854077969110041627259804361399068559952475521467624234149456270815785279262839772814687658098447367848618448558541521904911271453297030566407287654929555162363726541812029418031753991200910923592640907070056026280752968573612151310427263632854081056334246817975600937777080148304471391296905770022442623728080685545043600885466183998325865367438866635483779933957622213512535318839695136760030174573681172616539580915903350386801944459677229787442728867152986636904012648403845279799063085235372071465366085009575256718181627238965806894763028059775150994667792998766522300698341389951267946445203170524217834009388773465801790399247105587272956502973275278702108123430950934189114843235338174786687292422675852101879119873046875 400 84268958874179454190633135339971748977123364972610026558699418052502922173596596823963583740041423797585725809585037846737781838414133633794223868001123816547213147025558181184286030687410846366681588637668700177070714370831859329075914847176528374999647522874173348300743422508201110870466629094128331670382954282908635803517809227528177095646327078762426427279873446515580388724833564125467447176814258933494939125900814620509473579821266292795993342799087170421212540328236021879615641369606883449646571282262153813094023104006964498917961706321885938023456608371210018606899175180321658625764011431794824493032378215824189097293541773114838504475382055138946194983075716233788712701425145781794038231477961088408744802617100817607907211434349174671312964845590833153372409570243005081142208935783038976000000000000000000 401 26425967909558863788908417102329394662218200814406891671379137369153646881811336963051501544851703123843562579297861484971231177863666649655475582971830404612678900569099717995421258903553733019919583698594711259141431371706272852523112184087979759058659256282218728179047720022706466467986870669653368055837814057842542905565684638474809587504574970651927030504605525043981839563232655532458692046155579340458202522110119777943448516979545046508801291595104654891688396607898818866848410490338044914789496874985411484870815512891219799811300401316955927548910675126179236023875348681208247783747907278345317978201138410307836172972543842376339293351541427536941443944242246502151645669415534945747708420183465029251079310499978513787134952878371529397501254933650411250799839394855081419712255068632345301816457920074462890625 402 8307657039553572694078527234108503499189617755866084206453372662905904445195613857699467214203391919442339641132771225031415335554522525741189189598250738969145087542442435549260136340815641786007490592418590798761203268476823160395935459057247925694378970028187061081322111229704700858001992029817646645561570705474219682549132940891884455499570156973550929684527346409205112945259392506763108958411331311369665132234880195740867553807131737346616179973781234901990185932384519392671988072609536906255084157093394413007780400743445739576946363213890754859496335741319234764201277109200597529999363515476388027487243414586732986625821754126079532811949227253015569046235893911088664443280364147105558067915832610487513683684803875907888090473898982475822511493129508867998096220013791209413658326697155787489280000000000000000000 403 2618230611487024854598414215199325810143357069364803199104036081449619181903392832950719013671023552932991283418203365729851402800764263967738525407190220728799258231985195970677560381409709983388926229340813080953905919919948331139806107397467882125978431676735669943545091746509529861874543970692983411956109926129697827876829703569542282527649589844375886254366830641617276547932186154322705405017521364413467818800239424165595515965809751073074240762374010336375937882956942700733960891178993148433703327702389366920372537910873708873626333110696487058083296275260647136264123921940339331993612837345869143546575510280178042484289119726030553374206084890998272740321076177752132740753378033774027457084143596542281888433452373256756362629890403477211375292897335516421416098262623059877242495023043806975371802042942047119140625 404 827210857190644510125791456924584528855258563548502017626015631171477749244496009665242313724280642467767711508912393037727278092874476740200166047815019842615017014459525569205297299287774628312328583095225960361261181591039974423864127418806282540665599560433975541110743413395741250336876493832593014378424551897104200630454019136123360158549448582309452726101794810715887831134932677090901723854843758634234097855212437470136709851852260943980696942727086676782115985400777338090977274817113726516210108185639970563117805438577532430683943067720889759410350647673947578832118362359245213256834829462921075579273605689309105505460992836246633246070735491137878679894925066421311638104569636626538485044133639613040390321331246682465093778918396807225570805168956376229045311064943525569625089510196737871089500160000000000000000000 405 261999748628545296340759233563350998275974267261184301144251221577944680059709055688511124848626776517547955367318957507448524745280618080412594296579954292822251488624250375021645039439110585027112441289887177579251624822127251622369159875464904722823191008414122171556127316523753962532841509643817007620356988166502675568232109605432941193756118903155578124466248513449126932544473163010853216843142522832709856055922730853654335319303086069282602926858103706159667470239346604573044762599650492805966736171364387599972785166209389727436062396735294615273340749788356536475021687207462267366394329015122760063951815485325246479579881104720819699922382836360077472271624313299929492938039591172368545577993706039884546665877660656569273932604776179213166411606594986341673044905623870131486160097491852165339912565536885128021240234375 406 83187712356892656579815638952046753631242275473457918124641793669977433033117409302054645472858092177045314212450919038638286532116113508765692974088587754439733919026800853880492502113198440380611643767292260313494901953937258451918468959278672395299760644349508736032709684908649356480735615049389236285720562709594092424566191023106771497959789945328189311314997664034553532797620003130805433362333419140881963777897675280906688222562809548760964859981841290438814255449237587123430078195612766671849024034733470845419619019291723456316780525805324601927972196700750819129422400317626408051660826193880138580560625471855683484063502228242014526264648445669349430220448620532026025287614210590291434452178836807514958823276126058214265435598531100847927526306996813958974549040318761289659716097277631748180094159421440000000000000000000 407 26478202463644453758457433345853679995326833599597632497429153556728829942643217762090669823194829926701834940865834733779438054437012994471318389745590584754741259423800192010636003449005040855009859446751972189606596337001620414600679819002756692791469072596132640119415527058833501818606431938735002225999946671571906620270514566522132741254610861785862518372447673682204005645971060969516071063286893788079046172936692971189286414347588409544998324010225027969168702979240155534887668307865536657648872243703126130110621486776413021386538550892227078621415616810798417825722761719490855424244676768577221232428537775846038764631007081024789965619727976158814937984765949711231460119743589070014598818710545828135602315598994751366429490054313635652654541977555181089095314874084498276956876998357600210322605552906017569657878875732421875 408 8448628063872315258981439319752158795814994668998499959306540579548624022043025017046860942552008969247762477522047002312323943802714203040899819960891684720019007727919327076326869255742503332356184471022430812147194123402331409153253181109408874244992811814644695883984126908735750670461836564834342280990353104241185368141345135871813375827793404318953823071556689713091586099177427292393580226807306477954793135041986625991480136592108423418748602907487013283657058881978331456306357761861250771957960925199363011775399363540444041739669881620192547944601700059056949117340704516148173950035552175446906065165145843020521294951001091857389870492024583849101067796061639096800319733708182588370524032397460549040681203261011543579478259876503186425001004053197737441369653337081375739223398587243337313420485645035791974400000000000000000000 409 2702400036977073016861419806500277022718880292290911060080376992707385741249668647210257153548328453067120065101939754653844628396169559862435537369149714217177243601157618574934435877850481468345679805562179489881569621478018187366751556764868336667088524743958100059064099912226977223631641315215518557142492951114465584824173344893968901329654148239959056484766297300844206084054600361510454601880464505997499474266188324911310974327226252424943416571740236987119258812157277924734710878076223785626488481620798965388402779128645938603138769481411520533572002241277564811463118221529491187203845689559490369307485800046601439314496526193890027227054946723830711748681555590909354435682486283745332758523785606912242408062504456210293176114560313741008387332991953097288353856313885621952760071208978363269008809798429981782226876010894775390625 410 866515288740318347025291968947662184416696498849689398055163498188062007184566396663339762577021662245628285644455663319396744581487214698295798828506388686715260758350072478608354549887486988235240860963441436298856823578756666620299120501683274689451525721063101951670815448318479561629883006832208870725497475899239495537344804708724125409699319672737386400102806242080127460063097143826087706337742261771121198598854801190649554572275178066215388160908700567998173424616797754885946656777073569756271828839941617058959140521654377338196072823890780987452639399890752496418914858889285031338014943212710826974312567081897942390242748876699058634070030693205017896802391074420741454397289387832784619048283046521592722113035446249992986697329707161833891077472705696948768788832849918122275568489523292343586406333386901390622720000000000000000000 411 278524478732112167992358752460638411277115638908946213477137805266123493638542786215894118392213280947255319539477061057692049914053371522754636453078832368576321294545220134345151962588977238961596719122767910229206953931780174567659302106392504856355964357103826471674520423909584031255774175439407425534424826035128989144190177618077489947690198593589739678099116947589470575671760800146324399057154456740815831434042992047043312677149801404155203437734379676798621687033345449616175419057310931794319003560995473958603029288836117517959873364451367385285625025334795806097992676118765884538000336398477856379018555164486607611738614099483802874976485720219397363303584002994671446541365589598972523899690996396018960692208702495116979377627827832555891001349283461126138086013081518985890139049805943156661735805446704282368372651805057525634765625 412 89744630867703771207198239196269153023478154093600826694809453929168440233475042588902750275345694071899182937202803550532881844001964659503845152279026099506284711109211690996815425495260673122714142839317750930023780420434997171926186819810827353346266197256059736945143523800700695528821396214443403588595348435996958533096879360453120142501280792673357697538062025472690598619543785401740566086259713298964487368713476163975196979633185457032570091813234641608831577637409091885963140612741220556535777915060415178245461373080175621850060054846631007861031676398348287389274072811835168937341585892972383032682527921876058153408454125575346620604866887503708709678339144903518276957645335509433245953986050552322024201368437481519346239162531986367744720844427539915847964481207386690747169209545855265385265577292166344098311045120000000000000000000 413 28987380763458916673331301851270045606884136749849544691436223435110716772844415209321757518653297086886226638727980985931069334750274733156101641978295442769250682613287564603090660556874499702989360561685751601595762409616400339269346381227791655674125751970858103372486492711558152260851345523973946100888505917291232669171862209853436341277705772571368415514322186787277617583526738775751005821512158572187437211198877086818525938161325888246821083870053184795791868273028215087405364094139598413091531978786863300664466335571117545708426215779017306355292349650686860483110683941050600046562810138014562491937700012961194142949802141579230833593634546962334178522824078929669786456579512679204876695887622474538287827777372854596201011364856237241933261751416095819187862029533889819565894116678507231572336488680599538471285694555109258785247802734375 414 9385605817415455394366164343434113986123975317833093064440259528940255437944053183981145460653255084717323831659967586698454714177442622642142283758795582645883520417157402467018938705081327959452831452415639332629093834546724829267599515769131398669307815322516029216560395502532383540167537179482061003351833848483357019219864069905980159624368150819666212446154383061042036864910251524399111827808627607228461960459099077342804747596036903703788680674018462048917302213247046188518282836960646443715507906989393634706942652293254166628244135991854142724603233575818256936752579930466489061649981715689000854469865526241523005775503245669257660528038092546586667409463735891109337134432974010782140921320454854324685406044243399639267546907306384628255660029453199216345240933318200113304477264214382741873866868881178470420618678705848320000000000000000000 415 3046252756736542108872607219646222106578973302952152096738460746054558809472911289572127987658511915790890876519662753911786976407783483343384261293076212470324414734626028480249520433682688867933810873113386440054227210510328060688048335728690985536021552269589774971519438401930671248143428021492430991681971758593016324211412775492130441836683717524221526470206384809458535041819831461758947724973387201215488911775563654411577558156105542658059037186843341931711691020138004965726586501459412541925557919676389913216188395206118165331439350981934924619068913895635922633116770578719896604285205331228270084479229837974450405647912459136477406091674726985408989948516542685264192712123055659710562196836907136550893989219382904453573016247473464774395193090408818036845501358024560814038212712457180702199357048092715413852384415713955356485423107147216796875 416 991099633477114310186118620949754658311823345956049845766823893828135890894564144671258133435079332905330632725720107867860604535397586467626163777531981215745141079494655217257435116631819623023574835362648477446293773911720283508602287025293744060592174058740718240509755194450492539717267629404676257498514368732694238070281904272271413716317021454043657246551706692423008737455323695924985176838136712384932285809635892348082130014616167393983904026165533040083009710221550783688315766514840580287554078335294025847771988716052097728544298554102315898940096311690989082650069152121336585202849982720703413236993145743366019230753781711847891429438926918348940709398676356810285479990857107882939484101967040532450057544935366771458216648627357410187898090100875489414988235042262704663614802277893443614080269188651508631193770383682316533760000000000000000000 417 323231687654865095563858503702550625066349804718133637287271504865370914039001555031345101654999380381232492231544323796388133318349789951734420095399959926664046697070843096802320032744508817729495209009057369434112253325898113415517962488703691384009610711116458609313917282612903332352855645984351402427210250009909628545635041149443046957726301928591122320972081202680634531166195234101897007497605768594870713444413511813284824425150865429694960054601829115907267325902683379849932081118500018636697410721535013814174344916960083889337836296346759189603131341992634656910026532975406517000880012830504218555537551160093479068816367159834000033289058894492375011387525165755581802801501823743642842858402688369579615678360064079249237217263714438596913000784421692405549449109575261820378846639226009631330583667815804638394619731354329421860012676181793212890625 418 105670379793603770950096999539768249381952168390362546156988101603080716727192842061245167620668962480037017556250864697481320980305804026467406118385118990724884369749478252053509324566253833614347052869234215361343237253857819037452357855867674854440520151516094209714529702432605172903729215590625398232305002072841840216949597567648876649877393936559458662784524560472973423344772392336077099111393476533139090992971001285011189237937514331518324250765424402811759422149257993730338740725618851069859452667510295947688634034522932920038157245316833690165143516174480499222267729968412825708192580999079111875576012984460487462993248696616438695560143682991046264668955581960881963009402359388594011518524060006259501463864748369574963756070821278917081670546225778587441715686077012035381027929118391607964986333009469385494703458559730314263920640000000000000000000 419 34628432549135786834916303020855105187089725943095719598634245660672504018545456402500393428117057408002464542688540336231277219265755843499151983800294652696244326641019091662201222723518259465046165484043319598516434048007610156700635245661795160056528458433864694795017055374862249856725169976677460823454820625513901911578511752742344755394506521146501459452262389729927762163343945061287226775983623779331327680823315080687840945083782392106673301006890765830812324579184056467500791672382011780042541170054256223491025655118577532553696217714939051244030997324440741533950231373344766980256596975487553768621949221597595687426494800655146324465156539226745963642800140875626590122304533783885029479422001221254307570080486158881438529444665005918059465599512042608272575540226976776948563081496349640447990213265644771625530934238995877447453457236446323394775390625 420 11374966866267154406103349762447533194099409656130523921526198125387780470749784655808934533581823716742148729197138624134496451376929759788632837054859951350646471802371180720396771983452042603716992293938368485095606336295772563270766144442461934485054405934968646223892037462457804669812850406983569260798640617696047675155147757979564916307380581344181272392293117089838960872573447626059936845187779434009462015066269789408972640074203339108343682097976480542606070608608543899309974349307153259281747655804462550628636959277284971582909961006332614303622489335123029377757030743170567819659273813711111788828986595036979155690814340505237514951633681865981482495156662212706066734789827350027489316827175407614625667468460099391246513781564726442346746469180339071108050861418928547602731738079490076846525877712271554156068487794726086366917117870080000000000000000000 421 3745438878870426022172959215108192486324068376808379819316466974827519175911401039066718150261551432978118622070188562815845228676373287087250231164465529981972292223391354265543571648326038153423145803695130362029295558148708702447595804720855825591359762421900617704826285034573851836124516147296172137832272986412569862662018628240534656182181205370711245257255586275696877171342766551097825954357179473307260527531373550869566652156548306490496707036410862379633737218669831582039472445087280618280025195280173019596780169338384029178346720581637794794597996720161542004215483000539781728254149006383330854191427098647373864779223748450081373447056317555390114841077333949047674754384611724942501018899785805276993442399073961368130109883031315825839418429783186735483181394593023137891359676663767561162575352685139360634084779600266056517485962702807711985225677490234375 422 1236198162550529955762292256292893779594338642504590985403715558312434675175416583762006993263016229569851210589123749236818955198084495960159976896646854131088775477928924944711875631104643557877435643897051594734234488163129734408848572900392065516157119185344142273206038459685831239304044645220372323710444855629178255178396339468508833049308527820563907557663702978434671365763917606062170569467972685867639257437465393772972209974122161633899314454069783122110391211316202882709161612441254027812499871185110677304339985042054469009568559716271561225244132596790161083926326753431713351048598200877333631830447222831585619696636255736181796798854720802986371235406365446395932579644800117685214937775103357646511715466572026538849436743184247873947347644008323708132909297481642521511279217880783189651315496584317037422782152369817104944691146932197785600000000000000000000 423 408981655254719690954623044137026313189517274568337402253940228708910250564520070702831251057636981275892290387371066558697679606789963084961298992373762326678255503288242921635069333706942019808068631631158642450426317916698476583509598555320664568770067090008656798561937304379806840879210411857209765732132537463777991313228963093750838557865666056255033611481717361524923795082743559577728525800828412817567933763192773164386152987375669258995030204446996159193778432448054290327748759884471040932506050053920133868476684684758064449199231324746252660140123377954904048425987757458923372124461591180353066816188960790184992606225298984206021309137630772586867436944711141185372743616184302296047022583991259394356044218649478610365649854901995633679485216417242907107095715885163007552334470667828404275884356129365419242669241978294002666674185004128551054997341899871826171875 424 135627413411175218150844418477897996477418195085468551473174045631901258676457858147217860101944710378419693096725978092513453306994094935081742138381423075168753457535487224175353559560104180517355705543672168121749248887983087080251325567889776355800874119881589960640585275189714290091928716770712835489615407259348057817226431942903636891336222872155829459963974307710638046319178875656241697436368488109464428393941658197120714456217741119979588292299497680485018041383593187294460858694228960369368272940168281088567702850129411004054436324458033786726726804514416917403382842134446278795058489692347989038451178592942254541485194152996240898855216975194150782466247485152503384651613794908513350495566956198166013168241947268035286824138706961530857899170206090878394766305645188595607262632823520044185334813971568236061343374631225057109292781074870226124800000000000000000000 425 45083395661743236003276475302598011627684976202258472811942109913286143817960542824282974883523710480382531219883758317478641117336164181212584428697584849423562708042495580155249663948857995556026605666867534743066161907510433205671020502448527501263616601416260617093082662687644178388327078180185380273676384024261726425319139728514335334276280714599084901093046815946516516055236063990677541435211117820816692774033937388886540559025352434980456147246398680740333629810672313422939035362839912232122066674625801809173177689116920248457844552613762962543366940304793029238204996245319072249074389780686347251265302495660284343181581860712130109631225346339252846033785386168247947245081293273077973528749322291993317388645186001216246867820842373209473391776817079792463053340012976876976365616367618522967844660256575698470083895779588358573073964165457924075272296509799957275390625 426 15021345426129735202104549445238685434032676204237737902021044858003193136903013430811706494311041162309576247028168705355603977184817651995890957527463279446738096174618285776216065917544219092612973714721241947038463173345902979569480890759938421709287346649067254011850601336847668766562555085583266764926919938781929205140089269159075798486074089645028396851794101210213589296018643871580009837892366778353034641903193192358404315799980407591148962541851789379965138466083313887654048022251977278962000599060862760027754303386904459264139402407663788187939911429889711919544687333279065529929058460493831311185820611010896626011198612339020028447551342267603729885358088496310491376414647009323267937213124381587462920078143367120415314898115830754622448776002137317178013441566805494903797567838596009997109225295396008257969982053717368588828134634790056250415513600000000000000000000 427 5016741411423120214594035265412588588078962576146348139925984806611366601143839754194867344735386744379704108773359032996661308654558991941402734699865305012481481578276672481623077487150404190842213267979413961296155615872024713761280586662572552645121712062463817531329863577170716836198492914153036487902177629280258295025479034692051310475569279005328568221571896152433273476827447060741841857858623338212619566294435413517806554725014769434171486598137587347500862363075512547969681507380826315511895617286265229626337416891837600145387026919188939312232890590257471920252375950053218500184932294224358587416673665989714508900138428351535413354768685810555419958248221336430102081061876749090966992026101381600311605168843291276365182234914726246219212747749244040729705985448458819058217903836504393273997779483988452192968215782737622326801822875437808976899982493841030216217041015625 428 1679395072029670303532791593301336577534094720634264128694289369006372701763008227058082639319797529363630388661579897586944725856304439667441411062263532945607947453435172094764846662587690856013882754218800128838180201386633980051593705115581107918462306100974381302622343675046073550235340778074999083802463643725752528574943446642799935288038477379994330871905856543345240986820737188197307906692457117982301184524323082491786235387842098159621669607140894410091051849306829340639647666497131670045282256428763872128413055934043906468749445010866007257977531400680580786440495866094179194794849406992796911254047307554758508195112171417941106183229887360228016935655694157877487184916829418746618697968973842944658168985216552888923846152836456646637185903419750416517908680427584939338532712178377225662839463680785995912762472566494853879998977601609679461735082858905600000000000000000000 429 563507793795021695892324984131597698370602039349078755666666062133027655485410080071887549064001282454336146993048806638252136141182780083686030013461195620408358979803332557167511782517265404218483158813183539214580780586950330460454635938881424570314427002198732174416377031241075582068909597602830778883645033235220767443019374456660961225152803653877635333281874671211245434734839717056486483449504620246148761977857949097877264709249165453354479970963297690210162307145034961627076320740513866134572853448267363030890764788486640799785295430098598840495921926459353942685341293569918294825538274045921126476779099504580880919190598896796050796806803354836065847881016095520586058762447824325573835727034638448667777276855889007007581340668472512583895485936014572259606387785554642214242450162203578962990019984024442233435844858589515537233804942014794286063025992888866502999019622802734375 430 189522380571253395832486198915360092980682364152002099439831713911277906453662400708284021052428041201414163684681032128766844519276268885620430780707784661707016520468792825331237728330358143079096147135998683307813320824819732925150777941871758053852872079227688739824079526512838908703391530262625299637383009721615071987225359195563040207748476090244666877400215663948373245537953878638322255740613773697265276154714061404401502724473374692692121586987301309587507206166208272243890471184187079243610537682092176425409581591678051935459926153131216047398000231057035735206209236702726399529362356824418149450677784354578011536598000201790830288680522851313764376695647525272850477499691390469624845338813819627305598198770673670673727880454271203923211911926870494718804980822653909164492418438140327522732284679398948290206349198371585952676742821111408438960732084687287091200000000000000000000 431 63889904955296090393016379714358281993113579090093116793460820910760564150207124539314365142042002794264109838291216968179336126675082335724841248195825184284527473253984989859656786381102835617090008911436557343736681419759128039617487216974563282117086014604822233205222851831280973976301562287878822551096114515786351429573229329017769775185656962465610565307700962887514921456163216087225389535732313743099369912994182742395879896977463838731431388164611675230008407672700423482710600387061759456985973799257919800509377107335976377293136098074197279859014470430781301502518316823715111251507098015143353240840106145668614667603273615424588770353032713442217238955391030294928097477701539282265958286711855084903694654190055772147301842856515305515231985199473080119040737501067657214115621114334687845980294587967280672700058409189219120183051592613527018611599938315861284195791874217987060546875 432 21588019208969660503202923186874540223376851419028645503127084395425574710655150228262156103665815120841984358098626131066664450468274006001407954320221526682429653517937958173523892109531294817535810697836664887856101284945573763602678876200182988096447399611756554561381356017894187516276468741051819308700137808244491435696824940036955774499854459504755422692433590847517180170553627955055809154366101320226825295160870135586627827259250848932768954319203169415426726007577299470993041539310958524788649702223939911346105389125211101110828348342176883397286878448481603463531029476842886887814251394790436492164255658349632652071815814833786048623353492925215054055850936549586914858449660115530407128710931060005370696718189466737377253740887066482616888507821113799763203677872010555233185390463735954284248628929502543587871832780785693240742346423787269030123733740620476946841600000000000000000000 433 7311387909691268395680222072258695771678921070954141484680956008023578590930901960441404153131992861295133200731959125483950761822037989612217843791300642989795339631165490209849023745053404012121142350836615147272302939318270809534073247841183225537611995362124199508010507546977118702780672546297860887681129326607967699840486795320402074545838172526421123581186365004258357777727428288475065432793818949376371280953192033317321427698808358799638229618024326920296186250115774048996488483875722651374952308158371039359821480572148515012807323807314187192692567647086226989712523565461775403851521243592040416841417560762302155456529626296434774572325867855170996179598591449227726022226178700025324385218696683900107973650577370111359336536318874893864147956861937809024180896069924355768636368140031495814552361500757183756611616897719087604817634447482455531676924599825661798022113221418857574462890625 434 2481938444568582047185130719763729410808098323092413635184318435081864774696055619505422477385300434303512790304312065607419697159720918106594943148125987650978578422786371742461402985211123917306694848715617237630457657714263561402470462544823717996691801338589703963128390211463646014962933024083542554178239577682522842187500954180945054733452111331376445498590148622365029243769564708244753537257349608826259518676859526082453698308765372985516732105583523223061652939084935373908633620969222372277671173028026204593847365072654557763686961340528105658846241973857506920801558752007746919250142621954499286444508717496458410456396784494323563347785441300899208651263009870773481902754117298875015265761466086126522923677254983069180050612628185341489613878783113977668460029833629615157250046403966861377807840156881528129109352877408403250018869126893423393579008972152963203983002828800000000000000000000 435 844469598580698594113832786136617330149742683124779483683394898369031829466758968004620112373835569081592731418671355813971122725197255778070776548426031827031901033495754531817442814061839939531613972184674360267661955010601348198032765571508337926119557621835579113843765081223850311495099998857502818419965189840208853931435372187051896463087358042734885784899842269494928713425303262276440790978728956578816965349848846834835617161595337878605959231555981536414929761180243254987060377353793824881954630547920220375765179934354161568991691705162383551075678312596646034009126792526037553899142340602769264281143736976565889591596918209171084644914432256870738520922162661911741781710312376705443723733394662665471176431745833646808722334465214539519452805416481447672579993153965241972379934309183172827448851893059179471639811673495689273253569754544853246061385930251307995841217688823753979587554931640625 436 287989437709644655819217443850268876785099624951183787030964039772093573930167974730480992537117251360810228095352790894757948032326256637795224083840193415791254564605587294562214960130704548381071360058440904949976635449355986961624379216177703528251407625999584229559773828641211912039284574889405790194832633899261446503438046095089097390087144258663975235546959653746742540979068832817673713043434112201602701787402208180544766588407953301943101219271761252511225344976802431902671141179079346294746915373428380833143071531768846037000889612889540945163173609212806621867282015444681793582960928396062520585894862703596373904557688249773267366843710122302740278722792482454177675893498765122497464075714720917700580584922350929007267725824345451479937948946145757327627406035124542838585702250688376056373475847982180923933167513559848756828282314635637583469182354039743780829290277162188800000000000000000000 437 98438804959264093458708389290374368502062757771136201432615348229879683697578571014175261939492952109065111288368548417182293004811402958841093836809811890368778882867864019023247904256746586555459048538370077019917223131843726340691836417186856867176370634824885702904471027939322210744295939552995356272842347307584189028845297563009887556865674011845514982498004679943273261515433029005314678506078820579851711466052146530635120398578191018626808713909506960030490683159058164218078579153886222328441496456999396690939206895074447083840416665202919461121256254826337244392801314104285145479345002429130734743000497805433297645261390362322030579234289473365024217778567290615413039727746644653387435765167266887067480814480227467849461088334926570343920533875100111354797030122841346965156783937062897731603523362317610682508648155804903632733014704609735762954340763550403216999597276422957521086406612396240234375 438 33724929721585778043053559194089362436795770683450889778554737301640439102340490724420234974317549908066997290120114371258319350727968622498753760517131607961072200453047088217508839585560275876988305713874286791482231255378356037602379118868726398616349926163619394305831155121662326756646245974441206714731041450304119981232078780499930888031232654297732782230243464716526935228811452670664559965329541853593829305665797397805144997478466823293050690303483730112855799831843956152042180495728533871775424120377509659803632574087979625837253006521969152556727270955327503927864702236889379479824945855202871955595717139314247910061839536004879450812041205302622571063003766446650477431710198171681646681521969037800901922118590206885638467602539478487189189161549815182155200417919088731825063726570141366173667113668441975821054544038048277298860085638722815159824357464156570173625814896381578444800000000000000000000 439 11580530305784647987967642981652720470192817080686961244617668669408226789359073956103785933055708746372745436971373412445521830229265418275668886647264896078031822182245185555888182690530203482255177678935567108019183910060604859006943674770035194341905058950589050536004944614802791347684229233086989493860790782022255768362619216608616463602405927779018165581599821561197423984894787696558438455011484933725536653252826474614478196613434332258285954101507725298843776135972621477928649714463470726422908025163721726015417395053043481109524944696495220426564289818140369278232623169086288196331502929414802685288486066442774355908668820985813619929352848547430578207091734543135890327371052728975479244069216829176924319847861291726314812026667859236253917651497041847551476752205923346750672969868203143598617439859991961026437556221320019019643312344895558188015790239633533455726875367125536755227773370647430419921875 440 3985623320158201530011985425626904737273425899743538537599199859789429098771805631871270576933519959558087409280792312121361740700824024455498865392976476697451068503308220313227366788735310475418362918306616433556368464093294173005175454531703234733035043014405077357589438454362455132900376651336322203932550927460551997870487460645751113974001268971051568627856173831102856441296083937466876345709041682821788061116436660367330183234334321442605848765114995099818255278340137781130972050496865631878214433986828524655255575534083063324872507605429255870606872128447907559513379180464025445537134449758220439910375087682952276175731510397443286856301282744857239226483354577271148714187427489712997191009658522454897152201566831615325368377674208777111143452917554082792800518138382680024294985760868645914519025599599801414745149659340126655026654373645877016641957853245817121227016016087181307569766400000000000000000000 441 1374840165367205208869026398500375547036123995113248388664272837887082513520148462564086181386814527908110099847093622216792053226071437901297526483846158015349923917108404719505354790379147005888423942253872335441951797669359374475198943350472132239000539690135301688375094391317133089774638110749889800052170217334821926383362940681278387628856975475428948936853479691952299251733418134127610274873759769429788466323909921423815912102132925998198803369132256841345438215193119690952723215387144923704349820116124224660684648787320928779670335791839383651460994405159143256749469061562326067769787177605388775462514159930591614852059001337929482496852634002541824449767882760606517878840781232911981614497268137270264246847684999803959213801242018333861276625944559930655721224820248529360684924354909191758899871668857953472843495829681356658106491345669316768297149879535532635445927557785541789010804253277085971832275390625 442 475328751419322053528115621351731181452645716648115965091216419520555138828195406384568528311119356961377391642882275914221491732634214858546495858488312914183280778314524711688735611079902340782676481797356809104479697779518216821272215201583731522767172633920533173511057118423088565351582864028362078177987956110838186566605634348348284512655693810704937271482930579679686057961377731372602232390127628761517518652754584898824956557357614929900972783837258628429100263529189381418060241648369546501579703780786046484486884543086268710594221645672671024329543898038053454192990016649592704731679732374925960180957151573676968266180816009043722322780731402813856539057794430434990626537659579360644551596725092608989934842131598953525883149388285688293795488008649543257565347958382984195607662759107778104645771495489488445092140759484089856516020559705742481590619750118535357023577483096995913550665665740800000000000000000000 443 164709874925936017497569255429043543591335562119970467639173459563282561728388720474781617734746649760259662937534271723598598393776130657324923989992102294299175901875941436892052366509451445722777470032889862599967803561928423507859550950131284305124144343509054933629755873900488701294427443178918070661221908802954024563835783989565359568618646202907363305879744543943976381421761499250807996725878401107329610776304908686326710488435000077580629159018090944745905364822649906994613788571527383796300215250058489071218185022017773955791986873091706012568466742844408286596456113676167437510031406229200983596880948597975984678813819521235844317047785842323719063523926460658677595600185019125189418365611151718776884965754219260614179450539424688759402709484468398687324827899634272837201560681296116072896802824742266450468896122146528115260161683230292371828083774309830545271710703066346028714565078759836871451663970947265625 444 57204032831526466309100479340774045928157631654381489354610012324170559473270455049102492875054404595682996801554976183969674233092365244308338631190079535841549017579138352797332204772557509518157316914628564564688721220073350798370785710558076825876150633321075812771453867381450712079534995642347401288026874412945671466755625730192945546775396694373521715103538807372978350304912689158069649862400365847385586754167916017850744223296518736941928052755352733616511161076772292432402573442699427333681609855860106297679356127441493021805451651517105004815336339749519143777412121707518930681623237580248106131168679523266622980720012936652540785113129878095930929812729497402653441839412083092344896836971600685048476867606213971296224675133927901964536900955375952149928467174620908882521761227730209488721136364315885918842756749411137365749179300047105101030598721102402453785367155234668584688659061921336524800000000000000000000 445 19911909097606831034683179444583857954184068433275819421249891154144035256866064349803693717353154729849266193042459084809421041350087726918159200536581199792857739048200438676748099327758947437827251749466597246446577604412780454005514667895779444059637357731795484805100864614931066819511582937070499772251003253557433451316853999715193955164210497509254362679266090006883187102253881316876367605051625043394726664397011154565414411343565190767426903654948196333223833042474022656886018928747475109361687659330430754308751492298011344976877148798317166717755153588650873005171459086638413503126900534019050655718698429934644790119413682021088656284572285837423815692310912363587544660537163278343048811104741643584145526081941489785601884899164546010713814922644921658701484803856147279783458546166479305957866230799366863363318361908744707085168503970851911115566478013281807973357494515835744144274933205168542288939986324310302734375 446 6946662437991881951772104884681150056002520131893176954528903763738703580393565722898615786972782785368915811774064451900293258337514134661230029718599936498059884955148625604433581183263255741527045550016198796033630132091209958264157125347173918740773017970581447139305479695518784612013060932378081243855645723482709806089390247171163918289484510984982035848767350905001740121940257169927893079670050191941549888809985914537151712532081472125390733734389449896629611311648134335941704689136803878556862013020560325093783252948555574508146621449858071429983891371768019372433180678774744336925184484481069539086987540107554826073941904304974270993974924764259156144756131703017258177879988791726754678261957180710102587990968731931085492205855215938229903350923004983531446428341182200311287644771595197877799484561884371426016068410542481376557101381812649487646011930253603275662950236996708767392946524897791075942400000000000000000000 447 2428926302708747815162272033644837989817083677252094236343344785637535273289309128771503056941643387203066958355002552212800601092490354286497802020795676274609737723984857340780082937596271367439582666668094815266309144637167767419109922238975690292518531068607176285323312051028381630650946043231656321399257923954102286259527531388253130561683279097299644933707077648188840796034669216237183164286758321795684266252909579584302935534090166803553884200312747451898866226473763868379596491950104304270429096942910645578338089451249616523513846626478090082847791852243496491037027943925763871672718018498627297794279767815674072687583837350475204430876486705403692536472819560200194777766754230920014507767956047205211270252669136700376914430220015477809150468436180765087988308940246099383178034203278223744682627350322941698052277815334081584231296019923182676017442479036836004658036255279820875869066212700069609570076705947399139404296875 448 851187318445980789135433959260128251939349229716499272826382277617432220101709083390898912050725066198628631592565114623162703163226003223330141811102278643421472184510632620192416466773913530122923922560705012168821531434726585961533270228062648745091260963101384057187832897632308562281350350407893352488387783330086433727228169892443659633200332587298519434450667919115068051590161492177173000669403520271645135527393899098470772529924466671530292846374910541118019569023506599549714258264178762076541399841504064094409810697452605310615888203777002852846319117406117961277348059102712352717380960731633412957726867536453406946028136460337947966026598716732562993428542067168666692681604567950033661171033248143532227089094701319667385474198901755296045445922201479915127683362762707451659744151407597863649832370235326217080323624149045170695738414209215158049851105853863113488075906990365071114321604129483021434329497600000000000000000000 449 298955427364006227721675101456997089181179376436274481171938541603868222669724813416596097581272388491412078366613127265307927530179326354131620028757710189254612203296953668923795411938597823464083017320785016550691475368325990894765964574664376526690225488601666417747352015447508674291349738963919345917740617874568698112017443596483119259438097713799333690902328630882846588061369608186025148999435348948817947540506826677788475772152935257389264930212006390354577947503697472706542287084636472400767210834059232888307201824917587320308349513474399829723437489489167341099282113960875419788468598542545497639043416117809558110439469414367642938332023917519225974413038521215721640001037907238360239957738612578268257316104484988449327695215989187264085818965635666191520772790732958212763061932063982560325854514752243787590268746160773542567141770131821861194786325395618058973937634449099701121359033322693184562788717033753584384918212890625 450 105233997171653914686796993285638663375141139276049202272689887697125387991109641422066919138298839661640757935742711589886489089107710039733226921692235301212135987539648302521292216666754551297749371717437379326870210321038216204557368855958040455032390989617405436303375529808934360067958505498580253470960620220306473399042886934709472062929975703534853222200574008466449876022789380949885707788149926955131347830872819049045673208499524826699144059801870150862304310657136885686019890807025186159198363336039265028252218151186284462932547437394297635844011709463811254002475294021253144897833019069001723015143836867947978800795259291521404221256099030930784844123014944122020840529240097464419938959237919012576309555618400581511816546007869747148983206460379710603446938940159989509676157321907488166453991186928256271950441668663666737832982956190547821518940961342524896625617507871144145310189025854114512522083086578483200000000000000000000 451 37125461772412214929843204637690020997474523582005372579521667544070875699033717125123921742554457576210353303116635599108240579995734755566556929495103830307489703369979055146696880039934129584893827950452876922550822801622803287763658732505193336947636397598394219536549404498248465188229535410600337541683136619910138520842976674983837381007257602194042293184581747057230191925542404946785030237552556569870145399316825709193008579945163632916678183378701799018185841329895366238352872240686580630498350296430371112052832684760116125002522211532965977507168697498851847566883221682259835645022126961211680383845185470400915410028048552204228287955927769009839185331179367005298010129773188811429980492603322857714608669318447626911160992805734613904274824526422533160962313002445262879779777471516175864319624691403590297111567048571892968718899918217515261557230274001278646875811123880159267728785797564865738418571596804017788429213047027587890625 452 13126583021022504974973434410191568396582845014215676545568818772758098011911538179450616761724135317321256689215582763653784860327020810302384459895829040478436243044113153450059150129827312113506450103501550314372862570574042500418586790121055405534492163095398747086236348979519970783724279605772058861848747667705154501329605968914501231599834712268442543888378827907762279729310317991139440728638284178338787355921541153294809391633558423215230465085105608090951791202632407389452688470311382355083798623699304285540866991834631391216830209252702691519583687167286965973349507489627888257365814021776945738629920059295258752841758121432542336197838296757292665512146468958113288869436378225347741522750678673064684935855781557759512311691600712391790439639065979981230945267721454078061011461907187028681883067737746163476942374066013879756347073822438227832070567292155028741843390035102217964922887028788092186858429236524351488000000000000000000000 453 4651504099852436415340912950159144665175716084464779345660127801996363196050389576314388699147373551349882750647068718112825770193854520692300560079962488905041864573870261170438123898115021874916283453399131952450562934763239146665951714680956616352833478562991697980036731615412881054194436983172624389286932606131916562627422025488986682523646317867768344261436729774546331128244896502715278141734962059336933546835985293688009282833603719013304954468030020701294515685569457156460548919291435190028289768887047219770450910188427801647928276622671284211138491002795751747661893585037364182337196508773323102491218466265321608831653522111800492966090815778768556853590712453406040566364015667627066002237739290586268909425681850755613299920711116800940398849381234468455056341996560896138716131198975425198883093776634663621179254392823968339672974508407613317416737879871076411766819136205198680536068781755766171478747169158249348371125188350677490234375 454 1651942375086413804249631676296021667495072757545516691437071779010768983866552313384605318868472186932799403697510716586046834304162833694386940474822840404549802514577603354365352393219442437197378321046905980083190759076413756530484679685325516113679800486471336882960555282010712328171612408505909463945791583556297550687609567735651451812961253528155849340350515019152273716787158705632938128883091558218656399356264050109725057573188408755079931300769527638331173377180555301128126289509069072670278741753514579453413147708628840170940034742051408925300884376041332219352918965526338172215480515658238848831410356103836838386020177507427673043559165002458871112216108014141939806334241678584984738328967785423526069383260343580162198434426809644029964312985541393636535251966372635517664609035175974235169147353052264570161157177540951853209703918054359212173730045254557863765066940840007073997033877093301332534790972238923024039936000000000000000000000 455 587968460040387217111833913525677317364705018807088633226252452307263380044643689410354681898204522312168251680951545544652367925275273496654367031703989419135958398300837492187094174399757983713121099267901861371097940028969094722750625378790921972596253719523678954559394240635072691924928500381327971229078377109524969589351025424399119344150904670796363037083494697480527530991321854990015164391156603812613089844818992492150471763744156494545177587573110055356554242348717717513545369474466031760408088328691381842558930281991922094038457755138238292344878107855719031932435223102204605932500457990884478751418851289398316965077000065227580760924199817172792024014772527309206952292738669634186744157835655999587228838747617501010300942346231588794281746254599149302789074882645185889711805721969535642756246653918389838588168414043401246737740303243879875093280589967023334720255867078231479375985374532777352549808734702505673821332716327861309051513671875 456 209733937570856979338295866086711400373389931236497563558974281419764110865389287618307649283967526671508345444791992790547001963058124690343507711396146310025581134536578533090070282662726527652870747086473785840274525225247097229533371182472253136852431652541863410976359256429003922674362558611405762943590695248835619071224699381365010493630007478647272270068322361042035262008567522397358564793832039757009657970832760203112581967878203049369695115963590311452910453535537205236577287530412808185475633885629296364004436226261892432838740986216970162889258911955623694930089610169664287510878362120980076039839612925127359856073749787870032337726853812944056453703609280393313721737955638017852979622997410375462947745122801061109017693241250792160796365083254680883171276998531658333738608157327594496580159308935983365916461045951098650107818406671581226332359290281199973496559787172282387370003038350638437080769036105992402671023161344000000000000000000000 457 74978515348192811888072157635237279722523783136433836361232589251973506778111035900837361702487335360918473746144186981024467408582510755710791844455524351518580238624289840043850461203786339809300312274840131121811923709695000181981148152253127329510904212082929467899248385366174455362810116433732837118461229866568911547512558042949439467761145984293273780655963326715144782456285251254019888574297670077276224984265818270003281909479678663280723144387270643912402331301717967351308220888484541577845059625428847233230000921684512644133594630553710590176453816850744674342126502890190096367247649826557316890335153058322506685126240510675450228227471146381769175555752600584475881600158343997365072461225115974200473939090694202900484507373209039210690683968392628945381255604588661958416270247869045579175739043427311007877617421192498519064040426051753236296278129815962260161720965805872662194610830657274363611435728937351540212877072610026382627964019775390625 458 26863111850575548860782303924310243406165858827960864157396164994665713102011638817310560174302852708248952798679294273851834928182481328283572603761312760383757629225655060705649157154893621062932935524131087145881907778105963639177909521824539307185445876519368351051351203311333952076502691622702243352509039700387040790934476010075641257664858851267020836668342847574221458963720096669380257666236020425456930028081673149938993781093016757004243574505465090648722265227120121548069283842985461481410303474518139526064807532600410580750641330778539944863103838977096696697002575936715859163333900289811537809389454667884678027084478247337599987339792573098755493259138256621153672807765833164706166054340082178476466617255522680686915051246081785601090658717217923243862125688407375360348446968775503224542251333371694148558520491305850054745105689021785160324642276898707159478667635065251660630667845363377951357693579654807457600609008861839360000000000000000000000 459 9645507475965875825851494904428888722322608384556576409009006173069741031256023238508476463756214633049388786032808646847407055825522694713885323117000074968615914165769720087597065369296983426666411769118318637953997016204620982341729008608477966826488209488482495270577032454529940364723430585777921981086035348791435081294664687765616875586188442321174024934746242052581942740939096590172592820301721616379290609844538244512461118628826935957353583291724796389662268500496699902482612183314535169744324007193005554649940090654603375755521195841092038223048308333436195169455679003549098456355860102355536245515621700076203295099499887483284968465339988941208535232164783494020326297635655578366923768929527282611316535641317517455195680541857799701874580905808275698094473235380997166612026991615835551523097600223702758599488874107246247973524050255296400044277550141552749114956070942741295646403762548964753334865179861563805099720169999021032697422014713287353515625 460 3470891606067048554474616720626810446584493195482449948542908006982156218104542061126981295767614739375018493248635870748926336528093972666197504687295813304580146327334094783524641196866293698441472481579981764838055956088474605421065078782724589431018053526907659565198588900716016539001217035044347218130722219434369127919938957709530392863080002920440510673339471777512614484292770792462510672778859077568819503530157366667130886825295401591121318561906670384380428778957313632873181064546054792594697916849318712026183782225457847334612177479836098877658036082428773603771804787951207244942481399765005987663043706562690820771155460689442941255700245416765003905778658671744872148046993089384677014860772621214539722358377056917910713170079191460534684515748856594450091272016801320812922607014304685466268824645456812596651034413413471496538592056569065558319877628288147977249851862386896042882074274739563922692606533704220788954279459680694566912000000000000000000000 461 1251705516937714625571193817158322642720410835279571386423089985626646535347123982427832186343007695225949309953093821367736344363984015190891911129012406884081710953699737055447558492672004856924786893979134806359081620818467342148034518935430545315340467867273318707960801031522858387850915609804765152854080158322170997376721092712918171516617527170665386371677248141368232439078089184851639649897846068635504603557952402260151251613648331985364383434888465134859904979503246594819961046696988360804111757000754940490683939652630314285927786605344995768936420078198460366786172649494400875144088748602265422580687509564052266207502917866605850442869580718552073915908093403606799315822819395044530449638330812240619578857015010693500461181332662336469685062494407257042357711382050813093604578824701301607361824227850126706492326178442310847531424847839383552886635304911668661366399103045486865676809335560966973005202224046690524633370731745753133470725979634761810302734375 462 452383103222053976201956866376416792656079457614732300251506555934683472715449201665413941150365997716140235150860983740101812166923811767416399309360563852551698560190528819785005983892176139086547343057265348894461992920109307604455295859617916714687227604927084972911639402773804419328259159609074658177801423258179574979934106847735526950604898730204624702882795881964416129146937401608840169965232881522374384323670601056074394362893576807641080391404434743531975535810480352980483910029767005800516336195838135294403741305228811449562063156245362128566103272252350030237433330489098166428114219761467943759048579598690401458748078135978245071673587697526563385303313313310724306846707541731061139138020583819143173005915367942515657667139586929573906342213973324999700010593537476350130191770196821330671943974767495532916642524826056029641047761451353801910238460248470498851246513908442769127473281092917781120515722487436747677083036387823961340116992000000000000000000000 463 163851957650471954133765772595585620002542786314098401833326510679192424400516020276814121723724198139632503704636488059460406476620594182835738998949573805968377228248701607090401842099813364955277202522111116317593859134743414824770921095303052954946241067956773791362886660150847560159812238816210057533522517897343258247347711457937991997809428809672442976291575876097623574356254368290140015642696390261148123461993717487204046384575043659564380805775175427492178678115463553848347489813122849469285965000670295535509430103854003390644651221897140832118108536394054465141573050575144447820931810014332450588154709121427724328152984507556986799630539760126526693153677130500205382634821761656366303702431177167741373783322316719896646600777488303719063332607305308355648879363846679806681963007238122331932242466067434172818799563891953655676747923977871949666656812219577078705903163423459942506343375885652535446367474531700762183597561112216943881800648933618384838104248046875 464 59475199732826421463004212920134177405811254361700938642865590210208218229393096545375354648028370824690573568922529547443185397329094510163768112410241471395207469652921227295978418118227606127730530828605774209597107775610840213790855783521038080422645031519634788070264859198764013890355984233033498976449428622085220250617281991674452732158345487851763247836585502375567713651791192726999633520954534865497823962257824805956356898565753771796694750178206662923608849870095661060579646084907089310978072870763309228639501017567303875060028444161381525273615956557143308109646823395353774278309060956128526786678844965763576090774496091492129902272167509790864035670131798887720849361925160532511008283320651057107318088041040253845779450221893433704989122837990367260838540801709655369298199637815185342173101373306831411177748072912717947256123370024901912554579825226164916682111775429692540751100778670099075089404938564690901610200929379407523232326166249472000000000000000000000 465 21635013640136317993192105751373403035920898224108925228608054205029061825297759399085447208219716378624064896571582257439820567104312158071605544539052225853231534112273284815056553570958766811236102061388118899573501912717901791091926112611351349544216266589265100430766335462869532546256439820027985722149028112137088706498159561941305261721729030162484429652579035603080390517458253358638703202241545999204383097920275184290376100832433543723109140810174103920445289112642336296958144514415718300418561433567943975421620061368215577795612679206810785733376534418809514514408932661293810818409394764068288650800247317848693281423839268595088661978295909440325016597081098259277435304021333141108117765380503179015513675025670752083714744726512416884500475085370404804149501601980081477250340956631328474401825873159367749752451211424712989000719534294370715487915211073922476803636749903364091254796606664402904236296339295734578781383077632874596870846181803023155746321201324462890625