0 1 1 3 2 18 3 162 4 1944 5 29160 6 524880 7 11022480 8 264539520 9 7142567040 10 214277011200 11 7071141369600 12 254561089305600 13 9927882482918400 14 416971064282572800 15 18763697892715776000 16 900657498850357248000 17 45933532441368219648000 18 2480410751833883860992000 19 141383412854531380076544000 20 8483004771271882804592640000 21 534429300590128616689336320000 22 35272333838948488701496197120000 23 2433791034887445720403237601280000 24 175232954511896091869033107292160000 25 13142471588392206890177483046912000000 26 1025112783894592137433843677659136000000 27 83034135495461963132141337890390016000000 28 6974867381618804903099872382792761344000000 29 606813462200836026569688897302970236928000000 30 54613211598075242391272000757267321323520000000 31 5079028678620997542388296070425860883087360000000 32 487586753147615764069276422760882644776386560000000 33 48271088561613960642858365853327381832862269440000000 34 4923651033284623985571553317039392946951951482880000000 35 516983358494885518485013098289136259429954905702400000000 36 55834202717447635996381414615226716018435129815859200000000 37 6197596501636687595598337022290165478046299409560371200000000 38 706526001186582385898210420541078864497278132689882316800000000 39 82663542138830139150090619203306227146181541524716231065600000000 40 9919625056659616698010874304396747257541784982965947727872000000000 41 1220113881969132853855337539440799912677639552904811570528256000000000 42 153734349128110739585772529969540788997382583666006257886560256000000000 43 19831731037526285406564656366070761780662353292914807267366273024000000000 44 2617788496953469673666534640321340555047430634664754559292348039168000000000 45 353401447088718405944982176443380974931403135679741865504466985287680000000000 46 48769399698243140020407540349186574540533632723804377439616443969699840000000000 47 6876485357452282742877463189235307010215242214056417218985918599727677440000000000 48 990213891473128714974354699249884209470994878824124079533972278360785551360000000000 49 145561442046549921101230140789732978792236247187146239691493924919035476049920000000000 50 21834216306982488165184521118459946818835437078071935953724088737855321407488000000000000 51 3340635094968320689273231731124371863281821872945006200919785576891864175345664000000000000 52 521139074815058027526624150055402010671964212179420967343486549995130811353923584000000000000 53 82861112895594226376733239858808919696842309736527933807614361449225799005273849856000000000000 54 13423500289086264673030784857127044990888454177317525276833526554774579438854363676672000000000000 55 2214877547699233671050079501425962423496594939257391670677531881537805607410970006650880000000000000 56 372099428013471256736413356239561687147427949795241800673825356098351342045042961117347840000000000000 57 63629002190303584901926683916965048502210179414986347915224135892818079489702346351066480640000000000000 58 11071446381112823772935243001551918439384571218207624537248999645350345831208208265085567631360000000000000 59 1959646009456969807809538011274689563771069105622749543093072937227011212123852862920145470750720000000000000 60 352736281702254565405716842029444121478792439012094917756753128700862018182293515325626184735129600000000000000 61 64550739551512585469246182091388274230619016339213369949485822552257749327359713304589591806528716800000000000000 62 12006437556581340897279789868998219006895137039093686810604362994719941374888906674653664076014341324800000000000000 63 2269216698193873429585880285240663392303180900388706807204224606002068919854003361509542510366710510387200000000000000 64 435689606053223698480489014766207371322210732874631706983211124352397232611968645409832161990408417994342400000000000000 65 84959473180378621203695357879410437407831092910553182861726169248717460359333885854917271588129641508896768000000000000000 66 16821975689714966998331680860123266606750556396289530206621781511246057151148109399273619774449669018761560064000000000000000 67 3381217113632708366664667852884776587956861835654195571530978083760457487380769989253997574664383472771073572864000000000000000 68 689768291181072506799592241988494423943199814473455896592319529087133327425677077807815505231534228445299008864256000000000000000 69 142782036274482008907515594091618345756242361596005370594610142521036598777115155106217809582927585288176894834900992000000000000000 70 29984227617641221870578274759239852608810895935161127824868129929417685743194182572305740012414792910517147915329208320000000000000000 71 6386640482557580258433172523718088605676720834189320226696911674965967063300360887901122622644350889940152505965121372160000000000000000 72 1379514344232437335821565265123107138826171700184893168966532921792648885672877951786642486491179792227072941288466216386560000000000000000 73 302113641386903776544922793061960463402931602340491604003670709872590105962360271441274704541568374497728974142174101388656640000000000000000 74 67069228387892638392972860059755222875450815719589136088814897591715003523643980259962984408228179138495832259562650508281774080000000000000000 75 15090576387275843638418893513444925146976433536907555619983351958135875792819895558491671491851340306161562258401596364363399168000000000000000000 76 3440651416298892349559507721065442933510626846414922681356204246454979680762936187336101100142105589804836194915563971074855010304000000000000000000 77 794790477165044132748246283566117317640954801521847139393283180931100306256238259274639354132826391244917161025495277318291507380224000000000000000000 78 185980971656620327063089630354471452327983423556112230618028264337877471663959752670265608867081375551310615679965894892480212726972416000000000000000000 79 44077490282619017513952242394009734201732071382798598656472698648076960784358461382852949301498286005660615916151917089517810416292462592000000000000000000 80 10578597667828564203348538174562336208415697131871663677553447675538470588246030731884707832359588641358547819876460101484274499910191022080000000000000000000 81 2570599233282341101413694776418647698645014403044814273645487785155848352943785467847984003263380039850127120229979804660678703478176418365440000000000000000000 82 632367411387455910947768914998987333866673543149024311316789995148338694824171225090604064802791489803131271576575031946526961055631398917898240000000000000000000 83 157459485435476521825994459834747846132801712244107053517880708791936335011218635047560412135895080960979686622567182954685213302852218330556661760000000000000000000 84 39679790329740083500150603878356457225466031485514977486505938615567956422827096031985223858245560402166881028886930104580673752318759019300278763520000000000000000000 85 10118346534083721292538403988980896592493838028806319259059014346969828887820909488156232083852617902552554662366167176668071806841283549921571084697600000000000000000000 86 2610533405793600093474908229157071320863410211432030368837225701518215853057794647944307877633975418858559102890471131580362526165051155879765339851980800000000000000000000 87 681349218912129624396951047809995614745350065183759926266515908096254337648084403113464356062467584322083925854412965342474619329078351684618753701366988800000000000000000000 88 179876193792802220840795076621838842292772417208512620534360199737411145139094282421954590000491442261030156425565022850413299502876684844739350977160885043200000000000000000000 89 48026943742678192964492285458030970892170235394672869682674173329888775752138173406661875530131215083695051765625861101060350967268074853545406710901956306534400000000000000000000 90 12967274810523112100412917073668362140885963556561674814322026799069969453077306819798706393135428072597663976718982497286294761162380210457259811943528202764288000000000000000000000 91 3540066023272809603412726361111462864461868050941337224309913316146101660690104761805046845325971863819162265644282221759158469797329797454831928660583199354650624000000000000000000000 92 977058222423295450541912475666763750591475582059809073909536075256324058350468914258192929309968234414088785317821893205527737664063024097533612310320963021883572224000000000000000000000 93 272599244056099430701193580711027086415021687394686731620760564996514412279780827078035827277481137401530771103672308204342238808273583723211877834579548683105516650496000000000000000000000 94 76872986823820039457736589760509638369036115845301658317054479329017064262898193236006103292249680747231677451235590913624511343933150609945749549351432728635755695439872000000000000000000000 95 21908801244788711245454928081745246935175293015910972620360526608769863314925985072261739438291159012961028073602143410382985733020947923834538621565158327661190373200363520000000000000000000000 96 6309734758499148838691019287542631117330484388582360114663831663325720634698683700811380958227853795732776085197417302190299891110033002064347123010765598366422827481704693760000000000000000000000 97 1836132814723252312059086612674905655143170957077466793367175014027784704697316956936111858844305454558237840792448434937377268313019603600725012796132789124629042797176065884160000000000000000000000 98 539823047528636179745371464126422262612092261380775237249949454124168703181011185339216886500225803640121925192979839871588916884027763458613153762063040002640938582369763369943040000000000000000000000 99 160327445116004945384375324845547411995791401630090245463234987874878104844760322045747415290567063681116211782315012441861908314556245747208106667332722880784358758963819720873082880000000000000000000000 100 48098233534801483615312597453664223598737420489027073638970496362463431453428096613724224587170119104334863534694503732558572494366873724162432000199816864235307627689145916261924864000000000000000000000000 101 14573764761044849535439717028460259750417438408175203312608060397826419730388713273958440049912546088613463651012434630965247465793162738421216896060544509863298211189811212627363233792000000000000000000000000 102 4459572016879723957844553410708839483627736152901612213658066481734884437498946261831282655273239103115719877209804997075365724532707797956892370194526620018169252624082231063973149540352000000000000000000000000 103 1378007753215834702973967003909031400440970471246598174020342542856079291187174394905866340479430882862757442057829744096288008880606709568679742390108725585614299060841409398767703207968768000000000000000000000000 104 429938419003340427327877705219617796937582787028938630294346873371096738850398411210630298229582435453180321922042880158041858770749293385428079625713922382711661306982519732415523400886255616000000000000000000000000 105 135430601986052234608281477144179606035338577914115668542719265111895472737875499531348543942318467167751801405443507249783185512786027416409845082099885550554173311699493715710889871279170519040000000000000000000000000 106 43066931431564610605433509731849114719237667776688782596584726305582760330644408850968836973657272559345072846931035305431052993065956718418330736107763605076227113120439001596062979066776225054720000000000000000000000000 107 13824484989532240004344156623923565824875291356317099213503697144092066066136855241160996668543984491549768383864862333043368010774172106612284166290592117229468903311660919512336216280435168242565120000000000000000000000000 108 4479133136608445761407506746151235327259594399446740145175197874685829405428341098136162920608250975262124956372215395906051235490831762542380069878151845982347924672978137921996934074860994510591098880000000000000000000000000 109 1464676535670961763980254705991453952013887368619084027472289705022266215575067539090525275038898068910714860733714434461278754005501986351358282850155653636227771368063851100492997442479545204963289333760000000000000000000000000 110 483343256771417382113484052977179804164582831644297729065855602657347851139772287899873340762836362740535904042125763372221988821815655495948233340551365699955164551461070863162689156018249917637885480140800000000000000000000000000 111 160953304504881988243790189641400874786806082937551143778929915684896834429544171870657822474024508792598456046027879202949922277664613280150761702403604778085069795636536597433175488954077222573415864886886400000000000000000000000000 112 54080310313640348049913503719510693928366843867017184309720451670125336368326841748541028351272234954313081231465367412191173885295310062130655932007611205436583451333876296737546964288569946784667730601993830400000000000000000000000000 113 18333225196324077988920677760914125241716360070918825480995233116172489028862799352755408611081287649512134537466759552732807947115110111062292360950580198643001790002184064594028420893825211960002360674075908505600000000000000000000000000 114 6269963017142834672210871794232630832666995144254238314500369725730991247871077378642349744989800376133150011813631767034620317913367657983303987445098427935906612180746950091157719945688222490320807350533960708915200000000000000000000000000 115 2163137240914277961912750769010257637270113324767712218502627555377191980515521695631610662021481129765936754075702959626944009680111842004239875668558957637887781202357697781449413381262436759160678535934216444575744000000000000000000000000000 116 752771759838168730745637267615569657769999437019163852038914389271262809219401550079800510383475433158545990418344629950176515368678921017475476732658517257984947858420478827944395856679327992187916130505107322712358912000000000000000000000000000 117 264222887703197224491718680933064949877269802393726512065658950634213246036009944078009979144599877038649642636838965112511956894406301277133892333163139557552716698305588068608482945694444125257958561807292670272037978112000000000000000000000000000 118 93534902246931817470068413050304992256553510047379185271243268524511489096747520203615532617188356471681973493440993649829232740619830652105397885939751403373661711200178176287402962775833220341317330879781605276301444251648000000000000000000000000000 119 33391960102154658836814423458958882235589603086914369141833846863250601607538864712690745144336243260390464537158434732989036088401279542801627045280491251004397230898463608934602857710972459661850287124082033083639615597838336000000000000000000000000000 120 12021105636775677181253192445225197604812257111289172891060184870770216578713991296568668251961047573740567233377036503876052991824460635408585736300976850361583003123446899216457028775950085478266103364669531910110261615221800960000000000000000000000000000 121 4363661346149570816794908857616746730546849331397969759454847108089588618073178840654426575461860269267825905715864250907007236032279210653316622277254596681254630133811224415573901445669881028610595521375040083370024966325513748480000000000000000000000000000 122 1597100052690742918946936641887729303380146855291656931960474041560789434214783455679520126619040858552024281492006315831964648387814191099113883753475182385339194628974908136100047929115176456471477960823264670513429137675138031943680000000000000000000000000000 123 589329919442884137091419620856572112947274189602621407893414921335931301225255095145742926722426076805696959870550330541994955255103436515573023105032342300190162818091741102220917685843500112437975367543784663419455351802125933787217920000000000000000000000000000 124 219230730032752898998008098958644826016385998532175163736350350736966444055794895394216368740742500571719269071844722961622123354898478383793164595072031335670740568330127690026181379133782041826926836726287894792037390870390847368845066240000000000000000000000000000 125 82211523762282337124253037109491809756144749449565686401131381526362416520923085772831138277778437714394725901941771110608296258086929393922436723152011750876527713123797883759818017175168265685097563772357960547014021576396567763316899840000000000000000000000000000000 126 31075955982142723432967648027387904087822715291935829459627662216964993444908926422130170269000249456041206390933989479809935985556859310902681081351460441831327475560795600061211210492213604428966879105951309086771300155877902614533788139520000000000000000000000000000000 127 11839939229196377627960673898434791457460454526227551024118139304663662502510300966831594872489095042751699634945849991807585610497163397453921491994906428337735768188663123623321471197533383287436380939367448762059865359389480896137373281157120000000000000000000000000000000 128 4546536664011409009136898776998959919664814538071379593261365492990846400963955571263332431035812496416652659819206396854112874430910744622305852926044068481690534984446639471355444939852819182375570280717100324630988298005560664116751339964334080000000000000000000000000000000 129 1759509688972415286535979826698597488910283226233623902592148445787457557173050806078909650810859436113244579350032875582541682404762458168832365082379054502414237038980849475414557191723041023579345698637517825632192471328151977013182768566197288960000000000000000000000000000000 130 686208778699241961749032132412453020675010458231113322010937893857108447297489814370774763816235180084165385946512821477191256137857358685844622382127831255941552445202531295411677304771985999195944822468631951996555063817979271035141279740816942694400000000000000000000000000000000 131 269680050028802090967369628038094037125279110084827535550298592285843619787913497047714482179780425773076996676979538840536163662177941963536936596176237683585030110964594799096789180775390497684006315230172357134646140080465853516810522938141058478899200000000000000000000000000000000 132 106793299811405628023078372703085238701610527593591704077918242545194073436013744830894934943193048606138490684083897380852320810222465017560626892085790122699671923941979540442328515587054637082866500831148253425319871471864477992656967083503859157644083200000000000000000000000000000000 133 42610526624750845581208270708531010241942600509843089927089378775532435300969484187527079042334026393849257782949475054960076003278763542006690129942230258957169097652849836636489077719234800196063733831628153116702628717273926719070129866318039803899989196800000000000000000000000000000000 134 17129431703149839923645724824829466117260925404956922150689930267764038990989732643385885775018278610327401628745688972093950553318062943886689432236776564100781977256445634327868609243132389678817621000314517552914456744344118541066192206259852001167795657113600000000000000000000000000000000 135 6937419839775685169076518554055933777490674789007553471029421758444435791350841720571283738882402837182597659642004033698049974093815492274109220055894508460816700788860481902786786743468617819921136505127379608930354981459368009131807843535240060472957241131008000000000000000000000000000000000 136 2830467294628479548983219570054820981216195313915081816180004077445329802871143421993083765464020357570499845133937645748804389430276720847836561782804959452013213921855076616337008991335196070527823694091970880443584832435422147725777600162377944672966554381451264000000000000000000000000000000000 137 1163322058092305094632103243292531423279856274019098626449981675830030548980039946439157427605712366961475436350048372402758604055843732268460826892732838334777430921882436489314510695438765584986935538271800031862313366130958502715294593666737335260589253850776469504000000000000000000000000000000000 138 481615332050214309177690742723108009237860497443906831350292413793632647277736537825811175028764919922050830648920026174742062079119305159142782333591395070597856401659328706576207427911648952184591312844525213190997733578216820124131961778029256797883951094221458374656000000000000000000000000000000000 139 200833593464939366927097039715536039852187827434109148673071936551944813914816136273363259986994971607495196380599650914867439886992750251362540233107611744439306119491940070642278497439157613060974577456167013900646054902116413991763028061438200084717607606290348142231552000000000000000000000000000000000 140 84350109255274534109380756680525136737918887522325842442690213351816821844222777234812569194537888075147982479851853384244324752536955105572266897905196932664508570186614829669756968924446197485609322531590145838271343058888893876540471785804044035581395194641946219737251840000000000000000000000000000000000 141 35680096214981127928268060075862132840139689421943831353257960247818515640106234770325716769289526655787596588977333981535349370323132009657068897813898302517087125188938072950307197855040741536412743430862631689588778113910002109776619565395110627050930167333543250948857528320000000000000000000000000000000000 142 15199720987581960497442193592317268589899507693748072156487891065570687662685256012158755343717338355365516146904344276134058831757654236113911350468720676872279115330487619076830866286247355894511828701547481099764819476525660898764839934858317127123696251284089424904213307064320000000000000000000000000000000000 143 6520680303672661053402701051104108225066888800617922955133305267129825007291974829216106042454738154451806427021963694461511238824033667292867969351081170378207740476779188583960441636800115678745574512963869391799107555429508525570116332054218047536065691800874363283907508730593280000000000000000000000000000000000 144 2816933891186589575069966854076974753228895961866942716617587875400084403150133126221357810340446882723180376473488316007372855171982544270518962759667065603385743885968609468270910787097649973218088189600391577257214463945547683046290255447422196535580378857977724938648043771616296960000000000000000000000000000000000 145 1225366242666166465155435581523484017654569743412120081728650725799036715370307909906290647498094393984583463765967417463207191999812406757675748800455173537472798590396345118697846192387477738349868362476170336106888291816313242125136261119628655492977464803220310348311899040653089177600000000000000000000000000000000000 146 536710414287780911738080784707285999732701547614508595797149017899978081332194864538955303604165344565247557129493728848884750095917834159861977974599366009413085782593599161989656632265715249397242342764562607214817071815545200050809682370397351105924129583810495932560611779806053059788800000000000000000000000000000000000 147 236689292700911382076493626055913125882121382497998290746542716893890333867497935261679288889436916953274172694106734422358174792299764864499132286798320410151170830123777230437438574829180424984183873159172109781734328670655433222407069925345231837712541146460428706259229794894469399366860800000000000000000000000000000000000 148 105090045959204653641963169968825427891661893829111241091464966300887308237169083256185604266909991127253732676183390083527029607781095599837614735338454262107119848574957090314222727224156108692977639682672416743090041929771012350748739046853282935944368269028430345579098028933144413318886195200000000000000000000000000000000000 149 46975250543764480177957536976064966267572866541612724767884839936496626782014580215514965107308766033882418506253975367336582234678149733127413786696289055161882572313005819370457559069197780585761004938154570284161248742607642520784686353943417472367132616255708364473856818933115552753542129254400000000000000000000000000000000000 150 21138862744694016080080891639229234820407789943725726145548177971423482051906561096981734298288944715247088327814288915301462005605167379907336204013330074822847157540852618716705901581139001263592452222169556627872561934173439134353108859274537862565209677315068764013235568519901998739093958164480000000000000000000000000000000000000 151 9575904823346389284276643912570843373644728844507753943933324621054837369513672176932725637124891956006931012499872878631562288539140823098023300418038523894749762366006236278667773416255967572407380856642809152426270556180567927861958313251365651742039983823726150097995712539515605428809563048509440000000000000000000000000000000000000 152 4366612599445953513630149624132304578381996353095535798433596027201005840498234512681322890528950731939160541699942032655992403573848215332698624990625566896005891638898843743072504677812721213017765670629120973506379373618338975105052990842622737194370232623619124444686044918019116075537160750120304640000000000000000000000000000000000000 153 2004275183145692662756238677476727801477336326070850931481020576485261680788689641320727206752788385960074688640273392989100513240396330837708668870697135205266704262254569278070279647116039036775154442818766526839428132490817589573219322796763836372215936774241178120110894617370774278671556784305219829760000000000000000000000000000000000000 154 925975134613310010193382268994248244282529382644733130344231506336190896524374614290175969519788234313554506151806307560964437117063104847021405018262076464833217369161611006468469196967610034990121352582270135399815797210757726382827327132104892403963762789699424291491233313225297716746259234349011561349120000000000000000000000000000000000000 155 430578437595189154739922755082325433591376162929800905610067650446328766883834195644931825826701528955802845360589933015848463259434343753864953333491865556147446076660149118007838176589938666270406428950755612960914345703002342768014707116428774967843149697210232295543423490649763438287010543972290376027340800000000000000000000000000000000000000 156 201510708794548524418283849378528302920764044251146823825511660408881862901634403561828094486896315551315731628756088651417080805415272876808798160074193080277004763876949787227668266644091295814550208748953626865707913789005096415430882930488666684950594058294388714314322193624089289118320934579031895980795494400000000000000000000000000000000000000 157 94911543842232355001011693057286830675679864842290154021815992052583357426669804077621032503328164624669709597144117754817445059350593524976943933394944940810469243786043349784231753589367000328653148320757158253748427394621400411667945860260162008611729801456657084442045753196946055174729160186724023006954677862400000000000000000000000000000000000000 158 44988071781218136270479542509153957740272255935245533006340780232924511420241487132792369406577550032093442349046311815783468958132181330839071424429203901944162421554584547797725851201359958155781592304038893012276754585050543795130606337763316792081959925890455458025529687015352430152821621928507186905296517306777600000000000000000000000000000000000000 159 21459310239641051001018741776866437842109866081112119244024552171104991947455189362341960206937491365308572000495090736128714693029050494810237069452730261227365475081536829299515231023048700040307819529026551966856011937069109390277299223113102109823094884649747253478177660706323109182895913659897928153826438755332915200000000000000000000000000000000000000 160 10300468915027704480488996052895890164212735718933817237131785042130396134778490893924140899329995855348114560237643553341783052653944237508913793337310525389135428039137678063767310891063376019347753373932744944090885729793172507333103627094289012715085544631878681669525277139035092407790038556751005513836690602559799296000000000000000000000000000000000000000 161 4975126485958381264076185093548714949314751352245033725534652175348981333098011101765360054376387998133139332594781836264081214431855066716805362181920983762952411742903498504799611160383610617344964879609515807995897807490102321041889051886541593141386318057197403246380708858153949632962588622910735663183121561036383059968000000000000000000000000000000000000000 162 2417911472175773294341025955464675465366969157191086390609840957219604927885633395457964986426924567092705715641063972424343470213881562424367406020413598108794872107051100273332611023946434760029652931490224682686006334440189728026358079216859214266713750575797937977741024505062819521619818070734617532306997078663682167144448000000000000000000000000000000000000000 163 1182358709893953140932761692222226302564447917866441245008212228080386809736074730378944878362766113308333094948480282515503956934588084025515661543982249475200692460347988033659646790709806597654500283498719869833457097541252777004889100737044155776423024031565191671115360982975718746072091036589227973298121571466540579733635072000000000000000000000000000000000000000 164 581720485267824945338918752573335340861708375590289092544040416215550310390148767346440880154480927747699882714652298997627946811817337340553705479639266741798740690491210112560546221029224846046014139481370175958060891990296366286405437562625724642000127823530074302188757603624053623067468790001900162862675813161537965228948455424000000000000000000000000000000000000000 165 287951640207573347942764782523800993726545645917193100809300006026697403643123639836488235676468059235111441943752888003825833671849581983574084212421437037190376641793149005717470379409466298792776999043278237099240141535196701311770691593499733697790063272647386779583435013793906543418397051050940580617024527514961292788329485434880000000000000000000000000000000000000000 166 143399916823371527275496861696852894875819731666762164203031403001295307014275572638571141366881093499085498087988938225905265168581091827819893937785875644520807567612988204847300248945914216798802945523552562075421590484527957253261804413562867381499451509778398616232550636869365458622361731423368409147278214702450723808588083746570240000000000000000000000000000000000000000 167 71843358328509135165023927710123300332785685565047844265718732903648948814152061891924141824807427843041834542082458051178537849459127005737766862830723697904924591374107090628497424721903022616200275707299833599786216832748506583884164011194996558131225206398977706732507869071552094769803227443107572982786385565927812628102629957031690240000000000000000000000000000000000000000 168 36209052597568604123172059565902143367723985524784113509922241383439070202332639193529767479702943632893084609209558857793983076127400010891834498866684743744081994052549973676762702059839123398564938956479116134292253283705247318277618661642278265298137504025084764193183966012062255763980826631326216783324338325227617564563725498343971880960000000000000000000000000000000000000000 169 18357989666967282290448234199912386687436060661065545549530576381403608592582648071119592112209392421876793896869246340901549419596591805522160090925409165078249570984642836654118689944338435563072424050934911880086172414838560390366752661452635080506155714540717975445944270768115563672338279102082391909145439530890402105233808827660393743646720000000000000000000000000000000000000000 170 9362574730153313968128599441955317210592390937143428230260593954515840382217150516270991977226790135157164887403315633859790203994261820816301646371958674189907281202167846693600531871612602137166936265976805058843947931567665799087043857340843891058139414415766167477431578091738937472892522342062019873664174160754105073669242502106800809259827200000000000000000000000000000000000000000 171 4803000836568650065649971513723077729033896550754578682123684698666626116077398214847018884317343339335625587237900920170072374649056314078762744588814799859422435256712105353817072850137264896366638304446100995186945288894212554931653498815852916112825519595288043915922399561062074923593863961477816195189721344466855902792321403580788815150291353600000000000000000000000000000000000000000 172 2478348431669423433875385301081108108181490620189362599975821304511979075895937478861061744307749163097182803014756874807757345318913058064641576207828436727461976592463446362569609590670828686525185365094188113516463769069413678344733205388980104714217968111168630660615958173508030660574433804122553156717896213744897645840837844247687028617550338457600000000000000000000000000000000000000000 173 1286262836036430762181324971261095108146193631878279189387451257041717140389991551528891045295721815647437874764658818025226062220515877135548978051862958661552765851488528662173627377558160088306571204483883630915044696147025699060916533596880674346679125449696519312859682292050667912838131144339605088336588134933601878191394841164549567852508625659494400000000000000000000000000000000000000000 174 671429200411016857858651634998291646452313075840461736860249556175776347283575589898081125644366787767962570627151903009168004479109287864756566543072464421330543774477011961654633491085359566096030168740587255337653331388747414909798430537571712008966503484741583081312754156450448650501504457345273856111699006435340180415908107087894874419009502594256076800000000000000000000000000000000000000000 175 352500330215783850375792108374103114387464364816242411851631016992282582323877184696492590963292563578180349579254749079813202351532376128997197435113043821198535481600431279868682582819813772200415838588808309052267998979092392827644176032225148804707414329489331117689195932136485541513289840106268774458641978378553594718351756221144809069979988861984440320000000000000000000000000000000000000000000 176 186120174353933872998418233221526444396581184622975993457661176971925203467007153519748088028618473569279224577846507514141370841609094596110520245739687137592826734285027715770664403728861671721819562774890787179597503460960783412996124945014878568885514765970366830139895452168064365919017035576109912914162964583876298011289727284764459188949434119127784488960000000000000000000000000000000000000000000 177 98829812581938886562160081840630541974584609034800252526018084972092283040980798518986234743196409465287268250836495490009067916894429230534686250487773870061790995905349717074222798380025547684286187833467007992366274337770175992300942345802900520078208340730264786804284485101242178302998045890914363757420534194038314243994845188209927829332149517256853563637760000000000000000000000000000000000000000000 178 52775119918755365424193483702896709414428181224583334848893657375097279143883746409138649352866882654463401245946688591664842267621625209105522457760471246612996391813456748917634974334933642463408824303071382267923590496369273979888703212658748877721763253949961396153487915044063323213800956505748270246462565259616459806293247330504101460863367842215159802982563840000000000000000000000000000000000000000000 179 28340239396371631232791900748455532955547933317601250813855894010427238900265571821707454702489515985446846469073371773724020297712812737289665559817373059431179062403826274168769981217859366002850538650749332277874968096550300127200233625197748147336586867371129269734423010378662004565811113643586821122350397544414038915979473816480702484483628531269540814201636782080000000000000000000000000000000000000000000 180 15303729274040680865707626404165987795995883991504675439482182765630709006143408783722025539344338632141297093299620757810970960764918878136419402301381452092836693698066188051135789857644057641539290871404639430052482772137162068688126157606783999561756908380409805656588425604477482465538001367536883406069214673983581014628915860899579341621159406885552039668883862323200000000000000000000000000000000000000000000 181 8309924995804089710079241137462131373225765007387038763638825241737474990335870969561059867863975877252724321661694071491357231695350950828075735449650128486410324678049940111766733892700723299355834943172719210518498145270479003297652503580483711762034001250562524471527515103231272978787134742572527689495583567973084490943501312468471582500289557938854757540203937241497600000000000000000000000000000000000000000000 182 4537219047709032981703265661054323729781267694033323164946798581988661344723385549380338687853730828979987479627284963034281048505661619152129351555508970153580037274215267301024636705414594921448285878972304688943099987317681535800518266954944106622070564682807138361454023246364275046417775569444600118464588628113304132055151716607785484045158098634614697616951349733857689600000000000000000000000000000000000000000000 183 2490933257192259106955092847918823727649915964024294417555792421511775078253138666609805939631698225110013126315379444705820295629608228914519014003974424614315440463544181748262525551272612611875108947555795274229761893037407163154484528558264314535516740010861118960438258762253987000483358787625085465037059156834203968498278292417674230740791796150403468991706291003887871590400000000000000000000000000000000000000000000 184 1374995157970127027039211252051190697662753612141410518490797416674499843195732543968612878676697420260727245726089453477612803187543742360814495730193882387102123135876388325040914104302482161755060139050798991374828564956648754061275459764161901623605240485995337666161918836764200824266814050769047176700456654572480590611049617414556175368917071475022714883421872634146105117900800000000000000000000000000000000000000000000 185 763122312673420500006762244888410837202828254738482837762392566254347412973631561902580147665567068244703621377979646680075105769086777010252045130257604724841678340411395520397707327887877599774058377173193440213029853550940058504007880169109855401100908469727412404719864954404131457468081798176821183068753443287726727789132537665078677329748974668637606760299139311951088340434944000000000000000000000000000000000000000000000 186 425822250471768639003773332647733247159178166144073423471415051969925856439286411541639722397386424080544620728912642847481909019150421571720641182683743436461656513949558700381920688961435700673924574462641939638870658281424552645236397134363299313814306926107896121833684644557505353267189643382666220152364421354551514106335956017113901949999927865099784572246919736068707293962698752000000000000000000000000000000000000000000000 187 238886282514662206481116839615378351656298951206825190567463844155128405462439676874859884264933783909185532228919992637437350959743386501735279703485580067854989304325702430914257506507365428078071686273542128137406439295879174033977618792377810915049826185546529724348697085596760503182893389937675749505476440379903399413654471325600898993949959532320979145030521971934544791913073999872000000000000000000000000000000000000000000000 188 134731863338269484455349897543073390334152608480649407480049608103492420680815977757420974725422654124780640177110875847514665941295269986978697752765867158270213967639696171035641233670154101436032431058277760269497231762875854155163376998901085356088101968648242764532665156276572923795151871924849122721088712374265517269301121827638907032587777176229032237797214392171083262638973735927808000000000000000000000000000000000000000000000 189 76392966512798797686183391906922612319464529008528214041188127794680202526022659388457692669314644888750622980421866605540815588714418082616921625818246678739211319651707728977208579490977375514230388410043490072804930409550609305977634758376915396901953816223553647490021143608816847791851111381389452582857299916208548291693736076271260287477269658921861278831020560361004209916298108271067136000000000000000000000000000000000000000000000 190 43543990912295314681124533386945889022094781534861082003477232842967715439832915851420884821509347586587855098840463965158264885567218307091645326716400606881350452201473405517008890309857104043111321393724789341498810333443847304407251812274841776234113675247425579069312051857025603241355133487391987972228660952238872526265429563474618363862043705585460928933681719405772399652289921714508267520000000000000000000000000000000000000000000000 191 24950706792745215312284357630719994409660309819475399987992454419020500947024260782864167002724856167114840971635585852035685779430016089963512772208497547743013809111444261361246094147548120616702787158604304292678818321063324505425355288433484337782147135916774856806715805714075670657296491488275609108087022725632873957550091139870956322492951043300469112278999625219507585000762125142413237288960000000000000000000000000000000000000000000000 192 14371607112621244019875789995294716779964338456017830393083653745355808545485974210929760193569517152258148399662097450772555008951689267818983356792094587499975954048191894544077750228987717475220805403356079272582999352932474915125004646137686978562516750288062317520668304091307586298602779097246750846258125089964535399548852496565670841755939800941070208672703784126436368960438984082030024678440960000000000000000000000000000000000000000000000 193 8321160518207700287508082407275641015599351966034323797595435518561013147836379068128331152076750431157467923404354423997309350183028086067191363582622766162486077393903106941021017382583888418152846328543169898825556625347902975857377690113720760587697198416788081844466948068867092466891009097305868739983454427089465996338785595511523417376689144744879650821495491009206657628094171783495384288817315840000000000000000000000000000000000000000000000 194 4842915421596881567329703961034423071078822844231976450200543471802509652040772617650688730508668750933646331421334274766434041806522346091105373605086449906566897043251608239674232116663823059364956563212124881116473955952479531948993815646185482662039769478570663633479763776080647815730567294632015606670370476566069209869173216587706628913233082241519956778110375767358274739550807977994313656091677818880000000000000000000000000000000000000000000000 195 2833105521634175716887876817205137496581111363875706223367317931004468146443851981325652907347571219296183103881480550738363914456815572463296643558975573195341634770302190820209425788248336489728499589479093055453137264232200526190161382153018507357293265144963838225585661809007178972202381867359729129902166728791150487773466331703808377914241353111289174715194569823904590722637222667126673488813631524044800000000000000000000000000000000000000000000000 196 1665866046720895321530071568516620847989693481958915259339982943430627270108984965019483909520371876946155665082310563834157981700607556608418426412677637038860881244937688202283142363490021855960357758613706716606444711368533909399814892705974882326088439905238736876644369143696221235655000538007520728382474036529196486810798203041839326213573915629438034732534407056455899344910686928270484011422415336138342400000000000000000000000000000000000000000000000 197 984526833612049135024272296993322921161908847837718918269929919567500716634410114326514990526539779275177998063645543225987367185059065955575290009892483489966780815758173727549337136822602916872571435340700669514408824418803540455290601589231155454718267983996093494096822163924466750272105317962444750474042155588755123705181737997727041792222184136997878526927834570365436512842215974607856050750647463657760358400000000000000000000000000000000000000000000000 198 584808939165557186204417744414033815170173855615605037452338372223095425680839607909949904372764628889455730849805452676236496107925085177611722265876135193040267804560355194164306259272626132622307432592376197691558841704769303030442617344003306340102651182493679535493512365371133249661630558869692181781581040419720543480877952370649862824579977377376739844995133734797069288628276288917066494145884593412709652889600000000000000000000000000000000000000000000000 199 349130936681837640164037393415178187656593791802516207359046008217187969131461245922240092910540483447005071317333855247713188176431275851034198192728052710245039879322532050916090836785757801175517537257648590021860628497747273909174242554369973885041282755948726682689626882126566550047993443645206232523603881130573164458084137565277968106274246494293913687462094839673850365311080944483488697005093102267387662775091200000000000000000000000000000000000000000000000