0 1 1 1 2 5 3 41 4 468 5 6854 6 122582 7 2589978 8 63129392 9 1743732192 10 53827681152 11 1836453542472 12 68620052332752 13 2786929842106344 14 122241516227220504 15 5758920745460806824 16 290017142065771138560 17 15547326972257789803200 18 883974436758296523437760 19 53131928820278417749940544 20 3366145488853852112016117504 21 224196187243244504063026320000 22 15660554893557432215203711209600 23 1144799072705608522962851170425600 24 87404944822460430383752115419989504 25 6957293565270346156056594426436990080 26 576392346499615907476064686138229028480 27 49625089199198241670213514969566484880000 28 4433745890137785440585444062027060273505280 29 410536803910914817348666237749195589339326720 30 39346873261601917800147594995429728266139326720 31 3898934063528291616145834144875022153595237226240 32 399017562965412348786325214627377829422043660943360 33 42131867442283114134538324548637059524812929508024320 34 4585541673384238645462082990289107189452629495977779200 35 513978178130525590677317220942890276084661564491750707200 36 59279946720083916521127174984429014255569120966424455127040 37 7029675626507747827526379858437313228047759983660527224893440 38 856448058570862231644661796457769400350158802350966126898974720 39 107126300211234036846831132591728361202721936716645964154275573760 40 13747617216961334833363328842271823975002624468624123311735734927360 41 1808908402354911747696085937621044806874766341262573037992509996646400 42 243892640066626099467338728931438322327070562037921172099680200949350400 43 33676081757584236719637349848879089599629790317216638256602798089170862080 44 4759317276787527662115145733309798127521544251455178286074953976482738667520 45 688079209564902004397112124770524421742548206206135231764319214220834213888000 46 101714654127303056240908019317026657686577039221822825897781270166994706881740800 47 15366328246564070678643149079710920610500535306412066502704338303173660507899494400 48 2371358849765005511630109932495871760916185555315185442354332747680418422539549409280 49 373656483816202104767034893441743895321201567533359470418943510474420901807055263662080 50 60091240784055010461613786583686456974070452151176276629649156325204691806843105795276800 51 9859069958531172712388751605762553808790039383324115867658917190354867141002269105036492800 52 1649591947498166615593800141100446068419601157115925369971016373824666777889846059946246144000 53 281364393483885654201588793144261552212328608245317037952440658961178517768065234665497255936000 54 48905328679673030455092473819673492515980822669782694096854614505930888988491322930515058463539200 55 8659362243303507684735242453237382858878431185949759977170522437374813157538488717124439538094899200 56 1561392455962325299516818218490749346832454319989969525516254968547432000342037073022595652917605171200 57 286611541607324438862437358704376447667293641403339192695779472804327687115720966235372321809956654284800 58 53542005831840676218060473226995609507671073405117404834413822465493220394122643167486521371510617643417600 59 10176152082556952685860352543846234161425310315524498036454245003499227869624878266611648321029170352219750400 60 1967132486262046737717937433138172931383750447841438259174570231346921919704705660154127808133085248698541670400 61 386653559927863532547617143110998471924311742372958292113996514616865625368182186255305056327695837735547273216000 62 77255628498313493463307487757292388584234326263920363945950022231738706526424506971105106863935229439523789819084800 63 15687116547423063751121495040825604562351789160220374345592998116392537583422493723606223672832526580769133163675648000 64 3236307653002784681154775432493824045509022704058988761546431454317110358900013017251299053826853912291612792877534412800 65 678176042725673683936013498385798325583050716300108222431376895730569725611645753061228188716964715784797896703537158553600 66 144316720426841388460409843608480917796254826963688868972361986738504318914074989046819737334397886785465303808361651765248000 67 31179646203492879012266785216963175835448623483846747338897810615469505986641850289167418192254605777581391915355827167926681600 68 6837665050663020693096924954152521388905664246025791289381659024886800880614416559937572100034878899320751553554392469492622950400 69 1521707714421876080305096890325633275531698021490656467806791738731042064098714770570456498706539678370828238582631492240521193062400 70 343596615410565311575540020969067518598804798722246184575627804995640366241308370033228209716148991817386106891409222308214740090880000 71 78699288741175233835722425485940407034579617901926008913733415659117401481824545299063796720606218027989137268353190893685985079459840000 72 18281408202768020184832603477254037536211788198137236409999777243216813204691950510693082237983211322916118389282075840767156850651666841600 73 4306063539742204331915681113854596341517164919724254958011012039887545679251094640802829037402589947022288524661082162215097318886152234598400 74 1028254312013562588826140757022627448503965939719749105895990523622815464688942577888378783190045207167886667398838378623646238024030649266995200 75 248879751396343142680992192492806471458898240711920269264352204654187620669528858617271076814160137289320578089134933925671308376304129841037312000 76 61047692695565058949501032114231660367388508709247409946476903169475939699163352757737271685948545511223853228831787517380012024142857322314596352000 77 15172719006269937770670359708168057655367764015863745725190766970704257296232546405030252281070379083208727260713267944453172343741701461831766245376000 78 3820303182262674156211150945186390967422673519094511346428564823763996153499181158373857519125633895936474663828570412204105312915723622320590974615552000 79 974316792506266634494384332203799857629453425451433657885374883391813191129182088563931472653102034355653704858009919429887886139502657690013970653511680000 80 251651779416989807688990940625299125093847390524621241314649319301168316091823109846829755937094241996388411871622128031858135773889879693693364275110739968000 81 65815557453669837623206082293121249483245293942496497206152421006557108657106808970221888472158324128646935208892602418725374830810183300795099982766853324800000 82 17426847881797734314893427452354816316789550556446573888152838385902020553498107319609273809489249071897741842677704625099798884200140653675217603895589060214784000 83 4670952447699302916827383715838137179005205326591465251169190443374632860258724184678306074139625664597598438005368774481798531293138739956625383219813521716936704000 84 1267139907307602836769537051915549992601565832083555409076369294279216604351723140281029099373087507707052033258156672663912831748713788779552143067507574982779600896000 85 347867547650042899311973703897335791470658417926711245011983297484548745728113543251137881956356161656308494942607530818753723195805378447159019877518862123512188895232000 86 96630151173683616039886766550441775926272979874056232625782303379401011595918103619961850135834657172712882025073410411498531177133233634823514317904884754499845442502656000 87 27155724017438361560384441050744882709845823234012227996907773222831840108520116874752714827459638858186009115331442750168003192783936291418401423326061128919207178103947264000 88 7719728928042041518762136236644645112427746632678762061414659419515716380517677064905827807132239288887162084924493988029710765587725025502665554620896702578202468428206309376000 89 2219616397912814163448303286511724697623414515944052761646865929241909245063026283339537239437155528911495902666080167020548746590488323428672544554706247271409049631278803976192000 90 645406827350750334608184697161093288496830326787535904172445077124767338372243626077665674806480754966079924099309959789896102566683393519990361512194487346891339194718902485516288000 91 189764391468357124989299523914430215942543691711107218037081430648553113508024955084545741866226107482381325439679960791785645146365772884545670507970850153145143082292112651139940352000 92 56411597236768080792383022672835710914507028694688405425324934380200223158601348242665698840914703870107149983545198744590269318089479949428231847490402171274638235493889425099290836992000 93 16952849340468548026639586739081241288537374821582365469898274311509818943855599072579446130118990136802385949147370090237814573358632351312255751403992377332156757462814110926225954308096000 94 5149758696901404137366795931998196285310166572128614557042262617268043866473612074045465931259391786623124614703484248735830012416041574817808802100521925627408605925142022308429651026903040000 95 1581070545066333887851576787112585057507121809393202123895683261110300444930162625236504777069199400674291413309394665254165588613681217435807084337477013396513137431215452184128241642567106560000 96 490554397074980030368844771348998379658904157427167203895041813610459065909165976833510707477081159169720219312022991298374058207070896614336857293559829851493964186712966371799070786372419715072000 97 153796705795571909141205844467354175008351269212277955018524864614199450869527129972130144354411698586154607576328939526032425233068614030765510570193612497251115716568442964328555314357433582747648000 98 48717409844852284340729158406875836444000752110715822134318275149189029578796065498316748387204938124593655497052628299394808990779162951926518902413514094783785319625706863216915756744368792566497280000 99 15590245566399979188463358789723275445000160249202998184038756338254098495745225329329885381683297892530019365989963539716330170618986880952301347293983795221305698240878813280282877275137222540731088896000 100 5039745043049366979025375306277135546292952553451413907617134770854669700657132157529633888852047395197473324266236263380705004732129618144544039777734371606347020925438562952521726119908187516096993034240000 101 1645535107319830139507224257665785775919128472904092152690473657436331097444501829785510542877671934372183336413782842132496030754403414372595246567653842128101281897839402873791047616133528496695848992768000000 102 542632390131252584485903122939032253027486729347538054285303208819651601245462184168208238842731595584698318885982404655613513686891236379190873354494443862825079682484924473818407501180208201894447720934932480000 103 180701639446312231109642836261776385056612752173367845585888221274466583512597533372157895674133039820054881496049768572740590507527285034777604089931702877679893415864811545714825498594438637070929505782532669440000 104 60762404493545901957836891057563306790746055890577947652262072472716356395926924304311900073767184534406310016428670834916481572727538832986144062380893985212488809464405756825371479156285577444527658646193339105280000 105 20629264581870623077339952548678115379585129086816297518691470071859860233310994985558946216212805649846557601740123274702362832455839916736661158507661107753901563148610582704852918282153105354999761941609876459356160000 106 7070802470666628367860454804383456634147245936431655401025710290730564235341336799331540858924272061230912092135518789910663184343117298789183027527981397701036169887227904136325153896749650255859740648758049418122362880000 107 2446531476376662977881717464665687214778259994212843616225193560572521133505922322730454946032124871252300466305879458663723362188044568509225621131416064784423249229773145051622440798537971178953742469050917786064550625280000 108 854460050248209588286144383214703849552337624089211512142668836153180423829453616203433671346559472037204944720063057020935440743620129713747034339006645317073066200571796774288293361044034070419652888282700404667695297986560000 109 301199319788927969855233327528854363085878547710919443899401564406277375804273256488318502512744125466844126246900793979288464863401968569201744692300406631300981381378471581395196351753683826098516744829867856891913808883220480000 110 107152075591961342987386421531266956303554048182725185027496854162858789842031206337258395138415882181853851770479952166890377499607234687998594219144154054022099878214741292256606797226651148756930574466530073724480078338179727360000 111 38467622371141185041268046296343602235058240194758517533843832439185053899305741929852176108327818741833355895538002777801024711934628591699502249458641216995961429218372601615714360276183005837281952118130455550517374280366712422400000 112 13934862428242008192980559424739536804310152262875231451929426305427241473816334232842816969162511823801651208380489213886817720960553281085410824610576590942103935095654408701583249061998223837720835775986030039924069882692732819865600000 113 5093164205883908275615937102149025607850300277940611039432181147205116237152075767998150199937062886571284087198647888412327212840164593768338133331110727411722353068637909611885120179911681806416459079649515817537497182583057297702912000000 114 1878088296637727289606109831464421627150065648357277710089914285735638280511049622787863484684872506022943564093165043996268792360254619074434631804312869313603492884302852542089576646722918268760523228934409837195607918456961438130687180800000 115 698640818654236774515512543428485804291482239607552216338120181785825514879551022689137089849378919622044580093962740087129902495303213451727013582981428281916728435060581668036266615420151460136367992573994975631794988292999997726663188152320000 116 262161190028389185864116461591969114574176812179218127611973529578886864600584169239356185707654587416711793411614527316540997227041680720519986777780916884790637662622642132144525495176059794291928016016925447074146550861733136785900482592768000000 117 99226296288100985310016724381264302593917912673888963788995240373786688165704090116262930768665979856200107579143068167260316402012210111365806310134533623440499150485110622930588671799689514672074018451700275212301975775047123286083676143616000000000 118 37878877493786617103232448422210217945633157293569654972228748695385117234996407966340327513639641962622560769562522952585464465826446437667783513047232747862739657583045621402698710472524724254229529593752070457455921068193010128471707544294575308800000 119 14583034407725525662929512745721198603919695212981903301416797624350624824268052946375369948350886533513880270236236734116420574759445963360315804759637138839624790671312246954464044647565510906011235263106164804826894922997045288229112814051735162060800000 120 5661718234986492716916446944591865029640620209114362519184356131682216096533029501067019571456983617107473061852036339546372098273748836332566209644437998617965494556240218503256293494004010419528668605831449748384147936840759459886061489863998832472227840000 121 2216500034570712606274361499063947736527181887032164817070454599314124774447997115318182604230298534293912913147602126553949478152758897331233633254808278154743179061209476058988278852541993737871553221312690981312304841062865315853108520606507129456809738240000 122 874936351290555736943835306075712619449102848310064189426085951875731469858847501059114634486371301078584951576165729228375849989530538786162389420397711866977688484944054950744120825077949942836394997059248339702188927805611744601909506379411485823840183910400000 123 348213004834525290157057402436105750162926613776004781008568395838679801705553595538902579978572533259732511396975093339763706163914863567741389847714705911934880219073574072583517190268238232629827505277860343173680130938863567047769909633644883796294643839139840000 124 139715432356992737714117209968750260685860520798392239833791956138547553696679017578845808940298359991373497941750362947646016554514897520836831762383864900136750492125531771941800261359250074863588179196038217225733352182013968330644135531651546403488173255473233920000 125 56512713700628427415290849665118552991788008131153124954048386759398569224771600271268803822868909135212057723123354088847243488936042838604513233244401037718897559403103423940645275148189167218886078035336206598000377943864572052658902325125233129491325925090918400000000 126 23042113805318749538416251156912440103779145947698052737818865928687636600463061897489852412302709069181123030945669361481008214575627179256777416785983348014094417095027924375545301535477951793477001540141162204883325758449906464438224761647080608571160795801670647808000000 127 9469897303546261200115198864129961577307139308313040114460762340820727206399461834243920978373120809094368919751440004150624656329712790552573780483336877699178854513082306795766009834672404422217146023168958988688768434758289567158253621961384617073008920760410385154048000000 128 3922725133420667465482404297340815170783035994240070647303413717882535413158713596711455197901383043165421574013357535197115098525290854673649155120462513625330727516079130547867982970197649844059792122453837435845514496596273466830848294655317907636271927046455263880019968000000 129 1637658814822889021485582930240980499792668835661042545291748686689082629221757468522687355471403235553186523692654884745573789710006889555947705839965645068415788642153742709089456104513049039498953922906840622784987598010811681908844299073229692964323734764408275199013683200000000 130 689010141973027328331709791354960101832330014975292102357918775676233051757222475170599254653669606375324537522158593317756564067261250583250788974091494285131940586585513383761406679081170945111376219263379599925944491510018719238151352438010043355158738734585669974611848069120000000 131 292124877255432707709325375278617747192193074717482438967370941383208004986072326630267535072873814027528207705237270840476062319500635788347005629826971521135649607843122014547904355659409977900597995639520271150037466101308058869007357333318596311138713350561860925935214770782208000000 132 124803484237082154881758771182891638944274953050888819694224680778659823691009651489165288489230019823128013123218713031211756388865051599852443537899714743320750209188688279069358688322526393360588315182979907048367845190840752741178522990549346348717667026335720374390994904687837184000000 133 53724823867972011574617910045869614123818048873357033104604774720427541097256359936896564238825784539781715870744882836068043752913243052617452957098545278597749072495672431198380919519984073393777804895089178927286979692010044316643783514655293513829649013189871756636444444389994921984000000 134 23301757372568795733965428377113078224231584931357818320522827153410775386841003648401160913993894131959741494563265737758939419512698531220559553795584993932844005338552401461216694106426394187406440215805714682789915230428537128332657310261734888008650447678900428859699580877626392182784000000 135 10182240903838568448284195462023211688523396770703038132436492166038021073392909069245217566695429098805079135360563611891571618380746216695472729282001501840906786803111241276992972302690064443398121184671315866604305806928042425451995757021540458340291578406056695210091783075464615370424320000000 136 4482446023931166448381619202439539807589865034440161709204732344476963935945317090728882695413932239288902302559027444179992529437498627790358742580629065537648972465699146317339485858628979337662357303033840640256840750788159895743073427706404832708351547079853917494287913330240454340286349312000000 137 1987834041058330235294164865211766332344852004482106684650318128707561514786846688488579900462524725588181630521591066026919644634034052386069576864469099800318855583532474383185566465499075037625481473824258943347917874771902452488678352997292245103398864777501164500613187107136638034167476518912000000 138 888004615566878044034655363931152459648051474359224550316193184157582002115023677382932881841459388642932365322593264063591481241919501972469638910848336762606732451783559871899007965911068987575533973601168512362911032570400979676465760324428992296522875236965598297706825397550220819322216470544384000000 139 399574160780124881052438357104543388495868875110293240565939345760580984428566509114931274865417465065070952809202893873555493468285118484176099455379712616376527770155441944824717944964052008217525708124469914414686552756581106537378299714485193073617368359454305742941978578046494076241643061171453952000000 140 181093974821895458288132203463620826586247428026730532675715118417796866264074907955214880875306892109541237916371855645698390751431390961069577229867813206180656197585704371551499541825436921512172485287932651358129585158716272880673721480196518163140574616448097338448188980498092325740493420713580953600000000 141 82663296628320467790059853870338660665788588465060714723899032987463577810985508217174986934012777251318414804154754754579494833597428629233996147009689311658826590239828833577710642126328441613455682396312088769926565893029269661776227107333558489581548734364389165603509314726451798791788527481562826014720000000 142 38001571333853377369731510068753058300153014169192159866853206491984947783983419892511743935352469996363319496594338236392414112574122744689116258253307501259218384887917751721820170794506456432042436619379420709040582233858740502558190111491538147844313444364027214469912279763783304055295823406578872090624000000000 143 17593360875895372553420442879931293730762790066701643080253788954248018796342254898763182494047287465468747843799511205144065413010741258182023354899833932048341087394474261227981574350437588803167280342248123550745798438887205248160422825837604104597645915337169102453221902455310167546308496708836101203878215680000000 144 8202251891580157185333314136327250131600018290510992291078192987249191369089322318909139239350949739446133900137582324395510463276790468737822055663508867001831806377831265853306477770877403881026089970255601549708640700630137141345087393162425973542706224199756178166454987085523886901526039343978308905548854067200000000 145 3850643724299919262310594726926987012540278045403189676070218787213172470496534489574832102721170131049320899015006013285859219370619246379910083395829009023653723085483140024656991548344461298385209198788219985272956857525130207846139181067076864487775298499318545639136112694256063820013951287739449944412521119088640000000 146 1820240269436047781035966293762439421812967099919359238953312384397101774314460771753142735362065005612340532538362630507677029302993191721825804180268333134798503540138925287390204362380177922594431300348784765923262095559061341952572923956288773079271652499619429041860730093683406352836828126228263604986891867695087616000000 147 866360668918763485903342336054651784675654094751687548449826907064256750542431866515526196524211711313006552126524933265780282486813897254101134700824501454998062327171887678388299892587622693575110991185198015839339289356588639597948693748673260100823234757892391234344485472267124756352609587347564363156183396286369628160000000 148 415167292475623411137698829622644285237937907590833586623734040599203588487321960179699150516507860314690871610709721532707158732832376472231793935876360536901408859142075354901997676698256258949048280244206338692627670396611501633616164078203648506533873867908651685730064846745562179332367757945914269406356926530949832769536000000 149 200300469557042733128647525665400329554961149994050254523411979510553453751504481595395121677390847044704600536145804333307113583989811429408997183130574163097928830221387925489842511476459154642273746060033691408184595535437895060920328985093802349208621906398417999572545379702453183608017173635062168313359196639320506575618048000000 150 97287163307773189643037046360007710553901553570165912593537369151813353803805305021185302725570452933110290931748046171785193459127053814726527505025234982274698278538726440738773783123197448459898031114653569960839057894961392352971486293510582659789365484491794136228472885947722618548489698005305632817327259457919053907728793600000000 151 47569043540408576837120760157623916067779975154281554458012379633492000091160332114263357411374855491547461692511870493311730506899046177446339703405139977549645648199555711047353279178512188343721847685752710769582647857382095802277555235204402142824966711092381179841176350450244269892564079818901115752394211359160712122591856295936000000 152 23413666576439659587059690974916378807125231080582976255308472796133764310442488519459025174897837598156493523650680722116791655913537302981598751757588710085747766623146575440913358527260071748684737741345249573979587124811714249309716665427437584780822702245392151483971711417237485091548793362961227668183451564827864248879291798913024000000 153 11600364859988674063331502334085448152102541779524908114521210520268149618194256022937956758226789420013014723257828623758231543953261916140875913190724915201215574438072502813552637969672613116550094968947702528453505447269870837072647852197379259038837106087187102631841899130070970308322831722189508739608867421077527868396571430592970752000000 154 5785120419282972082396650867193916112560028694873258890082230345379773023523828646968917596927854487312458543892587751273792451239108725601761934521620549605822975529398931580427406929122951744878925220196491715859147288038217418856466736319031338847960430349138303322408830359858545995976921915893229785406228129964263104201540565283324821504000000 155 2903843857483207646441100303075640990284560112688058909036082737954401972139962155425052363362740099213051313934722031456686492921415162084966679523408870992692499284942752873035438545600950287893593059223945999881902414101138941949411622769097589413198093923684641926166160296367074517028170930706659362132319068818328180205621577698290092212224000000 156 1467019968372044289124847030486214639594871596762193129585755705274591071448919069792888934103675612345957756874098832574019122796098683750421664558978284924295325221975249451722252025106529475248304002238631223834547985590441226639753482074424588518616890666035777399539939494203525104733127094957328686114234610399225634762058461030664172793233408000000 157 745903658942848784001452198799748448856518106431534189612814822392004979251707204408040463772029060263229369401640526012788751668811497531146569329535431252434250486158577405558653378796283416012284947886806972444517635503192710228066922832429722502946610961133459872167742195175952985692745669268030278235333745463505720438639521581949924424661598208000000 158 381676714128093219766420105157174825341722729961620243927774954448243621071296513046025459163344538392538785647426922644461829578175695742783094923778840391402269302373838210693818448272824112578646874987551748269614015113428071661503158273893751912878362113654909246783042842441760997846572209082196200467128354334241059858372827399575611521379136962560000000 159 196542872488570283149979435379093424256719242459669563058256724971143291176230466420561990918937972426139937939756230390341110787627709056313093148185408283494225305528067690196908287717857331844372661504418244662981732061253175336742289534355049065128626041785335062045739168553341435933568279875031231028894642178678667476114615472219699801548537083199488000000 160 101847495268455487271184769915560862458342442535461284659294999560268579695473058254991835913419559280826336232693024688372760035654748185700103644872789300401276111581526261353411192988056775998875002229237769305516757540930445150538342120304583864477399341688230781944958985597847669139957010508170137544615166445104112242561906686717614460542084285701554176000000 161 53107731983557320469616093717490772250168205171111054043363225443347543163472222545644610922887931058021893776652279519691643430147204492878625730460198212994812870488322824282717524304872923029915762007958561311608268719190232476315910506700181851740917043759242652283818310566737980798787412447032196939152428551833432347556923256423313097256291260235335598080000000 162 27865230863231829862565731200278005822610547729125472916528350979870745041144754954371867276736241787703227013674404437871796147052244311308111228789817342939868784732727137716908236889792667043129970158024784723333187063478627284266344040057856157394669553548663150992036150080388974717319382723257485657945280750325854449696541084752741105925225245611303601438720000000 163 14711209277042211756161792699504145328119689903859855759860455808303027361305392651263983079306235402283164152272570183783059774647237666733819994306943304519101499061631324918221211062832105646892255922071890103931143103488985373367402245768568823161867482751429480724105096901407511968015044604530918953417028265181265093017566306140146957766683413503261154257928192000000 164 7814451359760344748165413758043421433452924793307380287239899623935567982914109189051929629528709393532257484378286055349388138074188614572821856801534293388093713213644112471767338049454195875102107570029940970601544731262139338844670790747608303389887445185965844520600589897494564502802545235628732815664604406056320218779774652344816206084576616737084108402675679232000000 165 4176348724861378109646593203207230306138889047101572317566459577117327933737774656657572407897850877527152776159525806025858820623162793942034671037275021143562691538329380894300120445788181650328600705064501216926396700655465572386849379066544809627447787949862809485986907091250359042963799526155700779223689718716589817506372107109107801966601870718428528596504799084544000000 166 2245572662294086692432971787411789162010051187598342374774369936255183250988258303945102453770673425747337076056290423218907992010961797086752715929228800809438476977635008328050336009412035811923471045054837042368286686276107760162383283528011294377132455947588635891659032490144538985074734833815723990371755913561234998579623046954954311973109501082206937677379119234416640000000 167 1214713081786826529172327933557872660908381012384381106417171382194622860058923993775812555398000287969806799753142533009692777216056640703310468709676425347689665294735675673536264029223530770486003819623271935193698492386905280675704439380837280591315009645410670569408999131771670056261790545390858541132383144562738118025345132622318639808016888790157065077623363562341662720000000 168 661029554518321870159276737929978345745121037299739116523823215374123236260893218892641186264470062662774171010148468471191149854850452037609049751581067705434716198532048883408265002965928870906883360562750596300284998944828146394121351684613428835111765602079395491331996092176707643446863041305304071689456199577473501133030184554196666315281824882093285967699703011297936277504000000 169 361870464970020866380822689348966325339195736387260114655400393208976794998798975317534264146547891031910293011871792712297548732645836434701042843295178415423285933345340187225301759562520739625324365317805896089445704117687421804883603265011873926782640219972026394999999422179550574218249124334640201173366977349434825480472628795502452375909588639122564811540700462053870295580672000000 170 199276091241695197553405236168758505802122778059172290443628308987376418695563886098404650792589123009098774530957614462514168540137399690577385933934113936446472031575294068413993772936096347914056136029659569042457585536136027917760960041501133433161071399279171575193438369409285284180678101335217541706350595142002580018664668728725617956190581232880421219586105632786580354336030720000000 171 110385475648245579947857755560379394231790113126589496204490430867803377186890450716143915351224902818925406058613418080380306554602160617097016680591815573567036961444709827120964153245228172116690969326376278475285628419880449028499408242255125942942156922952586001607522707059394115658057570666962784442590821900498129948725704816353610284058128051815423837057173717560002935501063454720000000 172 61504715043922546868577568177521325799197162996692859057183473417345983042379189519444548151548538880442399606077154256477014903062930647140744571686085466467907177198103749733504757766992477407131344147730819317935269734472330434535055060394125144640816970140097986219983544411873624407565667964892480822223571239194595483589374318908291115292683314785911945866612041959278981936706234613760000000 173 34469093503494653565352197444712330580195233942759173004320505227219352023669002882398194160122373042922707907676166737547705075244854267986434405191078704334566758024861866272505194038019169191421101265381547925338652267408613247461029691160620369970604116228187939402354795572845283892921386004149276867949700830534045568924660104108987265141971963261165436020404762604946999719203293284532224000000 174 19429503028358728311311894589722030228689691036888508229378681708407162250912845752668652911618268060792690211140978529442650453554003539650698233831619695682027348049431284337319690025034748642577930931615661584727200902427344348029728096707218430547677779115265577897232642964240759723897606704135169251672819017306672422839048648151820181336720007884037427882763760098673129022156078945606303744000000 175 11015126109020713861380918170531947054044339660598823146315941928371714448412208521044977521761388523686756244955937389689408851321397853998644532799233550613717816945923815955896147187000658352147087949472446650410720739171464741137862449954695502061368596543183611106082055930611972050797689626967259790335723266778811775455009469365307214025571274828909823832345379250206049883575445890847997952000000000 176 6280568310194474726381028979754804701369021941909462912001380330924091663812133690281797902747588699885383092757833486221916966861606010439962537630821762570027660010430920517196331024469037285526357662066606258989104950382691876448651406381414319905184682770470889041194366074663503006843010031821601344746850875940767938606603833543685251310771424979987917850843848313951434702435049968098638477393920000000 177 3601438487748897366110775282643139573820863861489527268953153958640897257074019077455572626933714053302684189465026768362552637221080196608440269151943567699778328471460273956963543845239065244649089381632066068485245631109750840176256705462020774803842496763131650618021568704911361660342654445294799380725165011335438764074124283597641254352675366990859305468166830635191155073009219989787123852907642880000000 178 2076857533230972028310968601760876991210567085473010875648445904046337320437329144079612917789590289010757419164279825274847305578773809341270174471718563756332839736816809081582393868500012780653807855367697112584249124716379509761182817380156937747208526479591504242305596950942016438109351378929637958140172116307031129915530087213504401320267208547362522342172782942366884224581910076434872280384169574400000000 179 1204418098631325970752944719318633735095206788393358712170111349763548744409366011637874688957966543427746393963480197746245152007032639582680851633156260211287350420495831192691331322324480477605510716032047757938607006371900433977204364228089016030533864795758871651793336298624135994679201938666565927429349294817585363630522865719370418944251204334723035511665831156709397300711424323671618235456400371220480000000 180 702383128967606876275198067470251862885743971193516706049745072824560529206543691199680298110505557007464952663302257031100847948337521564138341588769989477927961998847737221779178237242285302962634252409979795381643336609145010637026366143078866162640267974900204422979642082254161890937355149906376910091445586265671469122873053677769377309632370321850956325856160455111553108830518754283904559358996308379566080000000 181 411892251675296939248752725584530451226413541496581976153172667211822296942041940284804911092479510652112614610741960575545750883771528897130219924547487099732206911924060064379743645008728489730809098272646741860734599515520126611980815594722886957155011744867985825856677525911680841561463597446290382327685359684581675609983311653136136274095266020606619308857449850929909344339274784322545285166059777634200453120000000 182 242880470467083797899914272988831294876464277302473675412139715728347930986566750289069073130289583170975524598016418318377799407576537259078245229271137998179473712948144460965250016301694728124770862944842187451085225469023368141453781640851922434171619680704647892972759758392360440951541999942749873314864744285672415844193826154526018877268007382946590642851081668913093688640052545036715653792951562410891128340480000000 183 144008394035649444790384844930911308386420649927665909174323065940774587086979591691758034564151048596249332585979621495894323983679926699412303056659954464909200559624428684503204394017777510049902477871849233890339209974662110575213885470554687124346948209214495671688074328164675511274906126618214260051985119542524974372980530802118707719672725469572893758207305611353528443572733606367527308112765102948058246382878720000000 184 85853146767664219291636108326101372885109612890056643140507582650013756284451977251945628625935889239902209146339068136750144938379371873727794926521674784148598901506533578984602207375412965449002909719805290442561974189972677561132501186802856175213383404343441471332528239160033376908801872601149440716723377205861730924816109275657689772154440999501227020032016767174773706746661089625537240098673357510990647873419345920000000 185 51461794921839098242041600239962623873211867449425363934953547790147381875863185427463499479510995236511097758734563922889927995714493051346766603164112582054765935436172257478742922138580646984483122281572659269415480474091643805011627045285125664750945853341295210903677725657496978534662763846289931134816200526763454473912295773488711629865444906703506211662141853059340455358405191735482220025195879968440488933707061657600000000 186 31014242925823218049218501782226638140490544256123886878602156217497080819576495751765953028017807465694646003811583090964512992616339514565793603582065434557515183209902017912370100855253978259653033419354138132664750305793801097366570579392697468004901586778765377868288793294681192669509553767925621253897831297218138351498343804230538617198162806479834960467433250099146204839674547246729425628254663917672960422717080102502400000000 187 18791972151730756258510569951027354346440351057990830213396902740373534310336971735455587677176183847818205622489907083451375232721353788647075316698498028354020083717228201847395124426052810477081404854726024806910531579625380257979493311134829226590145917916671487281578960541507590311215654843068965518145608934542289407962772003871741516042111101651493233028639734446297758104327139547033563687878225232875122070520412658917703680000000 188 11447376615939572882199355677260155052434811940014863049154793218529943445391418907506183519193087192447850896148443124858240835901309044106345114804121883631982763644458832523766019809282883929639186253901654318015880990905555935859911464438615676579582377676443880269234514301559454401632368726885914943675921534320776850435259685233919961809950224782193096434681265880475313035693218541826069947249601252215547009787650299249043701760000000 189 7010510821425748869456022364930868100762918696355169949824891786706063664300578189476200557269870099611899743807307537859482495914865827306788943365228719499363144912614672176447295293780355897935055291462970379297333973560730099895413235592160261221660519135108689646339304256477742185698924516444915769205337382276445532181600819551131495613148506820349671606089917407093968490291771138831171648325497714530163725058003861421058141716480000000 190 4316097192463093951448301706970978800517131093847523377423426591014707461901353512918370015773538722073557006874483100419600823253736667941930492649403063281655468991796209775368679856886855031095183002852783808560378441421676733655931216271867974593044191975362044233388119429058259615296982492138607728322888013485551532156453261536836050941733819148050307414574002746563099942718762433197699576822150280972950161118064061117546734446182400000000 191 2671274587442607708207816147462182374671761542244006538329178515698046860350128739151365982431456645928239104630444987209913444236986346282618601957812340731151984142597479080059209248106598815677451456239320854416361291213264541317496379218439570705001604883688686849000194849100669991274818724776672525851037665199124269806325113899623360018917249523279432202431555045242797877956760997293794305159656760500455012294573594042724743721569484800000000 192 1661956479233028782853744570044373825157090047458856680684855447006143077726166164555399401404605958977900659336889224816255808309529249379790539993176470536172994924624241251350480183146969424589824892449125549231220107444992227625634933282509746924139613326348428838486271200437765703582771051710880502893538722541214234299397576197211754715260710015249974242175277430749991819532839183835706514192410636018351641014196174833387552837341240360960000000 193 1039400008759410056197564723054669153626599371565863496653937010379974715677371038579977146108864836579459774486110657303384278924549150363280243971341691025339728413904587578171360258086196133197769912626371367160262840685162884012641036674202166288249443480625282677774257716668145444919772900543192720035036912729887431463125479006786446966804697856647357165434593045607226084304207537546726170166109483780383218831642471447391243017397828551966720000000 194 653425411667236180040473027313857058903779438525323722594809330582675523224626406460411563276081590476964095896881698949215474611736961717101804333137145915482902056293984406474203197681036984845030119331040235079799426641689242680091801210634855177509060363626322522384417435306480207081490220378830543214734393689809992502809475430788172439306379115851174954301138497195464531934816603845980642891775967162187448925261818616375133878637937624193433600000000 195 412902925332865339147466377515219441226032298971222707188146287757833770088594114227420811725323972327359054760769508418920964906839332686617590675044594006199121259208409512048561153421309571721665352193110840581592203363096708258472185041701498861960004113503794981825496202125822870934961150133057342097351741225588766241496880138546857390947042990087895313829705353408798018552210030587993383383920619928327766506136816208993815306777300718343054950400000000 196 262256979381813698754765240493112629017488269009253408215524364055134854317255468439036861011233634838090537551426178789270988238517458625858817835486129464952256603037855659995296572024683314652304789145145740452585368480628520116949043885378061187113471491344894048430501737676464260793816864003925698167230433116443357313424233395845172647108149353123565575385152752959572671450795931158804077477113758833687956464348573796048145340881580565255734008217600000000 197 167425630126412252380021304781069791897961293971797151911734152205179748191878442480967777228033159502663365380366599896044847487535568203842337704254367474445610385371996776935056356583758849947920676141469611704136850985650804638428842932393835115700366846894385438376309671542593821247418999861757297912513273238889729461158971278139120087186831137445254163603709638761413826844242715982575121626092213592875713008377357143334971498057317630382717442520514560000000 198 107428960652675409043002346716656760839034086353530641729972849630742943716341821725990401492987045250532619863783394027628399321538123602857961195755620108880523029798493876760958479707883859425317607459035725951588640900369134979324221832286253973679457296257473339494486256284835111072026089944934894206962043843696864965512911254530238167390652844459033868470209876163758794834395741685193887773929781324195372806045519741708322162783514628597235384192996474880000000 199 69281010982575126700888131174246268898803915955919433414739617534470641058412268608323467017271914658935284380963358537755593376167632799351986451171958014169150496792812729647234929128278305492372094744697943132511359269793947760713853521402507948396314429082105594072921565400308043331675179103743241495003606080068882380897408181722243282546703675089375313936514848904753208631647759449906259064517471068750914068898139150032965780520405984571212890309242346536960000000 200 44904456802878410219883130189206967228478380051179234548554645011840129869610626316274834309801839112377715065573998580425308839456408674956862780356137435787027934958497798873117933681929807048509249277705652880203350387811419540606041087015592893521141302888314072017338311390596157060030002391842497600002542729475409415300596794698120719851672108734173862988354668105288440444846902797487707477790160735244441125587578072082748450531130702572236531949773709639680000000000 201 29250692630136260575734410469355050054347749700315313659555073394385507908945166958992144181328864780814077145309012145521072228200537918249009419017252636922640981185346945774312392991470085665112319233381885578336583508992981856346621821251674247888286692783367513748911751525311573659534757032748252306617617237140653371987119841229929449280768202131684128151969716501439007294957612063412003325477088945347663992125182348367001100451384185648950976074113387385271091200000000 202 19148886905198588202569758619003230006274970229071471278955010262142619157436810291265195211331538777470370252083951406738260990461860137211477808208485001697226980647833200596551643614286334009891301495691348860354226745624953801054967039841178614950712260511970443905302273288994984720335624728346856944700160978328248431724494490018012300031814449111763000686385045010273515001812715373050254273178293072476881189793594952437702337788853254137332580419328774646624839270400000000 203 12597979304946053599107807347394684690592662983051299979215717483542401221380948657884248856059478185560190221589031742187572613977347212040479549443260246770329632282207645896579564704247083945258190459979518285225426301638495951967133799859135190687214030827341793512393753729103316355378246379638889800160013271841124263550505114755769323856785186186890106620922633173489559300235919294561669477316097616648600959469234316789124342654221117016178425689719307180903567353446400000000 204 8329091486873114009148079890399173690582981687068872177072020274503149396637575513174132071263409503026522023934094171453516663231295431394424143489186184903502452174939493900937105475159068924943785553445431316218145612471425455843442422338247721240993333128952493818094406788833403112932064914826598170419388988526709324317761376598738165764975395263796342667463860661285331994983405713128933315586588318466721847315472809425705415944571487657871042249849099960763138525521510400000000 205 5533797622396300169490216852385616029696656649741313253133449538558519134736324913235037650124574511209976386187715398333762233517952149970044323504049896286958011884585328346179668129405675445165386040804665121314877901394351635046066808594878563205674872084681182755819357675090418721317726952742079482729994925739675223430196292823538531802706023104750166725920676295406024477191463884633862391500302950867524781727647628989494185488676985771646063688377357065573768101985307852800000000 206 3694599998613978218777288166549511872439124824615002176986098390673127223874045414631420841857891626381446823807121140644560502883685613942257488993366538063347785878377018664326553044876292632963581094740571492532334064725370139122010799841204526824345513655154821137973083163802328755503936815933059861227294745860982517537339033223763604872551021067736330328065532829988984065423828876902016391396449976992552662680316205418423038670938854278900050892588035971557835939557799677132800000000 207 2478676265724248257086347283717711086038635784466864825096297400819380050455218717502841793583633998303395574306118555185670480653668149899404488616516216838040120230348989217813276176829994446374682939183792488290659202301128801856152289789455531740620689376083047126829399048865105264939926988051002262354940272971511276571245100950792468414361885350529644881220186607409185370981774308171477523165907336260339424006913366664486708988713382717706296982287404416161804482220503352108646400000000 208 1670976088672125063573755986523464809806083541964234014992011438945216667053646697803781073431915528145391568074241983551828939103299386570245933248300951027266511669065828310953153315795121747223460395442468462705590346953892858462559032769675871308224583614000619071197226688050894176776859372299507048235304353819266484295597218878463526765941673572361002400803671759818351484622846705847093612433335437952059189252080921622653523357615966220430206120903260772272609539649894930916887756800000000 209 1131901459728115443423931367153514512322868598658463897061233294585497138453901254923735659061007443690008227761828966198356090675160952315103726559131185801312342471214647753308587606202107504156461092516550326520127933494689808877712511470365179914056307455561155004332603914739944249301193879090319574123155548435396077706955187445877938676213261951804624081474948377611633084131648900553534831829211666692589951200172381521728140346405434771969416765290665771215726845956935130935806708940800000000 210 770415429736255763778546441361154050857466363264261837674828668863661544330432965010888971872952924560913117293154123023043381263755152460061787835439139421913478815823365205552179210312383326383842041196277560885020174540169370017511705071793149215881431906050460722868079504174478606365168369069007916833147069877002697195320531233858694334776672778537853426982847653699086464591140531000170073280125598943576458284963087690963230661017361546644140341853180994700863162955103880102510406192332800000000 211 526877189434310434427801967053096110834978347379573491598494808519693619551494976205824051892573477446295039710702557957100341818928905407040771161624935594310141368548181396679300821858125851132080989477605231537845267649150738263615042919951904749176449054215612905431425325424837830971345411582172999287169067124320253515806636656684294264804985250328382826345701990865021746942979958044306750779134320198390114635124889392778722169109881541176294385109183397736746087265228174758151421038061158400000000 212 362036278684590819098728515743899171895230800088626538150634703214802391575490512755896981372298228073588808904802291881582622049682820444159608663641542275775188182584381733414706825242576151609394721506681300928393275362545637091573191149543379652102645160128420299620219081466760345575167164704377046950508409046526111002120569066016108312175842987227128778865916064150940562020920851435228591639347842577086110368031729592323882782027192107970571109238991493181046202078165220173004940529249550336000000000 213 249944364913985117911229174628082069534322396141267744741939164936534890232240518804611667648047585121882447336804887033689527833910937113831384008929140623741083264092621225063075669616881508520893623967487700420384011751161750645505955296729351476262501148878022007429998091605121335757414669643363287011598570259702140469124166227949662657685459142700545528826507479510142131063972179588004372234891580277086529277688942860222091436812055166289664160648002292573191084554067167528957364403761915206041600000000 214 173369841447130405271863915958367768824083156248090497978963038445877512764240918532838240037235541638193094314520696112228252365374354999564549880684526993135910701924656547612506390328756523535850354920447702931681512389629486923644281835974560665411414965225824193132871300243189601708326908438646672602224288189568796044104954407432945963555986264527758154968528294991633544048148222659679817541852238781607880073164736881062562081040125720592357128527350312417800295540652681047673804920997349612217958400000000 215 120818425242097174866022707380278537217680346913390459099757104428790843368607558629978842895756607650228369688762987582502970959437457464164161779591376573216846858740614365951806334945339443605761814760933330503776253405623530206251146739255830203372633926386845546113306881800985304810493335907039558161260110320109444823621739034500141791100430019147759389803403866959780688035642397162917714441413316107949374476617673444544331806525344752328020226478138900299385765715751632522303646566302468182036709376000000000 216 84588781123211767783369921078122842493097460026758323896830232273867551138479917032571282441004943880223731614409785040921313998761404290823912145960726496365764773234894134871837022574577851000473982980373666378515579777633834942314149232788324411697621588606378250740348397691627070986188127639118140424213499513609303180333207670973324894278539030409239290634681022417642488659416162174118142229307393786899738751894993310354734568895850729722832905270841071328948851026097619680858548356687024153241653660876800000000 217 59498085170355633820343445504874104088187333460697714155577798221902521698280898185199940421632302204326338067895475820780862188009940560813344146192621164426127820328511886257053995131619876528349291925828248254087054477391330759478830102630047259369601941105360889838369574174978709905684241112776090980567703613108251874010170931412882978399761380261718586225124545583257260233515845957937402690146590854519875449005341712991650837230618641614542048736002868708449711062629259013886239929209140949455223285769830400000000 218 42043084547011768949230366706093885202598768124701694165148181245542160834763150839146767957376527795232430329839440563752707820439225602994624138282078063234378881263225367569251053172784356295271364301004915530770151418816847095463955890850660998981212852677832912125848267622211156260235353434335478741863699635091597506597484727194202853643594730305948891946811170244286131773172572839143909398580139946225683095374708037373606413702755473374589847761222472568146177246468421594442105219854978353104432012473453772800000000 219 29845463834704074403629137393356122241572901489203522978428399399366417769762830599505233084035093284699183059585241377819250595251195366503277910770129395910597278056335344100864053828852153078223321979856090886211660322829719370790977490795640513113692250306924207399833701044966761892765073034814441787088599913486198073535991810427748618488184348659087768550056612657295472826417516951803468578532796051709254579738867552311042287068328778075204059188800089532080625441439162231379114540419400472918502593369863933132800000000 220 21283604356140866034840544863097627165609487884593227734533826728283725653692212900649100108035337775087194333429543842888359055743170261033613931380446901858337452450855885002654712446533951172804988874557965451212955726474251668369643886763827112731327142760836747943861406515783957255478939108097968046093992717747716340580820144808392181402974755567640001862633468195647123112367740373090943561646166128793970279410185130239969519472952932886617732905846042508461835866207443165199151268325788286849072605565385000878080000000000 221 15247059333761682455759006336337948341734504395718777302769148682706947331418439700705589805086055898398072941412810812171069995322682273330341967475853974039388095683832500816587569433610955579799570644942383488452096978352747404775627260486038552873411527387157947674477917776108834982841176730415341999842946568145805313512533773012651049330672342552263908743562017142462594815038844361907844946799524227168730050044128379703051736374772464141571138320643078288543163157699910004895931181838978184715729383296820458879241420800000000 222 10972160197551454892048470556447536943906855519055923242758873462169984668627991876900322400878394152754591718381661400288555855726934438265870760765714669903138340552969702421732793092735208165512170338018975298977571858622981231254047441829285892203846045444416286700362213829836939835075267293558050553790191914796101565106208647279659754933120993582641586038854907212199308425049597563998194074613985049273838922746612690429211463252488795173620124811226439504517557753555210776237501724549314899757263169666701324775851661721600000000 223 7931484386256377787448072003624973523413433634504739470457989796325875006902841734876236716202342570105049933658418550824410175571646383833333402076965815385713720744165814794657337352332861557977114943605976007689044504027558495130120396917424213970739244114879722787311358661467114900778434053860345216161525033407572803328752124457140753605833711180501585403566274576476671403521240054848819878800134847900357422244568028196382941622110443499391834597563091890635470150536989661033930613546549014784957042049065202363565430800384000000000 224 5759228624922382859069453628821119413932436547773898461408879395953044525484822014693928218694940118017805715709416971816983780964116862118778713773099577554401647294950604118056343903022599039859100617101541067605771707775675993500096142396779247069088488807227046802824929164754946052692503376738009228734078622853583375984479870172901267390899611182753834308569083057299125103973308299789625712181926313555764328801236598576524954946098147063527396608466211085200439280005046413353984755531759914118824191602368611323486119287953817600000000 225 4200615998052460090210263969760978552737384388869629794995782088029990439465237019592226150518772326975245844190425224681009144391132596614618292010300252555394363538146567921855965956421131124631282203855032492158640314227538568285159490228667588857125236508480202360541616283160037196132551681466066008488961220571902091406966080816011650110224747586043336756177045400032250626872720915767347481704763505135277780855007997565759421645282285100466647812853173693343709875944430496368141043120831005382227769132422839444154565933525893120000000000 226 3077455951155035928533508438205026463726704019710141876908847799412398069051341300300155739150650620066985460452755947702679550584466025459668441951275522141885586668209412224736263850740888605789376791030180702261183486154532558057337776700688398476492323188423772171978233663245499879638669477398371597237063828768275884582552240533472981911575289805277459563753417538588264086738628972343596868131308407802223251287212388422035396448025830036296029235420111774800744950853727774780405930028845773238836188551317737306507369667216032137216000000000 227 2264604513187102519585890589779422706061259589652208914664687203599265963691815275661429493343683117007446827722814773616429668467123572928612989462275438140827099156130136281926909405592977375926454696403029837327603000760170458146074986842857375971676320652329196694315333660906202673375507544955488523689791930436848724316825972904022691107702474779841226602213623605956295678416525582641674545241010266257352812902636452911908166640219588803163032637172421098479302783174521660774807557619558491317063476163188415752179008276405807518580736000000000 228 1673809721035492037802875066459382123388372078088061232106381330835992811853185523902712595297915181625245496412143372265380662132781387082116338473928924797273301398815521057932921905217005317302700954286265595592111530623687602194920900548305818170400335554673069700940516524732394022209124900006671098081470053174106459726866969983814671296029964076146105188259284870489858349902185934229047043553436152050837323887493239271527661598797967215813847800759237808675739717318070688607111630963721143363254576051876948322155285441751952577026588672000000000 229 1242580706599085544713777543284799537441712100680155249894622779971140337883935747923778897972870931948820999175409996622218010042406747531191933686670443994793515755157897126521463309981055849726799294669882363632100653163523203481263376422225152673131363275965214308026276554772242065879026094930370981833077808134397182910157058449629519926462148537486667210891504444601472484007715851572594637718479087172003410232147312862391440794979154260439619024172320803360414809536553313231013750459863680070833463440124628759699305092509267843756133974016000000000 230 926487600632887419622068701661805207722648183995371142107686668805359859860429336077115952874862120979682719522462196916878662411721718272838859652725790905627191086640473136143879457181637088801850501225386027283186092463822755675790199595363147588382032567829455683906172383632439499583847825089156163166601027003015007936829274911805422604064400271866616620527437909274737185601780468478548776014819746792068917384228462463324159660423232608807094978608240947680388724787188846316068484765769111460673385802130929842122057358132479228710915646947328000000000 231 693813676203395152241183455378281535480764683516221953061934838535170418037441438682666478935405659163171723608424072383837786120988325281562622787876976651775516553333562421179519589409452959007575549517537128935904524255841118048223588143403678811341313246545005474351341620490905318296263943063519224296471184579775594570636838675211931501237378509264696781629665576570195037457806314859965935686335917074013461095559537222700744886149174784269242184140282200597873201668137334081926097856089723442451742784245972387230542081256621891529026401007042560000000000 232 521826543380608801448011123179904971401394879424373928950968655291025695655319260408604410113930606524582795024259231346150325495521543566011442481759461901558241961874710209675829886464313594698125967900734021967875123579467276562715295482428938324663134344027145897703354564804713786997189929451812532355148462332094757475141610209272072205298630036365470381624561226924762033715849692301525864832807954824427469215022267476135000252495459249438684423460422747353779517675213184797111403703223407489276871991279652916948351481512881671122613980557486325760000000000 233 394168067183705595676675621473878759094570220203407507461702574524091760996633344624732141716179075248194715254262425094310899279085743877741639210677026397516191451204351918438692841137215497879958057989974630528761543547456158768169248493034291667368069434865072249574310955943978886780683363807729792058087478822594482401565276429920187794550664538745321062234430134297777956432687274791220922245631107071912225917228720873781449410812356472984747448839801666782007464875197294094740241020754209422007138304652009310950726953019264872580054694146523686502400000000000 234 299020275012992571073836821610158684379612132933326980209287605456907311744776953116275378304742080281939409262166010654496760735582806228142244804577459901131044951706867610213603802654923805381187881603455554779254572977718793735597431999005634661862038083212142878266754846356391512919978438281398288870704961391345797770044100018368171544409849414382896505870929297661387724967462195062296979950537831266445816036401903353854050176752443428567006954542451298938099358081925953714624545439065213247495581534597715654636095725998055533529309089322708572370370560000000000 235 227811580525428697811402901674124238186084309751136604840173508241465185527034963603269678373935818129063100617445406669943504965162862003377311828350640438038276814239753420312331886768859805277388927266822980012367704849137985041050334831699266102051929233969965458233841295476961711973233590668117655676708540169034755747851079248928965685999859879171119106206398356332390136642437871509611868398798150703194458899996556603387592803839717394254400922027983009357849818966056151803799479151110668246035967469389384397837133667753785281637536488568215352287015469056000000000 236 174300656041496877621701045193400910035612638622619912395358436176948258050904514991482151422455308400368037257968466153291377247218937244033545754553035896329845617540113335314924296301302560524905108992623404028187986046634614184591106611643987400764484418176556450423624906343520013399959964031749868106483066917087227641470683332050770728356861686277857296081646123438235312668904627797498736259047637930052207911976473368079487723298422813036097146873461699388133304321109337593248779877110684887834537984873856665485279384108948932528293353748943786124319853117440000000000 237 133925254259631191681326312662872677749210470923833383377301914747240717801999221190548741429937736111506408656937505786295278463803275690645442068480856812546787720437375903003149820088301081700148451264968335138801824958694473770254609446130650030755517783897361703851833340408672998261413290375768741373070121550422279917163495201972503553037887201200769646045361175707963773021119284485885918104447115649240259748674281998184027370093286505147288677979712458645373531858707954954218465145491979515562228504089362535538270934815687707779200507936975141914054655570083840000000000 238 103337608329437758147167291484700337813079971460675115131173760427546496297058054066722488690900619595035632199076277592247001700324524837788307903522626115432165100750262784786026772992538402262092849621497345916121177146682810598902095335860798229936941148029037543772692914041319334497800616578036529519926303235315297214379589437016523781511060138299465034139897980279441933634787275048512310562069613765087960615612628924476994420489418211538445271750852352054932707606785744228341364273685151405574062007465043682540605023904109978531853784158987554929977638670282260480000000000 239 80071709625900291393567411861907965589664055232076769425493672050940746766659609306252309601673333494037469811461543075282036630766812992734254382637322090766926830062175834795945078316776526337648184517239939918026114802791523201016956964094819553691514225200475293498697144171769231917648977747414942264027468121338166395326491694692563076134451996067396304498719890150589205811271843550841147207705404801221131933343208873035490312220462439241785042301618131866201897396952686619954001095219178732535136668334129742625732722898255040088407962099690514134079588515915874959360000000000 240 62304143586866680094703931706074365175300390557564716827892994383316443262514729842303602195734883940367893540561401101942103223515523475625499999805249515419311782914452363958272970779195641911657960262230722002360407306029969318475956965038917856908321755035520987874170922954737077417903353743872528657985504882672053515230593901770223291342201037651373188259303096341286670236145988575143056889705415333377233728942175365281375843691568071443608524114661217095164133784007579135069887946368128784489659289952570690765180266450305797409241289539595693100158267118773357791674368000000000 241 48681541616259491796060348395326825406707444058286961642393215853306645538662334848702503197419962674843394517357017850673005710206294106867974239606965429873677103413592287364489645313621956415355171939633910533645858520387986426188163421214578041917781476306667612289903888324151138157245481137944609049429586288043882366414124867382709263757886535624599098903647907065365368161396806648556773238204443761041403044251336659448138355559363041676038272959138573742548684736693839334122762994241895997281405881395233001326816578075750941111145205895338697436016979662190542862562623488000000000 242 38195638011477960173854825843868640727120769220428854246759161321846970389356041595448369751775732725226393386589081775477909209894676260805667151089434444834114673039534809529949192828012214609340531919505594832495296823855690443465475890700318505333237979285629424588259377847169674970314606499134556602698711870735833295963751445568581110484699947006047977708312439902378120368852322125234301625738789208843790351885007622957892378950487339916748120311241260778813373301390056736181977137260622286245009076710267528739341551394758260203811119716930220218567972977807678436251260682240000000000 243 30092469036360619902042706542068364825699005591290603136401419494996266531319006380912870814756255126935607357095447647892303812469235919712237025468529285331669308949114739211964842527527665189424425343291882959787080219146981926333077043157340999299075069668671211427618441468778627698056079712722301705690929576860733679171779871715474893948008597049187482038317504543574662973113468511406121095137471235851257044188921928483176991782725796777455600527842083336892143427014852092690930597556478334860384988692562669224296343172412013398477095166107221318407515139845504883112869078499328000000000 244 23806146296557539577834475419740641334355497419631231779259705996882146638606340051206831719980312104538090829424408263371409030253842557064648167861304899602288038227923359155813873156408063443497491682481298780817745401705361341939079016946741344640860465629910643238360053022645152938850665698618747231575766953417610790157702798485692202205492010772897896415371493712164570281753267722199731158698313401767947928356710532307379329905198300556358057468158155845240931303461189550521457292941086751940340022439287127477773193836032822118348093917465015675378844436978605359682937621288321024000000000 245 18910380677368341017356261164566813105556060538676097049790043084070030710443815452779966328434534416947457996432323604213222247378716432420428313092770286465955448085514989848483658820686484670757566703742655788443972137862329282249690502535555542141783759263179266093212851102202449354958799176320221016816091902303117868359750807499726957723134308154957138052947326179994584646944601966227938207568620389173376819371059368696921889458359902389598901932293058762261939841774342119505612763615043104542221674703923288171058163841975154104339299559101087105008342048648653891925671153542992232448000000000 246 15082873116705730291375523673290224730816761088408008262906749137852920905629934122794964709185824931616661330046015481455739921736217616415181169187576153328139223522831926916430173085805843796018470932818164257015152901782683269155760552539510444006699215514811199500867031848061058306110116806463074528504737006498529635758763461303891561548343165908885103015281474835987375214677931789089261480846693289529195930029108699255551698985522096580938795927645112310667224814122560230181814482315775808998586584580465552716452417109597518631343780406722616515288888766204385740869299261427484515631104000000000 247 12079064782465590737574252065998527408380583927466866702492190979501262904241328944082263768764983249811884840247012339572160686196904357730701996322545057362338376930640804968433045856699633483111313724953161286746906329503553667562658266045997081365496926275716985080698924591447554470112646795464436345031182317836699413439833822717501988944064474665922659430667526245842203341414321410175228142282487351821545438310770968604292075832388053428897568091982827627475857087580855938343253907050225672305837860414170605470199125043194750979749790838515661116132862899869316064864669895915027117077692416000000000 248 9712718964470385678148493985571145201969668917533108891778768109679053952860616420527129201148296270957727077954076888079911291137256833402060187094253492218401155762618896792060772322663292843322845465775805297003108474858290102213606015638473282272178571093888747736220397276111031703915796881695712631814973499022080459815715839864900228665044431825705675517442350311126855576431821246847871980912255811030778948057759421264908224818089028372922043381684068074761142121049295861584101129829726002899528153583663443448166116015358069192006785389859625506770718141980414658247437733059801856915730857984000000000 249 7841506817754799370836553101069116140263486149741813407716759669385819419031249119435259148185308714849383114840932680320260574142127619045315460182574119620449423190258144431151733231469670736566613447821337816261714183248271549561955478865434343551648848473406962385639001043193162575825409812674629568412634697607298848243257090924154202834049564609118619445096057743068999940276759828985604338124509012125383062949605982510617330235933991200814429791975568626419735439228905171535422734942295288765720152384282249125479295960764327718922128626717800597253528154191019649048166705564828581475776488013824000000000 250 6356270671450763779865466645238832843739383549288127110742616685070554561997813671848878827228467142838367475685850893430884785199087148377630789408040875720014258478459500432145628968524826439364718287995283855841941806379188937371019758063686617761152619313244134642924851201085524461648509994352826482140257947123715207493379084966582712620233673445872179714265955874282837896524349798051781737880972869982804614043268410550513204650661431310633026986046231028348490353110610809968767801764920325819579596023519793672578696211665248549376084113618393234355117215731963939687167376836559536260839875647897600000000000 251 5172999314390050645785038160626990706288924315212453024553841480855165291736964581392208353242791440113566044262178177857560107920328578088971363792211738549216731000186813147812653747982481694891825892253304291063474471804886214601076984366919407451667242732583236531884776145906047134741225896554059358757272793933293428971968141092681098607945909909325583364800250085403699081300982003306520572381262282211188083242820523560631499937592326573861821491984234731148530739035751486574986095102444080457642237066445545451769879312048652846959755850781546244410810415124619288777760189545122420621370767930136985600000000000 252 4226809919182305302620519125406334621181458759587773662932039689888297435547547625258342428094269814585440216450636157691879300245623727785099900023404658909694469227232952990302442144169533692731897949085095467452697014377562652730007952940791752359633076314703164800557406855319377994188462503479630219009476635555362731028414627604338287238155328658282118372274388905752470432954398107454900375768258409299439165131470485398893665423845686998735479235740050196810339749299564969630524740470595467557858300203918408049745827517796655348570049673568076585010758850466170074669889003635539858097663192071329651097600000000000 253 3467419663862813119486390591528791757853423469176953027220303733374206039094434079160039376891395678868444595060763671547389098559170715777987860939698313817764021075811707323607682467905692985277024142583753969800393062100647942850015394911895525112654749086146327059069427098760948418816795931635479253152216147918787192492759052486506799457868369885943670983562922985669134874101338837143824069353541728221878956126115202197973977590460566130161348277300110585541324048258053026117420044381436244065508630398434197196834992344805475948182082217704639907428041634043876591068696682932348093225696280348834468672307200000000000 254 2855726939669412657344535891701964792942168092558655832150504824035430525367935522772687870444271285508029090197231986417629622105903265504309354460260102360551124112614246128735576799653953827463909316429197343762211975123984237084647650654878121672739693894560897332891798198933130596254552138930049813544196747454793894403008851459896035799689042468993445344412497216889344450406422238883135234647401339459466076418587042947539879324049798433516280847983639817634968560193527763414365891434252589425348065692036662089099532349637906012181214384783068457677709817416095803757757842332557656406380078667723561699062579200000000000 255 2361221733435074990880361511749908591802477736708420206959290557436235796657778249918766192887669410169755982835717031584556098492362352125241178083303974650360232367597970323488221746632574154151184830971225073833451420863459226779414734412206312285015659149319018967004415367184458796567563235323309920693688490966479923219267625006891434692254385114265643350079936689317271757548220401176633324919245555485347489675237463684144541373843824709361203627506409654002535176941991014045734871013555087963284772420607456077471596340239378296885670976548263334480997390545834821513653017248217708296331940461703937400699774566400000000000 256 1960017653160746772668575648456351239521519977011008230382500569900925154733082386896215659185086859768463905165099009569199511392625411724446567819343649705353798955651856606732785844353200673148318220391255197083174492088543248617771288505224177865430330615423272577359986598815845252571495452293719137191184820190952260126386222588010468540698296865061740260645439785204893512866223321006109856389052662349705465934221261457698807956371565023144329734767289440836224729948721740127422543434421204921237590307388687781056335845265102101060133273410184024498873970940827793231011402854939482035334689542159263157035433197568000000000000 257 1633351510697709180252014202400122145355300716838785017184749949613356328112910063151127314871615751198335317020339561181883484634234570204567173844872513563935475477586142311623540628769861050120345491453938734755553716029051082245239413736125128950816295638046875784545727826365157028742767297896261415588379726724268459837641469318606207018187639935645232242766685168035121303966213886627676837044557551271100271905050172422810098520575663049756415407739090472362844948062821097386287964348796500429262358409384426351995578327920632607714444421217826290817580182199644097383730459252821818785810088467032330103000915469402112000000000000 258 1366435693064193489631226873464611991849976801864276986082518954566817020580363174933418906278503331885639485851578883859491890349601942811311416813869374188533343161448683687071635899369409572178414922719509212603810183240635363638752081361188064545903351981350406465922742261323794350045529471900062187450039589508503880333748934317361987723458113218393336389805970248812618906441796147191933185503611422384241654965922111208696795196908834766167507462951887384096699813627954716207708641061611688512552689220175774612236623408668606963845729232662364455557351115586297448691225017063258521570474952530186099115764111401449160704000000000000 259 1147577569284968294501267391202297327209266311186180558618849822919187360678094834310946012774729280657038980369466717985546691497066275277430463331025113102258544694942711930968214999758226724552585183470085048206661427075110179761364750383992494757802722110431951868636176899949814659378112794158181089990986006098082634471360764696926133049504939863985014450293378470345384362830827550981506119052733852889990366121720283672472460208713959294187850674390907576292507440801697473243835132769470560148064307662486229449862407805320314687354021445533025200874801296756193660496120866838877665377246798533290825622821849721199275697766400000000000 260 967501659023155896449977188819028469582603932164105562654722778108616123040119447457484791426463884266966602344970570593891179242749571047014004659574274343763386379820000151618349769773146232362402853510385382056541698282061941551607959553117201686520189735662087296411018334920684578951277482994594877241340030685830231289570254791622797836478222710896897260995390052524244481941614607524770962578979108094390880519529104687418381223237661279290972491984311014346492296441682604914158865974192461631646152002625483816862237081818703862396036089238498632373058856513636591756691221242810256988800211265913134574188150983425151244383027200000000000 261 818826239124960359427278272977407383993327093329181977870781975513759987242498796688764235765740126081115394774768957063617377096130195797196867001574273853895358475138014656004567450949816776779976987014813786580909053715979682241631980223500155832682967326929231146600561021683632257756496334950247424325302639743212753097082762836164108727384618889886567499318155441635601394067712540474674639627532075143106719403882801850764030456886183397156857104699084044033609599111092509319993450995224338270264812436677215923900991054368799697255027601734628818622194135154473811663683949152586580389435458574150727248004974792061431561913892864000000000000 262 695657944328401161836500724398522967111540779472026783542694692113509142077906902586644465094597348211051844766554467104520517058488134310018734821615523892921047658885341486636400590401399530737334921727819162821448341515993369665821976590403787714010481078842499828891977683764157225220883079941459900391598127435606904998854454131515013311983588424459927794229723002475915795125024836562797230108813061818296528652270607423313251601931991859885954768991306538167204856914751373652647581273109641654738515335654265512383038926869219916136999818144154812917036638362254446379255368355880004723914025056669640979760411260353927550599486767104000000000000 263 593276794115064549842377955386313763605923165023117124236164886476055917694785673374317475429155902185489381173807285621392133716563782255503926646181321818280511614860235296153767365439778249133505847945555642476018406559158145182736588610302080353978421091177231416204084101272746647037109925567373314420407921242084541186573759476370779201408863199678283563610338131090504902242765892608273127962660325406407147376354728437387872286102919822316168469377409753569387803808887091761152516920659390239697691700634238769275720165910853754225624559192471045118255870018231608601400335174635098824671541541588516981803314419594256356912736749223936000000000000 264 507890728784278381713533552052492619762929224597623859023317220107419453850568903974363998370832293917068840092372937784448725900278175505811234334838945955642772693104913930851029194094524173174567891644861129555381995684334595961073353872609705625524500336795498174415456295485188982936668922545350426167617328481068059190714008873590649633721953794087053863361443844866790835173702397367587229267248660669586993044776299610983561414913620417255868871746507356695357951220995581532730285755195264055932954109258749588455722103006110783029530575662791623986564266007063686024298952321716189148662763198922378484421424983239589661565143129630389043200000000000 265 436443736773826273212597538888179646472410890578342955101903182825691972279404373356232554922288261030104916489430573317190990256786343136237908469850992342726038105312478163304311498926549966405864068874055605490767929753138735784816389867658919431119129308427094415205337287197380481228462250094492495627364484947504861302778334408408365470577961970571141128352186239623812396390882631988036826904784523601548807121104528469916280088695955490488850729050922321248004677465557460611989882606945428096032652050734697727435236435617008475528340827761718209622525606743209221009376961308682553570923415969066904699586402974939036725656649387806082623078400000000000 266 376465423564959689980913608561385026541516976814114381852934084943105747544659363865874917736327249723105803071133079685867766143413317454484098636363393208465997652879558911387694045648771689433435163353512625220074706856495894507678785797357431089966278539061673129996008059567753651782453207221983281280916907643139033955537161108391617389888510025800266183883679960334178196219846921340080015313809518730868236140868263534048519514405661991677461605112060471935485661500036330352546124024414852151404161537394927094560153187641835731953298539517429349513348541375336935906234065327874096207474260964105345457788827245739410829385337068085937118275174400000000000 267 325952721481707758633926282016835662747604335761053376449278630649544683511900695058053835204830327917682103504007339505446740608116588163285407472440033156640069148950354234907579499179678368569370618251644304522697867220653712184395782044874982784754002410015020411431697984436383833577993973706794988554974110456295915253132347033982104479587994826618325044494862852512767194702672072504493733738492438866231513881480080843844587289502394343118703235627158272701399588452168678248536844963095922836703376699336770984830667252167379536633387933453805890008018539915535991378332036044780380270752379384122059337491067740269948481987702970440545020279783424000000000000 268 283276599877068801190296038381527011096127565028513199551451630720692910617979466684246377713090026446712442081188241848762477567448023746209258665179162159275030713821079611310896237908401699846553193769188024555812939115728456762280837642562454937350739107395761281315671946305914819061387252978176626285075041168455704120618867022307589133954150065481370088781996732260041923851640699372452091118467639331819518187458076011628488099875820752393764281322097380070571927533895330119597400058442995806045431108504765636065581647300368202532913665361067960907688629837119063249214688539195776500785490856735039157588401867060611884506972239014543221637668824678400000000000 269 247108277838646568665862348344135198662418659148579785301031005674713751795414958012529455589167113449854908102529870697402699162893421636162527195740381714360712567256453672015431763037627118390456746152426770531953802572857406639090032060184268601768852181657538038965417491751641780671288544720365860291008816705430477723950470219693965746253032119263846627893774292441508861851574518172482495409475183041330094604365767219867029759369001020502261899917868199406320393619491861152476007898050531836232282592197282914894223494782781614366236208343869632738093907649794851596580840419070585760535977275496363543756742770433098171515657555539930931529682555345305600000000000 270 216360694204642562305305774495076076965807027173227311192335152756807724150390708982096463292571659721528557971397824770881472379379384931659133534972254967560515248199641484299792176059678549939856662452072421819000339729681332076691136134267301725801826135285187696190007730094130298374080212338725668660876461922983879620287672235003265264450544598384402338831959234368528462552777454419314783551461656170126559436204552622474847133017716868366215705502883433795866998520835878179751496202059781346868275208736150626591085914082212360966709841489488906335194445387310753376082414112557451958608151587757662733301049106092364762574342322071395100272514410255640166400000000000 271 190141947646594115927823765434056758652938963553430182161320352058482598487244095720448774952355191201787587897861306054370649746019402149254748982681082709957393549637512477107968006052847490257886366560034764243430118116362683142943846369834731476234431957377520122860930821008347403101038992527304866329427029666720511988842329094191233205887489211633685627528199032141242156721290195181842509108853749167257337026952624590090953168811887778840107112544016698967063709954852418532294554546953837502697485258455299947276526834203963998721557123074957796079747136712266675810787119108733948753263454026872332456713468763853871849288528172217642263458698985753967958425600000000000 272 167718154229042632739203344267766545093922794063669675168090747463936235022836495068678415802322243427551767357833014021032417499615098991158026011994455830339024418476186079379428601923720660107004182029332602342061535410547916143238284019091387134814768346612273043490920599441537117270251106420936293254239056283197286965278430366736257467274500886086713120476848453367314300128559189322980948171896376651357462237750208313399437777719948893181719701379650841895256543992139537281763256189544209200596863985054699639718638122966913174886810895822138602271348011220582026421969540135442144762510312959486142613891660192278960865720136976940242342856770173096790384338534400000000000 273 148483734819220207067461391888972141807474899212591350216911719835281907013289723022258906810801004230641321999921058931946096885633886353877816836566249084574465538554069648054453298549714793979443323840659528157612243980394150722871932643238843352525824069754293387398140139799130731498276085023938930759947821297393017232806558960840590577357543060428856731114463731625735563598011249477259527337106533554967163964945974470695045154138514546902659559110036760223804731967317501988618513506060464449086573603251433343884180359435426258049001901470510316182096215920110251913168006147836937285080956207257777371059719797955197702012827252961146362672565962903466400077053952000000000000 274 131937580382358038043492250039713303505258378818153184400065093359277428583558518362803242579942797108449959239655978283596616511192827463385676041694171660478732830137971211434223336369152605351585624334823464838037129075206948245494526786241979888186054835196792226096329825188443112799975913801517706021684685975318360920375367750516157244784831849054805011186082871463697785316673122829934334272342508983310245115453577728303260923160783728120277171188172108861208522211279530888592939678818196920708627900915754890068468254641871088700733500295470957507379991562476085081514334372757953920086857084100476215742583218411038389684153196263723442261664887554304318713629979443200000000000 275 117663880068156997561225441322806167425218079946352666364487131797298165289112498693162890474710905048863915396693409495516994552104485477852019319223755433443513049810273464710826957350486988966767879530472192414331490682723216719407815791034463727391523697204847265971698628369454294522516191934573415125079498282010231585894814815731187392716612020818534815339200477930867207490768604338467252667492792350968796517814788615343654434278625343042071083335180182395606273188607149547904464786259324883287659804493544406398728898338653207443027226652577268313149688384059336791372740706198743164959167912126101182888024380707212015384924321660109594894827629162097780478472645246976000000000000 276 105316658176950085781822226703635449161899562578031453734478300297894920881956938109421547259218969743968103801080883156951937135247610373743396461074597923656114416637806874026357195732470351390432971073978280076970113274151716125657263638503148752011157212530524296109973435986466385010160813036770617085143882725797180584528259979142591228703113025624811187664959865917221235905411923147845492447901705218139335050117736120187320090536412918943688354455221703915319983087627939330368759584322119435952050945014289003002866980220652717145444831517183192180123959980407798491781490922967270305353914843506589990393304994587719780000468444157555112949162336252880279903538376697970688000000000000 277 94607269136563136138395218168554936360063129599878048588618344535346293837033612827302833999941190802946478979965183101581309321628003220109344414090945133732536877828249635751331847506316831795675565211140963070750484487735322500788576671757225650768745546572762312255814087910067226334727516912063830887827213554554782378333666614858325227350922918135399353516216721893911753202073669209354433973843089028270393600689250230282441017536998342296339945676972998803315935159577644600746316911692485767448107385545572284797083157811264877086842633796996580466364169247459301748700328689786840707464696053842981917751841075813076715174219896569756265073880932815260218822806720639873843200000000000000 278 85294257883061657013232498980348612809145379241922853872610069859594484066516712837322547532536514672791343154280880717930494917809391283997700953208910104496439920114332675409105070545836901687370938282995543012828104449409420902530580807500677114322848346309472174072620267163720642295096561050910388919184242213204626173777556842099313838047956616982263909454876748251107087759041972673032458679959778731994187062522571732280335904404861648606484259543144172919549113679782375150816080519604340596740417226750872995953398026079479806644013985543429938559110561157879599518841633195362533363360417004841650926451838820813264147053012993292040897818171536973518906306947604689309761798144000000000000 279 77175116720010421311020652242091307244486656569163804171790509615710919501473742100162452704184263844002963463954620383248679466797300690460250419132530943709727350423126936264358812164126075925093763705797898569010754685574710912264528640743738189472486381976294259188942594899997981011104233456788845051293800378448937561539404544369849694441749708439175043836504964785813556373466538161503836093056796624893986936131552385527950595518249207998377012631672241728463823831547464439113372985987680042789644087029951353007572842109116682898516479690452347474463691839674298236541207060437500484788217842122474596570575160465547128918551237284251529813510682504506478077409168201570667940806656000000000000 280 70079566638511336624540261410629891418724507314925317236032421198048680682643763258669582540738278528586656051107097879716213803741657459829149743956587840353993463050086524100877959278978648613676985521275995424104593016951905385172031916139161362773790394661139291539614184822727497866600064632875144115273923899788974644472065763961601730701664926642666658593781446614653147063107546703656799083061246370295568573455709576206836033797978694403374576666872330005389932557344772843938152305742124090349224006311529932803887235882517996373942763649686344221754784576410500989873158106126639902369480665840175530407910717989679616296411083331551521214018033018462478755168392118769092520484798464000000000000 281 63864067205170461490730417623523900943883105263529516655786340871261648717251370562328571204862728981241427619253636122134744293860461463676809954048888825498618005547817397265030375476023141608175889175378662375916366419756291920625620031551185138324035362637347179490722293942832527283670529265212528794937251361731467478412242789064844241434746779452176774484903162184284346228136969728614641648021521779057268269616967415263889571583821810604204050886383754898946788780318217248524541014044455227823865419779088394188479691154208349258133164782533276136209902947877555851435804697350061000009610536013177093937481747706096216950623347056609649596413982989811889018991693582417242488591280504832000000000000 282 58407319076583284665835340219212775742567870864549314081146884013163724921885941814763454050328612765404239795398350575384798936312047036190768229920194244588012061490619169978271541817116178895123679897950796958114967587053866503621756168887079200680574552747849026077656061618470847487141401649433257115603613064949049727208975342291001720905568201880776045947269817011552768441592302262387913327329730487554316011449190127085452111242628770696064338277780741773788237519546159086271145883838635568192702137963754434042140308214749354512778298620329382284621406696995089065225937328977666409589795663024845533428835989656788037951293533217932615852832847786371995203400761934095038505695352792809472000000000000 283 53606570532161862784940236725725223729628817714329685269921452138524030663264688893472689510395256746698925284385230952950770468999706719840009348293907717598055401400874262128614167147947220603377389582140058370545952326785346554259501894164345978469889848418063920349084352729170362335552099324411796946223165520907357752249846725764710947621439511610317998540197082391325091691738003837319471612300939090821013846811475410641562441107243044626954422115218507177484228872391915690286766590461678080424486667976119907126737288838608973307722702395778221282450008063530449903807026298818569464934297703466145653687937652577618192252974214718280024647678059332031595752164423557492175335704369649294508032000000000000 284 49374576881277072634046821748626928732243980381493864605721773752098000472753180279974770691054875591343093724386028257442403822123520393089715967824429098708777483955332598396706152076795229567577033860165241648018124794749562680056908475014935134425460838162430992340399860048424947912789580760087297780865805522380037183476870846063436241124477262666836096384710006490051403067684659693122311597683687681726815895496001694678825041560488287898549596199472264765179316133727963114195495030916080211260311510675511857394600391120834316995708039009100159067739713156433145239713920661092482764873581166182357885223627104273446344319321807596283778378844832968642225009200038956690658765852418937674927177728000000000000 285 45637091326825246502748726558701670200978175276238058999276008060597263631288457392598037127818464975794593647663820091312234692544985407902081115876204272566606660827673579185474611363047611341093628035908734672325666252449967118429858362880664097460493642996455459637572927956867137315658367643100601453378483087350060049445752062424893796813167120232931940683268549364370359290260229270756407549908746694623459294374160596348020629489498722431814517420934453135606919031614892899446474898437174645269471886040471655339483912182675755047480822691471157265954342569790930317727531004690897065933322426920443543318092037939099716899194035951892771568218516958571324875582929377482620284442954183947096378310656000000000000 286 42330789511497147592092480813475040043909819465581377157745344181950743713960988491008103495094890601595986653944007085127811956126746819102104561642944630090528358167303629728117004139762779248992044365627562306926151739022627661768961721631844793913533621914125261342697616482409310324517776801328445438854028139339162530131486829489660971528122810642226938187580488884064340316296972939857275579983069382419345334602890554271812542741691950289207107590488569329841956386140441092478330144106605450532489778344824249904558519564890020548320746891763387633021467307232290592334220876110788683721211823044230717434793146865064492019477565907840864007441973945808310360587936140902378806509137297318269672100986880000000000000 287 39401548825280534249372658331625743896276727373323822013215748682249904037757870261800524615681829374018012211817650768525095897348897402250128052454486664501377678335087046168256212623334192053059144551153992218881767059022245672495012273387402171303788041070597616126132264102964745576607167031542462522864087685241652769078413224604610023665824743934886737957885145911379334755776807645872848831256664551761611162827532173771041899126343627102952543435484754075269078450740317655553397854445830875685467834134383410088955933427880130635774277313400520738850143956301511692088514380751915277856258761101849702317058012828211121135074683493913674308380842744790440515648740044982082540019330822648359382375045529600000000000000 288 36803018620443356388899250921069500548124853770550435532067123882692631671189928670911697052510470879696689391548338514106788659897887892276002112304928486789767223695011743224355693685702537770814309364300824833063684439104799083840214843241926982075183400146225779155362983927565798551113010825247163640498875551134949117059741213861587515000329755711310324513329111832477756818670290420527524302690197434291949746896386087899843332782177611793647988065239901354565245296406758739604618659233843875053331755488534687805547205440710911086128355751313316752582740599326302266929748669806855664151917027710139013355417473977170896774780687728904494321389521012447598593510247923305943935673593212712381945379501002194944000000000000 289 34495429551954074484132922515677014990435231493284029824813340136615533888758011168938466146658474969547648852794578450869337119890578821430789314720684110246065487885770608745325956841168942071619899264122344899443179741537262468071871667116030136289574392991525416753403315914065139504841508091180175073648652829106286816831858737462013646369779527135844472360636568512241480860645199598425151327808271698365614459334838332416454228824742258678446917278341740519664664793466735113121514926414568766462186919506004067915494375978432233716584797163165460342066606058347232145919207964851084128295666852629645523440018341924363334805733953064493945103073500154019676788370474003778824554876949013100822954105189209921814528000000000000 290 32444599955695244125148250047737771394518669208895124788626830655613708182399932096016925207284515902670297967928897956563776808284009450623043163287745872014762729793019702880194082537276622073770113901467371586515450062667905146834010935671862889441962439524951146163110245833307114452199814495705356705474018417753514811713591689256011675080639739887197031729166338582887357625167504195345804730461723356269084783526453499482396433315504810086817461756353067924084330136692284354857883598008171358580366026328029471991779984019612635246293198135032352295937980764484742388844790177862288298694161533859129428392570708585950587736215793814607335161880415254954736619529015538797591640198314408106867702411278498596397252608000000000000 291 30621104980503776728158820274783176995901623061221739685105621929412667384883098385459502244055900423114744275558491547222883160833413035567036855002761570033871399475228043115217234028747597072664232684687789959634735642469679158569360480320966915041465965217000803892596449656619606283510374351960619472230044362140859213019529575015750051037203081395769792845121792819189021706779353286092035065757024888768847130401817665039873186316667286640016244071117945820682402289647317954365159395053056390027879291894886000935091839392991567769473318838180099175643332885749568975737261547084525198433333633861235142077373216559953934086495084848892582268886873730217528696844608229438207356372013219742452938127456911526232212897792000000000000 292 28999580486610911707358063339746472258033019714612394241699741520355224102593484937546575484174774783753860516052929252834384231866991268900602376518927162704239723569668179211239895573916703333567198011747160845192235870430265577589810388872947542770685789518473034915202907231525717472273559133621860983299802801220448572130990289474725583493192960556976715255373871118601206408636168891876419427083470380324202249238702520769434886804787675865294577852171207066552259407107439799099073244037393746853118815692537018372459670280680095714996337920430316929509426117062152173020254009526222866512503425957814318356994926746853066423539473103351980667769468805384160345174169917132720178789426079991151346639608064078823839278039040000000000000 293 27558138815548249621671942667617431065510983622770515667071019165623352848953821060373680161366035384081108754591066373800261352975211801584420682548949162077011443272000704279760340243175464949454275054731454504857262783574897902920568827049825958880563625293064933860393484408687058872627438607686452196997323432710407257243844857943076605636755047656901411031762825940494804207845488876498735470403756281517167008823204781614095349459258873046672735543646286713620830076310489567155801725962097006730774962185228792960781099318894035309870361409254986489883396511229136990039570459011011824967469600458489510742907528214448614453542376359771024278117438962421163022489559358615473400276729292823830743837186312845488504580467589120000000000000 294 26277877665078966499493039884502167706838882089560569252950195542253743110686375008427522840783072705648216680452504949264348586434173207582213812704851334470257704491042227072965788742553757896095801606603128708425144641246628719692554609105423876431300325198780477203732377158967042402989722322857938333355069081020971233326091841047482144572102109349359372744523442581120697001998418967635920583617435783614786372761644600782789854622254367963784163481044711652100303018816776910978994832373065805133228715134098054129239500677316074343838105154335819651173791775281335098511201853284240527974599779145871974009206828341619804753055497133492309598238239245962839283136013335811400510952911844119590785454093395362744415333737855713280000000000000 295 25142466657761567957810936017354494429120211596266640270153514405501147127769048795923009284383686746342383715041399035503011033451638197519942604550678471991506558987214614713215616265822623697066202793484646044014157329222795803286178603244083311563761548245343276693658749888031705214970724153323404698647575572270788520745962727135053245423371211510439779382421476081664516905044754157831986017837202169094877941993174004168707472153474421902365434037808141965223341068500797292451199623210773107523040026656508244053756425273112669345973293015645606342218500705475599346321760668350401562721539366881795867960458096897287847827815751208650462190500910794776572049622918619663680082163630046314499705914519687460154815022804328714862592000000000000 296 24137798924979714756715631283852334746543286527511953012882207176295241420462936853916191486818299725801647558834216687282313904115945909976706617405379774767343590466741212725497409229232654613729420332704850784498341388309106786820627453351804425716413836555222065414171920720531200925811143320979200254138247176650944740259614270235130991762809324998334264702490088613265458211684151583473512539137941506759360971185949713101291560100282246451278790981227081887649916901484435919125325896366345938855445544061152366483022661464426448273819418009762704996563767096846301228911146417269672859081286435913453355404035003169639131750288258015760654972240954960978074885971893742995855793645817680975677071606991680301434870131379293952262799360000000000000 297 23251697260603944217522679298693749289753048552418442591834637402838156226121828587925316184187298582551562913278183882479686305921679512196437959401477081052778090740827383865624740738784665712010868876079777677865018627740982789245527139495268663923843200509483387839085872738016512197236517503532855039550331654980088360075957517909974095388362578523326235259945556679406397366139448097262753612875962458139792246172144493036763039229207284940977908881181269555215764820819658278609400966781728074974319044204523725150250620534131188868385869846919234862605843146094237540144391720669902891902924266051847746906369781294405548099982241312325134013515673814270730662909805350490146400889177468290991887034668430972935492645938072726195866173440000000000000 298 22473666226569114470566953354445077028531047097234063583063705341392675223859486862872683932629711975052702200992217185047463631340090517259802732653470672999055844582666628420736097855137397515516260267135867760554696049964598620353515946268487548124575647712266175205395855626367741108368870775631685444127046636619192860388403394481309994622087516926424967052862030477403114632991330961944703247414154119091695791990728927916924883562280912961546553337482275039708564405102586720395719359807446683564169975318202149407359838185471286586200999219022066344525824715240399044281470910886115029490869456376273373362122172317974909022753051182495424741678980435280498583064301087212735239428471734665694674797891292358912740774630399410634920476803072000000000000 299 21794683094040392095342143497819643621605464497909123185123704318485674283066379292670893520942284360921389021580093886977135552550770174761286307675323801674511196463325361514809715146671248899598794117191289333464915133984636758062056408897343973515648873364250299409873637193486768089599155750517641938826927286796674172827122240929733470310946908436877188103796631092924987852173809199445941173114819671399305612163370699481781881700847313838054651111002148315947812497372273723465873714081346801992190654945904741997540857297966074824981195183971620824598345607659995737755984033429964516589428177937275791523950255462174726121989935024550933755269022210764737200587455574345402565630101260742495156964066935256088864382427722479401764873926868992000000000000 300 21207021740764199946874325643067305889121601439972027371677233780757288676920139439296998261488871157343465679051970167828190515742390220747706396019000298781792859136818642263598461784521369439531324543971330355742921483908088727198800473252186845778910485334176219327789114003473415652752454151533495668735458269683764070390143158136584136501266238475585126663765718410403271126874898690913278840604528555162173789174632101356905845356626638796309465864035799488526585106844572098328536990715203444917372754207692468655136393671680182158119376297026567932344423393481960940679138878326680805617827310461391692950157420834366198613296454029288034413827888713431651710357908532662418762505546348780887149032355865713858678818041393236837212149165106135040000000000000 301 20704104647830794281713571995883459607540542711528717196180439265529153061366242655514583517106650502126449483211512463269111189153040121480916991043808290529336118859525031748873333931534842209460059609671308593874358800116010429413378081531081198311513698511800981481863768758287359407036128002143743557112594190187398296958157240770933001754933264856616800048636676615719661892875911087235893331520838150875416977124040848218943899698307875048526299362641353556357825756073439572828494950533932398149532786860726165253760891423714522415398773081127430719885659421889468539152669709948896752114607961620122793407825521382729323178674239038289781482862021026264287093800807726233675400039585764549990778642325789728309015361879643305132671710656293263900672000000000000 302 20280378987965156889530966450244326669538076491904850834283705648628520004054697086998899584766332345771665649104721739610038838598187432289512508799026959681522031933136760441864398210888445396085677240505238695578843367240659392805788707518358971116760947038987718020987909845110465766333761378325027209930648012831399365581358569528578700048353152705257977355731885688627553138346255060019071475329323159937508933700522684478336011634581503983904093009479794653713626859584022456936274818965758765773268852009081636863743377055984807589206915803297340386355963115885344874543767219990472893528257612085753427037721107786947261155352247702428257359214591758433153470690654570034332359494418967912979852725507424816252704849103942940143162608274962213968543744000000000000 303 19931213505505467115913145240126118552032692635541090760791191308492808446705793404559437899123846839247413272957306249778730680437546237772831915965402818524448297628065930323939398701241031869856083366496168923796082943147211735884120943194935064982960365998273613188944090115495206894598752612391490228645873815547525182299186468443949795260392575573325304419926971226387053533006863245868266568109320103192530849928010064860846311318343687929888625993168356303925571250308922480302939391197866727792988197368219529702112576005270720992974938612421775319022399704396006930298847261493147750792004237920311008814016550215134060839127084191444090894040369767913497079510556513136931787367938105448389778983836902250404826269432384873010885429252886123213945307136000000000000 304 19652813482212317619747436198333504392169257054953015554474976888669627373684158312438285665250432034282688868298589842200984560502673204057985230328037609298819874918164871970351228725186444087152873599076638743106470261204112074638914321113938427071939954787157351529616894775351130957931054726835085850015662838650541105661351882552701950213853288521970364786236912766491438716974412922343225292584494522534356519216314765692601022085890380066548601672425299227151747769302087248303303026163343699980617070300016305953918109750121465838240216506361394642281075774608314199093933513486051667366914443971640800317010190123529027759345501844348206785233876284780276927259490673179513532364741454909100282655277995175711855981729498401882266287634914133482360706957312000000000000 305 19442151584902711203790950683419139402704559611122643810777446462417521599038564518508337194831762608110824988955071261403969230487288395795654643998443096464401147807318685209852187565541641757829769613092156175885570343282558339697079810542466672919064592362391934993417515281993437802072619752070029409697866610731301743062078517214964541318982415380132684877671315245410532598050314850307676093003821177098380325696876816498203634811046564387806256453088389638603606940771570018452573510551475428775517788880744887851608032445400438325839081284150406199496277094784405097550827440305769922103414031146763784064345518897417993549910096186734888509801493749841976011977948558658826432425095489578420535193930496172560327936304663567203987411612097271693674156474236928000000000000 306 19296912818676970139467667806873006109641679739233177020292146070325687484160887933413183640565722461315355846011147201648180591137281272098991941434677013422465372762924764541170599399874838297697623527857947842407854867382186596916664815170593212060518742154253155760656832953766911972676446211086180173878341314374275693841497090519234420043047532530059787599898837065306332221015922483896738445299183575138226471434881775812803721510839732510690834320540129331120032824130764571072302217407013977878570718673364668550202311079015534542451772305271879832128522386922340206832420459321885743808058647573465961078702962088058387323232673553579013933799537032999012702478029309265246609747137894546984100371715084870270357637323145938545528226369727133197381097157201756160000000000000 307 19215452178190745318588560049541873129164529615610955263371684418626191350023424524010991843433433165894447716625965792183184824172860174687808706436786137911774517930277277961581211108036070668516662520471506357761208792601233142354607126434262814967627347049945980197605962863229132901331839512509006238774183691888895754729014684641705980538855612689406855577362928611093825200688871080023394113645647813077813007150811102934533560929395740825252578533677892099959401109147639777261339488615552376118832883240869893553905729866862476789521819410168491373776002430512716831311807530670371066669928941603836059895712219973552619226624367673970358043191610601153681241254089537417796199880759980398442187589197161241150991866977424377863204375447072482332954568574433679638528000000000000 308 19196763911583838246040320321694871278478647480728255113874047925492165926947375238633041867894703617188243146478160675817332033071666789858207066022748851550677813829939270760038519384691330513797822552703222583586210135052566641186788396792237531969387503834374108157439101397810488345502885087147307757145745187927598986478048795406235359627868070416095355693208503405806824132776029009992119503057486729828974768517835164154612573897064061336092832010162572598302864102942666346378770488479816571131565910853555665129508053634858558374420622691815830532370578534941414779052289404301811210382393218126188644415777206594971754972886327226735492811448153930134764293831138585719821048765924380103825765418900986170781325883010701055482147661177701277935983971542987018181017600000000000000 309 19240461597986897109241268433572615357002270268701432295026544173797384052026638361367646202677269789907311619956875166641936165824697895517946347822303483595688629583078246857800942219345105630495644031394504908963893143768411399257505161862902924305167875525152606350654295215537749077533976542054161076349334156075162117344050894146093392544245220988377040049425164471983204194951848619145355991273341899804586099331535220178765913859645720045026073658156431512873543183050178460186035708474685001770877701512891693705769942994519376755969506287260766635873578630596861721075528865746803162827484493453220795259244766675857148628115560951455128647447973030534802024434249106705098878103898705761994285128552851923201266445512451115545998794781388890032805740973644217067547656192000000000000 310 19346768499208028183093661794764100530441422878784080911307146531534975865200328091930592556740271249502963292769207948211624666253291207159309707706301620092377157754980775541702963417904231199528328827991170071332628386027818246472397751437302609036895165119621685268401484268968351188483412812498071368309272459937974273354933861337419145943771858469159981126182396197548552624513393391074131668161988760703388560696286968954311929748026979164083387234924624661404127708371911747825781275065859893267871371141478147206862196066201822740571115120266481538792050661038809997823413382871084901288841274719983943660997773777060103528508713247684151518225540952319153195212260628344557075057598390681700215397140505571108853874456687174299602686564180916379850794154718553675590814138368000000000000 311 19516517887391972070686710926962147358288092226551342675236562204800997533249487537579967970086322024669472322713492765207532232372187549347626044998923083261327575240365200647558034018246273704943170338357855093672099051036416474393912577193818463215939128367101745101463346161274059726292045286858933811838576121709377783418623032654799008060040380267283325834296280065885446604020809617372244226315630975269685011995954091575089452240610737972545947939956286591592578079171276488180239344096817105182768815506689543638940908804387872779519047820258427090313795907737641907527482492937031203598729111337601980008354075267393177966320265363700688336211294138741311513530145949918858971665337772415532613735689606169208855909652457144911813237220448603815253305267421493113378550778429440000000000000 312 19751163280515448709732334354293841772713238419460689339537090090944574789977804053917111392305510123792419549594492933932966200159732177488331507192972271262720755627255161446214794239499459364579109674944265074825398112353686141305494507534617130313755743082698242879771985906676851690781667718253584446408941760882565607369355404721381385728235770270741934818257325124960568824884178178890911423485459509276028276291285544008241890393183910961142130291686496710334012590650608864689884445934418273764112837541383146304734507603468527513870139841126235444840251190306051402849323113210197976477010600618611200951736234635970633425694623385120634052470443652178721508216951975227017817547178988026080033622767738801751234388356927297965725571636322182993524693002692770606777076655528607744000000000000 313 20052798743416129659517383641776066252585489028360435615231336881904236087636752006006456819524554838355057820707110307712768471823785359538746706005984062234190953031781958472658928722475622789688921512903357425496488917588048194442096627312622665362086618246344690201865061782991672614011958722877456568600670592811697119907259030360430701593966702830800192607672668603805663779300179149576046033684276409335936102254992580521151238938729291458808460835352332236334037369793085958326511525900300033836537341323876982518453472764151210955929249017497846479218723144314542639438210875135268125257440337888937818250118570323425506784595181949728434088955344421627184720812498589356563678171117157934620421887355333342257155313197561020399750975181879877919513654446470641700772712844333122846720000000000000 314 20424189640298211265335345282542060755748495778055176734241502488905261045805412857905843805296582102825965942843884816146448224036408059681827931379028305983066193956621026213324372414627783873467273846216061742523259751839816690061935194974939572791614603672823586510848074869128443208131867641696395837468596027172674807824760561542688390180383634092381395742580318778445819931531994052773374869814323125324671649701737363070607959654998110400297476261696447059231692149131242769136148920961105017252381801511364437397022639246024495541706485124476997354884762082083053059688923136409980563082309850141186444343275011907314061983202560360154832983015993261802389712555857777743324943590767756298372932209140106761164423860456342051560717302926276682159084655867635673656583994877336529399709696000000000000 315 20868814461970580722034732595916972485946813986845316816687287825192916645978445179710763343032219071004735821269823086057570302336511697350912875841002535496266389809231312744758586842017897569177457343979270607573069823502052394806614361915403145453693884565274487468772846964157864421687995472329059875519222235716087488441050517648882858523234620086727772078660009171070310614118824551701986169797453983665400252170754168460347384424916799065943555710737279755831406023955243805821672215362173755224068384225992257354427159809711069542614661589500545377277841061952072700428155577601674335838341222953079045915122923419948808499071263350194353174236266158770372638387339649370162234510448482915921612992277226483401172842108542773036920196477645695577670831689663803390952649780201555082912727040000000000000 316 21390918604354801855091586274044237826035005006853608183504389993851725569413639937382272589161740250895230439124591835991086615471968116749153748074283798014348983055431601150268545815999459802696438129577463589378774638354951102354552445410535172479620029822130910785883039068223830421269223569162844149369925687328833233990230917088928623158997229986840939440073040399841016476509057115374396754800762985730447617973311108995971924037061974034876730398342110014113886267905053233544252028458772917199364670263027298270349440108825932786849446814219830393822863253566968231807218830647133485015725850305900464437939277292176033222180787958891767085161407436524511284786009605038599128673145868915156962498583937044255256639473664003949918678170682543079705844706173159767003249441426049562113893990400000000000000 317 21995581251439967230416719539520312644479129686059544040780634636327150359041903457400057064751381096182427684548385299274578300664465803037164002036220014823834784303603554359236805470664170957168720709646420004224600634870863345327881190199305087948971707656891374628864915664232120826208488309099421310099977697703392748582051544708287783049636289200667756363780335473161906211624026654770841742500516427403499354491736179033718575821039231637841462792898228913973544346145674761379539053424496093811004806395795592805959878240625201855883070062474586666106930928963187868404894746845194929747454588071402374513257856138417636161159365572477020202051086962831968239344689257356751122544363534453320601318931089027536967440631513927603718512311678339073781982194359169544997408157929783378206768725229568000000000000 318 22688796824001938924938097018647293993979596423606323755638653917823537739902175900037390804871712556593393515738279908377227912537441330159271986819698387192601905640326156557045329105137804038473282934373045511677626985632585275013066421566654979406913959697329505175469493439198789884283440512902791694453141357032857926704012758689398816762100603479374776162415482070152664305091136271145037578512150613756269291085751050071605340303365986917440626616047924101466511286782695231322027802013455857020391275591245611889789002179940448927066857849335360868588293904653700237833978172253666306729457133461398143907076730110955683194473099886847368997076072056414860627900637377500121643185610004551753459264621130979551915856048453797308323365687855765883279871946635200912426689255233621585732075099277754368000000000000 319 23477572804229651871260548818209333899949761308155708663053038685174001218644959277191416542135415337807701724665293148129925413773736145498245525494376348662030613495720329875937646127770169742600702446109434007083543273213544952649341891862115994697494191406021482180400613057907550003130325186650054809249309908293676466310816759365867974580729816878371564893153683213547334373200157190611550710214794926021319612471183665710274290896602124537908706057606537334373246893200490192406152930234598136820509527554094475200465825176729000354119650559666146491952215593093184403348644066263699858197651100909644587031434310909602850785532627228882900484631560205242959752358139459599910291008566310152611718698089584433885971966999087395348739084087021195944175492092550876357699330972388024068380827959394222211072000000000000 320 24370046146467536347426161224093032515953821461374239412088294050857930722527555782465334208250298848854998373701188556782793848740897485620186219507347069859947842344704944720457090591916744897331765275344901021545600750476248410910794202572267417989483717295985306996644265859417803651868333577046586015366556788432491647587822119228007095601964215955122236571311787268929260685865750398061385809022974208979604035768007236427789444362813979459300354957355670688031874086217548198302778594914063905440331507423059352265759885234946845206880220018408039067390870104057181247664353389700370771981499415505702735557906230577039182661624718064830747355233460488253451017689388880690997991612793721092860938329119692071915257235958847434560861217029614677691754474163209286316953630151373944973968703704377504951173120000000000000 321 25375620947904669469207671416357954743550470180647851456558218248640667280842381241605552953032630536167504871321712165692530140576118790857935942123666823925176221326720261829132692791411459539843935192575796344434856553419629310451965833190466096703844629300409724900856483820680759720155809325807379293491835469677928406576276263191906020057055957199756168960957434365635969418885514755567917139551101690302449940228685051305237393085675746147060352578816696618479183023902574180331055391173001634937603680775741734093809534010309000493701466911508244198417345585413363229679228076387527631320453511338875134703757121570279714087873274660606672788031822243588505457681934576276650564688162708064378590762062804724493034746884724309840792690150834372006605462733651575764287219154946668325082239394309654370666414080000000000000 322 26505130594744802902267245690246183708498529261863216386830919966935638664768619018268065930556268104414522708550078930253914559155831564215357935301036075493055488439243193712835580366812327015282668136511990925468136637352975769524983093907663070233343700839439813022337070260835996178260619193064680262185965403692406937008541025658087600878288774959709567049477951248767167370538878245225154072335455143395772942494285867809857358808196203074333073497805374264586548777538201635079272654477545977246697082061452503027545841017386614013757407752635133653103932732324902901323661417965234386041071221692066396707509884691266296094073311886660076141963230566146892547059622598833384088037501456542973688825827821529273874668351468736744521644873484361184313715157950985505347581147619452625858410712094780645841303502848000000000000 323 27771028236462380882361216002673522925017117017818807235064666831108826528801129018657171161671248428866074232637072371623572162537703242579834680291667942191763645435953165335307845539658684291250308730735504840726245359875996297690030252866173760317982367417515622431877222379648860038029114881819601932498870512831331268517535285096286741680477502285562742748806697153101240393202798223104956631386939484548848513537911206442449526879299248004098984312302188348816692605547841823741284696261025133975868062546649165726745795855423671322750938195973554042004540092227940284053835562333965404238960901379730774076965540053194985897837413143452081643751078333861210034347916949315455042350978112145621546568187954490959706626678943371829425255277121988208991184573077169108045716320049419109016109669451960234908677417467904000000000000 324 29187610193892005365611338524930934671193224474923611867534730143050089670796584579862988159723473120939468336582728199569466357222877268704717330603944508469382781378230970938402476662333524180880873188538618414141098505149052116254561789541068160986877228378779616978200028593837754290405738809671779523452875030966334209726285314817869635765437752621583557930524276894383501533916656091708110115578646019493446437215600446064317226285588334718560297784036161509815846487322130460627333925340883414044474630286093886079933785175478668499795952551266296449630666254755241561409306919634627965896129195529177538333677165177646953496194799179337207627675286880755358968225374700930060626916190171434557898784073670226363214601855467713830914094312942366243922494281324648325914111942579297894192641445724872698550062399061229568000000000000 325 30771277801038192445601326317229587980935193697128046540082885323953817903881550205735243348843541306894904493589427620092059871500804945679696775272925023440886989602779744500920876477813005600491882205389539192214743191924133980022035985183253727445867387747461721076393514933968241814319420560767345111827803933745252817984941679424851202878153058433456581384346627039117863254719644751402110518817059038009249887236375143946940694635082123850934887165607566132254807719461970123709213472169429113098010891905168911902224709347566433250656080210375567103336699795585150261566756796638065776037240910256349222261769553473908439316424001283232263197941751557997634131044465720518926580316618405458281318536151683731788199842353620134412924905831162461949147971651283931291314969282910005522825855536017924430280480401903740518400000000000000 326 32540844245758774683057707511512625418795498936670625117305057869617195353212161453310868630333759313112495539565378221177218926797605915846713445461934580517671915660811013646576518421419297988765749882115390672169326670862633941074897173904392713687313747594177013211672612498036104489019448275717246033715634603464393951506173080054599945607359331458397634469921109180685833880048549890326014825125435053034045377158019609346291160020323280052100964764331402043539507126154693644696481188755523386431448890177345199575736159412893700670626201282164581922270484774839477060156071244168972735653311694655628176927568718315975677651455600346697191343094033244594804944428392294803905092577244074805517702373042954693371788717579350580424468993682284030258746649893687847574823954624863684429796682022568654393010156048887776427376640000000000000 327 34517894247410407746928141843924931699084411497208936672035783435461837133311870941798469896477217037762008722448532408915474811755611705762795668270609769765514757283143732932416617393963246302763847807076735115178657982001719151775947382964348800362602475535117856688756614962494804672150319615750778667870737574615496324668435779501153350391349082407364188950176609030971837269375184818837079305305486220220575800901100016066779112905608549519853293846144385507606470995774123321414488708351824440635640133396918118553584748960241467371684562941995246574380107239209529709121359202992156207956535089327342896982845353419369755400184587853524572396591476699828262178123687923851957989672996291318254307284408792999833768112148625711764924324128315469428158246831541937880537717997496210171077570667269558655378882461376576426354933760000000000000 328 36727205934588333804136472271363389341498172749321740781533610611639967424132367460721899929447234872972113852969006968797620648097733174240922731963259483802197104862275906170177549218610022089463714429460293793151616775179375898112581653056575384703905420254920958868582405053181582276485067924697690101191261279098393218959051706689085898132581320083002384790510485407057552701616705632321078842414941293159666015971901475941577823704662799359768629779569033538964158186970975341109337624786901359844754007073342024051433111243811822887156377528628585539929194020319771841975147876730447219765895361951845030130235789829534628276839021272043500636775050679563489464110245384319112894735373154052982655810118578088869976165950079333900212209288094162978266399110092024881219314920463125810425859855435687381451636379149603513888145408000000000000000 329 39197246117420470642833979480990775897171528806279912806709824274130625410319370805281521166382856031526332659810472642015024345255832199056732962104684341255861753525405069339462303696883079620489533842762576643858767231524441310105053248170059305045480739949044729458717635435084092896228996945952344617987293998311010390244562485356422680621049955348185803170495787026375110163372991919159381482118817896195112668523124598569994843707338742858012398583738263917990216465114781613782611434556128409237850414545142476722891496884297510291723335489011805068029495572722915631254100544435718155221132171061467641446984164565555886584452679077555329735285702909490452583505354214438916685526783346785877462212614684042185002651364443709046036973886394302410293373509493106735480383209228758365234166616476621248063771556283270328229622227927040000000000000 330 41960752352673866389097667455335857395590545395487442272388134026151770873578034056593324419612275400393614263946933765527116267938527338953538427144143735043963340475373527680323453502183391108217162880436690844161608925145961851520144665735768449446401058847949812263459885794084197485582040147829060774926492330460826751900914898100605104354397457048959922096617893645290680478130487925923252418157283202001957429750004913281299136427819618132417786221165277442648666109337977856641373942175492242728149209078022825729489090703452168415744128773079837322456686987440119751263961387319875402925843991390312066647359650509343511166919844033288443449599050918014719087950445249165972278222055087121670010877077291609568421405486584206460704698858525066341270958664785641479707242532278221380449275036427834252108633833238097903499068363778293760000000000000 331 45055417857217490768628281193753981650125790082075739278118034045923532182699029750633137969860335526061229037724534840759748791041731633559572051115925106370634433603877952657638934624678358316340085208026831173778648342976293510689878359299817477862578743044261940276230134050794381613357785422766483172370771208445639431976370904246699625187818120358486073149829748515630134629536755062321363024342971992400741389032203282173504006702803361918481979838886019782978060400531535784005405807491593464690164376894212287725225833684741989135498408916594756854824533841558636115533172301978858923584099029356388138762377739992374854048544621834555341198131504451560722071887185909400458219075991317209976393042478017546764086645120013414818324073652052086021230902322213843350398059784992166760078428568138407508280806559240813144619245997092902010880000000000000 332 48524698535516599624345103729524903906230995396521761241615323072702054782606221576618153858034316599619165590419958679947776347835045175337138731421054150586213491320953728268012861990758518771012935845391209854740054740671879462847613210503407403959423762018989648631415719966703690734398403048008324007258146631183489377703681330113976196404700846603537379409218893302486579502383502504184334423159307658382437414294639700334137801576877196239549903418036961910210306482100470214855606917646937686555847078214068854007977034629547381263288120462354025364732066843187025536180478641001913598871581291760828782526978136530066833971594294059083734253460810502972382438045459541924944927283884962813731169722856086693084547636483292975622385699600453285073863937269962753534410237131162978354095840703886487019965899832202260626629347944202699611832320000000000000 333 52418765271874462482246033109374285965381029289961609043893699478289975314139866490465091466119500636177979776484432772248720556670419517670567810083917965416654640095639410864811604453080090408880259495676907974237536028239435223574589615312443237507029944503835804293410661946060937155498202252343061986568509725280638282872841786857275592508818086955335100641554432764665438055566514150508660873231495097267974332608410187198203036636387280828792106230934335468468161582795423197054256373529470844603795328009768702216463677770686237069788329537481283259585332499890806577301160754998256493529722433873176235765305784532748846630334022756049522310108190599113272825866077885188870074299997141124426820995071182357429265828796885222038735166520731477540666207706543037218583625623718810628304727553515325065960537484222774089884664435601380199901429760000000000000 334 56795629348304359402292192515659482019283870283443916962590596760270997457282068883487248422232125145361439268070004900604336530890224486284644662783114516387008075257075410485795683476521968533501128355234768093798347882206996603193276546736090502672965262809245368985933410987806016546828140145058891218582796627233745760504974865247167689092695965314406178635967986943830224957128242246325443240539701329258707321106295156368041760509507536355435519645468980093756706776751735951733936507427304145068737497191296756678746921363431118185745158691224525512676385143098285516695598957546163595521112769828159795992042958147317288161109733669868847680949521662279115417150422612016451704707989057029514006763423002125238429961736391328478308773592008834826585027667820043794472489723697079001583464461594166966931472879247221117273001249522384165741474611200000000000000 335 61722474569383514550591937379911846199730786367370433457143684077067901605226935831445362480668862940170055880383877517142727278946680844991719860202798700357430400670663724654825816187555527556445607711339789110232789772109725671344503186489189756628013944143129446171716436243687247279464098986186463134311228127774848811310889943847082918122823842713747609815198888953490435421684934184057863996255849391404627542793034930780175686745148789359607683332353872092482825209083621298634137147067788659216035661685600359203634666947288057401122762439993896031014470334574680360263203561294055616520828883792801440625022448251760761669731058520557007210432534737506878920865432599220498537312518021835537762536907372043845020233463033284205767837415597743344726343356850348015183585128589838336487217375963640886316529504056515082160267882127251552422863044608000000000000000 336 67277236634858380878419716986072476040400337581908237283484976319563438707266452070233775009709466325198701663070057332645807023165474333369575534192349662339996012944197736952917528276508145323662196832986718146651444189205120774833324684949482781801646036252275734725053567616254898665789205913104505733887660900022001439955294255754233760273788705309792240532790013511155045116219784369296836198792530282524367157398663816972714933188084515824970274804921010097625743952498611735321957283500532257777344668709067217160516806768416126523953341938802750913874394749249909294845068433730680101958804221280005575645883568769368631606725559507496419061193518987388350165080143538998618194063095425355146189706134470905030335236646563774298282792377586867190145469620729608699807937159097647384598055892005747303520669249997863132002982856400459067108391901609328640000000000000 337 73550478781928285238441176631785224120593692922924170039917511404864093437747318338605674585922700874789363815178860560219636419762455207951328756423150972083001531574227762682075868799693287654671074645014026659559268385328991413053669497352786344212845792437192499293832470154882992185576952941604212466309187178869987306351403334800487149150776581455676780459336059568113322667669890361195482658539662419085890246431121766568844116073047875450131910680816149005862684188670816075742173544245635464482185314487576391708950607476841616589047471049901286674724997863002476772670110601671416779651931816017516895162153433008069578467833369989508103705341741649524497127286702944852871436825908069210185592615659179618180298188482871926821968125168503049592862941610087764928488030427716828384675651210607589051416687272319150663931347362486450523379618553319108116480000000000000 338 80647623072362067227786411071450644204337338408738391961277900530571301809673564493206516649874467006694326772051322437131462896914332560618245105058951775585455607341911866720658724151562785496607431039425646963503342199890125517055359661187051429873175246884901998517566888096975863223673147009629808966068936317301085952938835172188702904571733766470952551195469408510438722962185708161576025599999568111261142494502283422413305497063150496804910613662917129682440041414469156104759278034309096776766306143079787170939819872765222902859934864398482615010594262174625226475368829647876397735074007905023430180017493959851714373283543952723770934554678244586818262055571247759832445252909027234497575112774942167622366368677514297651851902672210275848725139087908485561269258115958867773358210577910361427240448172994190057712733535775079369028715904118042109579100160000000000000 339 88691609359612286872852111695540076978491770175976053890109509609023055630838589412376494525653206385339824116902839383620754902929895149758798281896746712614726017517086228907476323201468615372119461946416442660032325002116959185898329789783553537843773501018840263416633875449128210642706804898810271816738141895793366382477130877912710800340771604126331559094111340195218033218671624354563292789102372599360013816936812243112969317005383591555875266687110573984848725075338820920920208984278664764270670312819623380567481181389076288967474356169769969331953677793113079050373270857394081256833424553054603515237512686746694204149727815832470817737146554368839884837444845116023148958601682349368875910325317814773446771252648399405951613115704979695846373916247781954431723471743584954432143431510386386664150257646304964850330618923366320918072734605386317876680458240000000000000 340 97826069478188798780286760189725893717028695597783277367036164461336425336140113334841759785321193168183169578179457620807384374697326603768363929611526518662105176247762412763750755790453796862278952508003596958936316397974277775391925683827059834784342643757900162790218075890471735563214302460082446871545273240740449711891917230412049676752737018068501159683624725050939856101211389862532370160882170946518240471108535983572054984230524809642198704438555058227373164560981328005204206901653183285790891036391633254752614906143822048215319197456611933326079351152219722046801767859682841486188987857456806819481097663535517215776703558366670116633280967858922924687134734941666629387214573589770261787883416757655318807075901737968312779996520709015938758632209594868152965041124138579075029090843250119031458970180403989236923175930926047204853586560839875971133525196800000000000000 341 108219123224389367026509230256202256043313839184820210158564146942577235204710128084024769858441048549063824248841122079105675775764736632254591575360210458414322384495441901155229034994058352021636126378314749719645445603343718301264571633246125820442958120344477690206400710973769678841784360871018549018205985626438959122002760033295503076191072765931631556851413061105891269780008559039823912674036094409352464627118855007783286284456459797628641396240924636331331132204879605382327909733776861249313748763215357836647205980014251129844871810516370704327540990264856808328384111405806345291310506721557164206837577397959761033733098047485034762432970332265369418464792036099173782508505741417950218850633315767048646935904005996267384095896538904071412422448788403637657903129326323944024524386337252265377268277006546225132239436091496883706377358093985855230862713505710080000000000000 342 120067926082856967965263061820188590889774133479953003482274568709111152304472952376105209245083108913566950118937954602123091200041368731803183070687448324769946577163355056407017371301798775994156993675611664822687113417962938557404059131762024954137122363931437342263576904443113526794238476353850572295539011840072135878854665833192174918242863553581326750435040309039349915603949298793281776251129750323930173285237562600272832234503548024753483878169641299948415092993367659878682339485868902849687913081074608942253763454326282609995912619116167985444569032808234187275285932791935749789429727238397344194389324052893284927927308464026226087099149626999309735129849581920163553265763795911719446537849153724253915278452784579845253821729772113355062310533939628058053373033401507572772572444532965348031834396705945420440968865744529306930068254450064520819377810507804180480000000000000 343 133604127445054881743966323595338529482700901597036522135220365732471473003534770506195207356020083656690871407943030742426180432509699014421039525428804827608885138057682428714951762460947169741101564028848298445125240795748649653058774148866383868331323409829130969761727622741423384303977601941999442522176472761176196470137088627143505563282564594102448092529180041061403149309929002159456878473648466512318167257648773554168524675350569351441169269316740782935553214363415344419798660783956888698688550035564517632827977543465744441573938802587546129581219154668444443109072639737595591018370925129260167012888633764837147187362698877622376980172418101305800587505016967319647659101385676133418977393904921364341969594195444491573442615924472518914441185753137821871349149568793912378717604064933869572082979477742363822048889341058221500719008502836762409307446229508976027893760000000000000 344 149100433574458988447597599269216541734463908520622502909893408780468126975058384440602909394500097583850506050111150284029343418009707542404964921086318919855296185067048162777768502731332903463047406242450092595836964362055889684854370418782827478264427658154514581327781490486788165787961524264779640504227445407782471155385522631663440844416580881091333247675172960998631164564785778661399023423560631985472770600453028171839075378841577349389432645904096803027170299858551387204079161485134001466022723400725029678720155213957771116201023541020790274743971800947406048559640929349196550279676148020380818445798623099860283897400972406302032310830844939985939672913325124060600157104991553808632464952180737598265028605237746433487978207916516795963090709685852785966262021328852242397978270116882179779428982976458144126934071683088872557467709821673022134921623677615037497401671680000000000000 345 166878513441839709893708881336834742079630660745571765774842955118609476974118065025717010602988877629922493074982554166730488046459370460266254376055194981140935332922701440616813932982599863079335855293202842922270888467538259274546584288263292113917422414302377275501640091660419943551489879819096986013167752779175554825839267070067205138450517066190920175130392982781713649928296222988099960189149394290692556977586986716188199250743191991480613364582247320911847733458410987918699785208369854480968838794532845564408438042945063986485353174687696978020360551798688726787137842915957049614556826452411981137075545110944996718379633314323697183653397134294767298625310595979973331412868763117525224271548074961023590023335040095547438871449938073183925421413987780048166175761047632668626983168550938829522835440609682521850438379277252103369643275916456545189618487477988424628253491200000000000000 346 187318539844665775596573223917636881954724414258696768980536029765043070889682895800432615410011588937857924951376285920687516551522774874108504360599125524019283654362537459266070685149687838768334006797859877828696590869566894485798670550401571806111679365469564115571104522622449788474285039137530700340462442046701302074344594475557984821666002285007056860009142142396682865438074068191233187965477190324721177933702876030623882828677841370329817049666370857518953661239751254295136405504253137199456326256631086526002877118586508682492885188094359507840898458603276689649715994530175359650321175090582889936734353123848531185738413123026533177459897451984943896460991528546858378959321336336505179013429147506990723211420477533546068919572782509696599966056247471612837915977625001994003996375521183450811324047698928402275819219729285039120387896391190119219230654465059317677473168097280000000000000 347 210870725530521589411246620714589832105522587291174460114847671744509807816898760279072930429285403997842591177592768437777206741334206803205978930339539066811136282401473444528405102425560558456286077249655537993242748144441345855413953035822904311853778560909182224681735670239290145096808555047738930150468848978689957077357760943512555250825057162722600945000304766876485801386604590983338213735856320280130094659765870443807711089223720027995711710203636093008260751202937005047383455682831416169499353361142214878350136723724859613325400250721304038035971184560789158605190687205431628161277267508124213975423716401442920241633715137273116047275201666606317660528129063011709719120343179569088504534515107254843327141194593987331056271045227406382165211806795768826464797207696107959141267462071951806661490449616711813314257439255291820927225580612741528963137424618159563158575966878433280000000000000 348 238069297631668027906741551484993719796913102682795220900734188694963364477330741357755239611019637857010180035166849598257058082235684979326078759403683617493748319046461124961944781149927510663908445460476326371561903165037717524978047848339760661602124698080701257134039026889149121285404888922194972944609963551176675882835158352215818482310239363296858417990143195557456046231799851108576126777952300797886465861515048333352547157901182894358873326883810007791404209933930203178064172252127124118774433938808510094769810353878260127648714847749084631060078488705201741619523178780079563972239185320793597428508789686199131565856343102312992440374895670733677515228106238541633915351881180624814231071456498462109150908145119929348494127729676950008413512363204924285058035479962955944590000799078649672522763825589860381214425239781827567799994783737193380203933151103789201980849714367519784960000000000000 349 269549457707408772107226173643092841863767939695393943269348593086592071360805827357402877411779744728528979219877237033235907378515374173248042436479764952270077196667721049871802245540965582424330876131648413456330518467048552067341989505552427945414740721738932454835009763165826764914215432530015884225993207945255227301961752123492670690112027087136460143272251052136004531912990126846739923030666507717765672152237870928930537441028572516057359016990205578999182859039663304952027075918127494714209830254360786169870440958230067497840771320708187230922337509523108833010011092304641138947148942133295481047970030129490832638370025711535399960781406435695722212879297917231671821739099638499062681908192373931510005101940871612944967124082000665816472571411792373777158377477902587867516360068766861002709687336725540266107194145126371352488108561299697994142711538862475808008963062899505029447680000000000000 350 306068004290928694751255460201342635829223139069911668141195245386824637510184197996174497840552254053072437304730706952934820109578526607133741197961931811288277374547885592505737439339936694340279204607516164728665938465338859215093782543753488161943826165608726013622216667780895872670493574337524901291808495146318883036397881494318765046087728604216635299448363289708323068739884344556946165626722365322647985540547026695270824979698816081972145330870101274272599986664977691426811653736777205289260313246056779586027871612085347292520528942523147842860449578362773219538131671416777167328059350346393694621781792251322203326571982414088277091598014886122103708132855375289474572147596633499816820749979209195697192895893215052889620944038962817837369531383102906712967333821918303401395577754287288474361226734419570264707096396474193553516640549833910776488706483864208927808652152501569224441856000000000000000 351 348528456641293587503618308237919306972908829685151336426962144720233893673023239398672863992768127800409774111287790338944349913350679173252693158481084709180238998875604434666426088281473520399238798879607697670905601683658026983231154931489842309293560963211135748157313604424440820447299162285964574077684446398433955041648348788686642290959233296573080527542852126765307935981897724790204829420546597319556749958580807521270732644731006886852758184404438875558109189238467290608547665890863192150800223045892592166673282388960019364350732967648900912355391911981102154691751792927016946548528415307532323255291943668042009595133230051766193685745225891186904911142715954394799302578775809505214248072615957093218783203913049966414297812611737858597612920304678249608845948089646332790254417038896779573304997125840227092233864849570400920237359985198124833485381020937996002011537227804758089012346880000000000000000 352 398011720771075035868463033215352491925190883252601903829161894307952985049914008063356572895408444786155450905686050261989018389722052401836102457671054747029767724623493800308084547334461323914644179934507635102849040180934824375991828441347434210868232945621610785892121973750166867467307430052536040442245315907537023624766300977039359276178238028386647685958091408927112514837098400970649601701917891554049926925607209311816144818318819492231962591256455711936633212219462127376868062061900119744985701844829876995528560538121338835808327260713046502001164084875967843934538863202450271727717546586219032975115044907783539462908097701974979758506039776826637439902436976056555251518006577186516758656070017120563344220966412067578493603954164376056852645941877534918897249548775090254113678579433620620346330390730779247143027089195042795606966083358811724680722299823130556571083307857459124852777549824000000000000000 353 455813592377936196965532112785640558837243831742575807486347032291876207195225268569481165458067058658754417295029838259660242904998120825199274197637262048259271956407915893328906301299429459612145661276647435696631074358791627790870228056790289933397341980903932787953288984320461788566650409842206944820896837296769498289784393603870384305583614735333213939224650075047555622957007271432578260900633159985829221641156132931642130737237812467834022074260820945762156169511650033382811885374644069956973110333604909365259724096183059076383975467692982233923776491082732481861899627523752109060267206081276533144445795630059100723850226599510893179732566373138385869178321680616675333026948255664404532537926232878643287003124402844905660178561002728410715803734634124831938361714461277153018395925245288918130895820853857230019825781645483763022996316886803231439641032445691414813952605220469872610865735270400000000000000000 354 523490709571914856439352833752652031421386191207754267707082379525953852919023116741183529795066059667251302506155041903105892445291986593445204150912147068244346928723398475246789063954708635633580538135218195135674043004888958635889663088597010851423449731899940627779338246326356700965011283198350099504850565196745665071288480382862235934107032062567518173223174184797338883548715934898338529450731358332316909358522473145011872622860351493503842288036568175209703149424797843774229807574873605035732513223217588470258588698570406804491758059433455734457514511497710151416784065305271772114772154373626227275243529212842647693982071309949370107576234656578406434258682342701613830908018399997642271892267618520009474785359216587781804965588835297702865378253730066477470326568386882921763745328144484500436912338952313954119867179862200727770782009830580402456274067494341054973219197128116827441278012117483520000000000000000 355 602916968490457842228153532364119775878629435583059844828241501209202994637037048827091333605983248604957735257610633934285494234847848440895846047715835855685597067759489191280163108339161337424103405236849049543472379718807596384603439259026629849781362303777262523659492278384284747004140967704201928137061328471088694918922238524433575450646092118005068640251826149153182387385716748317799372788390173477218722650919159369780167930683211984801674089535900327689355234164820256790101288099908864224806981082369411445348640577812613180469330600645702659350515773542722219849599188576554022517617032183130531603770046570123852767342789097458589364084098914754016104233401905702731130784227033503674072326187056201847150204899475880067794573914411145799220133374125717249019968560057754634671213914325114405179699783385339608621703384221108352260326563660147192269803902513273583310945231260510916890752054295821444710400000000000000 356 696352919034484966998146463871733571795471085096225848269312672480634335294015279156923719754349338888527469181291553314326322324857431565800671196283583474480847115240603966717994687485904608778625848548569268264998020538547054414136810948600963574526967521462241469205033229274941158314932854539039910616272075768378428992357524034927307506527790500127866869034870576920714206469030134464021554180059564174283213925669883744626555377399136177560345736670425832104325635022572559540826082035310667599562103224053574994372949951392715155776634854207466664625278328509792871135421993054617348828493469077391092509273238127515280274866531413042837823397970786761594385829064081933480240863041235060838152952887514137347094057483700532342777105826158812258540322915106048754997839661630350756032597585374287175745472114990535620537427222449781550838212564400972894556002711192902573365366825785000717406470635646258214076416000000000000000 357 806531294188419832089993411152883470759044941767047584407647577686378613404393914963469545597071836678063690508029349346271361024188169260902118373078064346891151520094818531904652540884764757726661721618055373658522794158143488855778484386881464788154308099181582926891970763782036232187595303476483302296097034833051696389576943049683430382725589062444316889021280692764643147945789897450337920313495035835780777035176331593438701157463408066783140965922804193849783654531083903611021750053931585185141001026678847053643053921858738642723766786316827703134551417628873054388617608219203937368838472825025720640173350522505623867956555879085238488003720952040708908363332524043830177407915628525415217651471457050139647618595353248091557292664326010972069026143074091774477530421320166918265780683304215701910147984762708562562408977189115934266833509199934460656966671281994245346894478836687544328616353655481662835785728000000000000000 358 936762630774658901709160455681776176460554782024142082024175618782250559003801749970600124060904310259072884072826656708286196849313871506393740764769611845615048078984882484330179313704017305986150175033707783589023408320282523703247634641562907191816336857950930281921036702653601812019376933841191547988402489943451883908332964844611329025568879731464036170448851643195102837092952421322996222333267923726853411337170076992198086816510540183543140064447254100096636009214210267217002975976934108969720061347282211153834117741810585952247153651162799676824185359558920919834718886208135098887246014999101156763539158588159086205873658544173119063262553450994079178160345449522100312873457364647676620780847295712700127363156580861448332576878888880080920433678977901062928469392968901473701883555185020852859234537922046187006295639532618766399666844083779135172316840145410666747320487335850342515837263383703812671178539008000000000000000 359 1091065958340529764272287628416084538733786551267874285894720834988391574665263011552977106866255361718509742216118513335965044488146774642374377669548979336226976562275029128993596039079196179314137348476964759155490792757991894334666772063298075145720892976293614559336495379408210859133208808515346258469855144739001623933179049191870451366302494064849952737831903523754915831862076461654069431512114591572470817419536978431164803106649433363720385467543300392826112068200101086436252102529803106361898919563336370912742278907810315678613183024149688034529407098484819871301408516057580681207876242326747047095937636494815518025673471293315567142528026832397499285633124319740425012163362324003695535181479896838245505516952529786668732465322132817470358348598497196767718237574838429460558077934686286806715565016608245325404588079989336831620418606226673424130183941555801685821253745462343291535451865197720328064451592847360000000000000000 360 1274330825726127391216374305410458727764450115753343309782531875035243251457918108580540821457992407955491791908628582334706910484499992203462231738032706803061956736258340451781007266642340134319894995753916837404826871132839649063465497171008235774379718582226430231674017382874748266047229777460033682240204681579026103869922620042134646564993846759035038922586365894295828510748012835559708233767529726417502279395208866315722463732583651651826983847401956770691223377241842426451293779541260103699850181364609489034243649548885437909484809786010364374876890559748469279334245233960902039982880226529177830963935964394919462715046410215350285863960032916845878232848052781183093474064409707573110517751936262051800113716732392893769842794591184602426567241934252737679825610995111585065066405234393006879223916211813154917184145145532231547555516204838054783171472010801882739389936238877854121202712403548901572477697408923965849600000000000000 361 1492518578419508347891615036430393093605588903176420434431149558105876406153213457226462279358626855328033698981020322212436163575512328909472039693461276281029612065735948802220501735695681982491073320574069732658497595679461512910381379398977396423661304208545947314324263920432250080906153908761764550992479876986601572176987447860331340845622942126992763213949148087643400148635958151294693033060769474755878819668070339127896733801133090997303809258691897140085843356084419438152192291960526072494161278235148848383929963849496404504726567086782331469582286632604871260587256954412854239108325110397584052005204615333962547606103312228734154873042298702064176318703168170506936595802520038130184275699080297549862319212739620360045238198653840101906656633014081644825716061873124291847072999795021644438333347172207743497174331977718885628695491950113534562136164379231596476137384867946997325641178360030012928281932057016666790297600000000000000 362 1752912893060996772519998293702645406970872244000232988188601712721390085201936129323919349959754791847886247737551579141445182264297239441655330791802292926489589917128422288564898031667107839930791740530742616641219579752356932091545712378239134764544929878845416878661438107700510793554190918092834089946921303240246132457644382317628057743196554349445532892431846287778501302606064368674990243452884952927101363935394656330268412163985514247316556555818674080320614450559519472229625474729534700380249003876653111381234828630806496213579821081830316084142960025323612202386162286047305933854630653468966104540257302574383493035550504080324673033408577204150377375918001261850053024565837707125564616669006856932238339354074852659876874380823987778048427001088156493583406745625803171835568384919178004110691065334774017847007673538108972465297993215390233910402131244807733045216833792119503542663686956719887990330990701182271021383680000000000000000 363 2064432246386210067950496212022294107327616309402715262945025320180247138059922078642759112370978685695196194195488756259329645990795696860412419236494068807606419398533168014021588478677102015306893198051124497407688814318464174219230281820870672377320960942540372954891996240238897439988569556234736441253647107326867492681409082711726336205677388341996490567528841641440223114385430604609752228487892319104504716905700777289357567674386138023400892408422145217132158581186111744718341307871398252229164165689954180640537644619330721143917354079604605921617391678775450955565234275991790691877022305982961477448226265586680668467134557122250580633992070153302572607626512228388301065369542171234694163390477419483052815483324684287490591724453407527248013066402768439699174556493571176168939304767500289053544134096653248037054140455551327360671952613658136044291774905186027718752969910496837637205772560023648622361617234747967598155635097600000000000000 364 2438020410242273483351403980436113884988340359052835144210172599824173567233938125530716420249613328354655005248455290684557323098280519656344660271206604545263550063871269180958037466434350461896205200664335396421945145857012354283710703235540571147151192237408697098691427820678548496303914996272892054565849957753142772317429364154503030764842419211708453308982400775265025438787560744287618854995887126835172465993496258179159551415661638855620325649884552840679597968122113460449217638072579492892138411423665822332338915509523120749757995932767269954478085491380270068585869742496376586896858191881191056728530560127056355532865156666659363743408955060250469453585918687334589820722537627994137387668802477155514849485047645779456380319409830772832406981656169476089550798266541594614221547030742017937009360738204227274381745243703218724322275958437304230004948608175370151613734908093778123187730428826639132019064943217773291305456946380800000000000000 365 2887135437118091875180282618573919031676903173697789344385653098844206706007855425320885110473460164436276508477019431476650857209486369499071163496755800021591356151599149864506719369764658960844093987661459950212280501062735493980624058308110219179714582491215215152323997660258539691899458192607572934563330603292451170258972040664620483443998005221822025557544823787416516024941825256665784480886326994091104891076543116189696685627420563493131950863535876918693225439457215174629079022885553579101168290642374570591785213252464018708328444052419506532314494942593409605525333348099773894958418268796568146329687228905358437680762558857260594712860398837208033825015218568585532834245016310134572326698170937972119134538048750138219043289614582602076082275512329709362120485291153584105033323481117138491858461322999855829149715975196287009649482923063687943584047650992068264609255551754904327257553499939576919195947191928923157630116881969971200000000000000 366 3428363211407309703347996872726533021849103408273421010341209713189836703866388124396500299553456262741650771621104725497696253120263172212258101835558259410421429495184909205411965452723032618222622056429850094572028726921339183219856986667665077665305213095641289383969010066243057395287889868788780878141597235323509687674530499356999996287796803014365307482412831348971746547403581532181023267616523481398971106376461397730476506374594645431957682892710337633147458034730363896953370466147627624763700224740529646881846982600294772283734004254684870760082229784524396310688294397459844831267701103595430560124465507431072642923996077698786766118521308113738366160351319461934304907021953442151089357304515714590718807118725389192554305515409133873634195828335414295375170230704277812237954582049182653493277284588133576748367130449671907125680958931915256650270237714241812181490553833011554181709563182624909392966140469904752481149020391048059289600000000000000 367 4082188854326228382584563385016700758728228736134369590814056592982776963396205273589452413640265390565668041868208924149723787763846293383375960028114629855410270370394847862734036912564191039212928522505350221972872172699719895558074735009436375689835051245809841636954857321868798151025930930723259060391196650561008684326761467139629441865966055475949056011275483315780871893787330518114898401342652757654567095985734651021959835178780302219832360286335132209790776250522850172618918995776819273859382485711073675941311899153019659618327193676611655293721444900923348180911346415654008339532673301430353515430581519321972655888951519462644083422023988271409483170397597131601225388089388774600829131807112133416924179476592924479298132063010558929550693390339355657579009768779041778586480504596984539908135136226873967372365007062649610352279191525156083620096708936531846479499622966893962246697692388673763175839684846317387102850334071905312990822400000000000000 368 4873968559805518347074230904198309088531817262392843394128150912354174985424840502585637707826544991028597532432467483356416791273923782809718795893702660880135031872271169176811505152075780894668101402070742861489872929593769189843589733086389291624997072498357375710784506344213018571324818731205070692742037750791017600952671155412748399577865062990048988386695303970578722957149877709335991142526397353256500154794829951117592288879309867661337027733882641003714773533910554426066381795977650556639170180705834293155548638855056359708673576298926470469442862837628259504634619993542372639437664518142540189764830276273902540777696679916622830554234197505461035530498462229988644734898756045039252389964900223035332887556116697043686953771928340668060524688822726896892640368780177062189174569534511957966690460806700198323852494995123022602039143139964008622823163125894300935136132688842009285787345259465284844206054606502304936148593970240398552570265600000000000000 369 5835156425203678859707589204286123034373692195854005915882826122089068719522080606853228554499037790405865324458149548035875680413850823564086656544180118499156065582733154197670016746268153797312744237825015511009525507189163033736835693357895519052094426136101540529289123663901206018585922705312033106941323138897471056205918713264087467757820216684744287801936191282807940994516346553617539424882579602130410711580299045850228788694032089152034263903097855328439442532035049574908586170614784232151054426089773279484991030085990883612576377720069101287402067448043580917424264969840891312856651699828995133550452228746900797883466821959912341227880115289221049534076780055370017297384928404252506325715302260307696368716180094479759949255707564210013319716625840468397675060303189346156313550732726519194530879791629894744247985264112704187475767719148486277398028194565110604959597221751959970544147017573984635663021052414468090678727993326419606687553945600000000000000 370 7004856336632192842364496365363956796480626816078008648452619032918194752889855184377011333778254387049184954171157437108766108761746934179510073683613357242112935921017320841824775851017256690829598534278641929227237321341087516985774957712791272658693356507621435507808982210272517276890452314288417812256388677491875780728177303661832137865563512252572549008541670864291272158005784586827482741751222289407024053528365982623741196902600105542749759564525973341451848788751237867744322150335927345599355031304008194732354924020765832464502481798876026197815693322204250687315247290271419992200582874991659438736736041768190756802378265009146010007963858646766797290747270163299977398082989780952841368562490897697637436175918465674488548464200538324982503169320817324058303526352396606861559559622564474659529425757898495089357063232073464122027581146523625559596523943798586272170569972224235705351258259744489472045929827973837723803209391300864140080302994227200000000000000 371 8431789039410385833864590542506933991513191136045050994242358206004923995000291970605798357924154225306062520835171111762066948588437058202407635093955253413346992954525681465618301260772834219598173243521708963649803528230303026474875748052079351975181077829883363349928300965280257586789585330936118784913724394560197220600787968843735237476566533321938888809713673332835378891776811795388496733995556202914198528339073050723202370210949363945255656960520418459954458818082668133430686283796935131059060361942055168000152505200803766796367326881036557921140550285428935691360053356752065378572516328538882334875372855955762908056624788166583722005887212005167845943229843359504439693518760965794953966434425889303062761356988422443998341691443420200487226128508229444942112226726286172226269003200698410711341927686846881997172428511545467809855129886850154148514835377912595544623212472546765188681508943795119020073501756054716737937847804681807350055647944323891200000000000000 372 10176790569555945628291394643561494723630407820397682035887612273248993027068136169116029243263297627309847830083983085350276297214514860900660678239040141386944957809483253131934238679848963974320034317408064609678484847344201255270042562853210154578771959920620608725989584106906064972466286774622924984523810916125371731272295529233455860556125702408780180578023278606295682881388566418470344502853076407574013265326925760431754680491913575710141212656849639318405515344756894168174622085601726918490706475102162574698101280844439441758682078722272913290799837135870610505465629211521746875762124539881823675730708575750359598642296281662620819528058970977263118663103252855848790643635795679636998686494418882196072313953168261375165917896729775436282554362578143162184564265803969549791045615024447823730571505164027318031066860629202963055743494466484725757708654308058747330097579161185316378598511348593829091000029576213140121293107533385431484795786177880994611200000000000000 373 12315992085026532670062908129204484634194079258762222428883418054936646436663261838928913783948328755766182163313212124815428050080378111702013394047919417808230847955034394250224357752159429143490741372967454105740401861365176856079276668175151558813693981738208854949144227789356911296488597562371472856337362123676172288754895968213007828851525855614644423490073296434854437010746345026498074241413559648054910916965193559575953571085289198609459990790321499196095279910466010150270287645111836622729571999410715961941372583683918355042289173960152051313700627076342730622658737363960897901958934032442794938538989092354929315950947727808105071868022370756909889169501457595039274371227588438484258901748730771968808364946545202301089068660438962522181798846562354846905933826017453877676864502669785302180053210796613465828515362642587743188710919058328843657720346129836651713213460999096391125901334904659304825951767663934028838869483845855011987618186172396781069926400000000000000 374 14944875245872104871854272645692580298229087750703200979395190440451661513508998062493829791856552242760121275804271241317641163701784608998300950934312780905973737368752483303823997315534362702053333208299755684287028223567816568883011939277566679165143200974993097395327588943559230006758360580964635845653520384031641495559876609222366859493195308020672623333803008196398568325767025745942471827698131404216633443893275312912986464685507544382733886801243878229316597546697750730692859260716286518632262769506585569315605167177015136970344560835682451101569083428108806613170581377888094335619110293874890540306138364573921404811583207124999337775542545555337496229105008566027196280443478389601964414807062890319074452369829868314170090195681822461956798780035901334236888695205394396286697590373209921553811862576740137917762655582845727216856360291085724351719934606730756494734246151181236807478638267973583653842918948749471390292400296591051029804766572737810858927718400000000000000 375 18183454861358792939158825261453563024123232449774254491100654311876798916062018904409795153048960728119457855806760237679253948606264264127894913882950056135184189358316647602610261348903748342857747751302128658977669503015301098203963763396298121247376104700958589136935202713514389473820249582136355813825418282554552834710169735347984573352585219568592716012844016719743575307381327179409354726848812852265628449424049650441271106966449946461042809382533671224430540211001747545100358600043621366403120375330641299544946298064596885620220906388582062203391831376437092823267924969939690008069831504068761409863272616043217062310473903671510724015458045913860321718905177110885429514019134246914520585252746579954516071258491161569840911309798926153007259219558448879528093157508233553038899331964875104078129053056756812583565916347723697032644070596985300541909457943168232007796999838621142747474985442423439102581722941676207608996430954362850653639949990377978765414236160000000000000000 376 22182915799460098919854347022971942986572472446899375538789695068567769950712041224931061182798576489115099022403810803774601624376563446330729070463905999428748293866356267143227313678917661481818818888961310445121332504438497815784060066126500932820540220234247335595986391009040951942377308591025899956760205311139460396771864010472506396756183300016437279248475313052954324673176218880586509020442780816796155064183532656564534226699639985780455109616169921610462396288174208494521554866053038984559997479559968831771797915531597130111453476549209365548227512987771683684697606035280161040108760198215847856468910591220297209799321984118009948568385743043512939125434547279728020032941479512761973209537538411637216916894403238781952513065584214140642736895391021845763404979353175152569364631124493823284119845289612929635155477504677567986031068478208759533531156803707469638145904626919759871356792966713020340857209864771873274555655000470062636588769751342925666803987251200000000000000000