0 1 1 1 2 4 3 30 4 296 5 3840 6 60480 7 1127280 8 24240384 9 590728320 10 16090099200 11 484387706880 12 15971308784640 13 572403619307520 14 22155942961152000 15 921115890645350400 16 40935834850710159360 17 1936630231160472207360 18 97172886828612884889600 19 5154401709528015200256000 20 288187571539652136468480000 21 16939177251674308438052044800 22 1044226498584967707493977292800 23 67366163584837769596187443200000 24 4539153238884388654055461748736000 25 318864824732090120474933064105984000 26 23313793324872659569739101422747648000 27 1771435659161508006953111766297477120000 28 139677039370470743852016218093408747520000 29 11413981589021684177491075806963443957760000 30 965443318625106818708652211077150450647040000 31 84429555311826799091945889463219171318824960000 32 7625585518002771153649355754047646976998113280000 33 710599560320328704403271441307382741397426667520000 34 68255607596506372641952036270077748146928720281600000 35 6751903525135225619508261765846956911878003763445760000 36 687263947819052505529688832802564623211830219217305600000 37 71925945431684270597198087585472141375921062460103065600000 38 7733679278341480584318880831812133924503711038021881036800000 39 853721747633384194758099290619562964363424243440355901440000000 40 96690328259823767291188219946589600345664408236206076450570240000 41 11228138973129127056143586954282673770906328072826850266830602240000 42 1336059243988382653070089706304724283369630966691525512251425423360000 43 162811319934704805884136159426295094450038726244671232895471530803200000 44 20306913027230533029458818813137898563573805938059582312203932024176640000 45 2591039724925830476793465511856731749820181159629883766835536797368320000000 46 338030362371625287193922332529992521812775121931994420872285511298842624000000 47 45069111072396285493060669350411771206661292055989879031596749316643880960000000 48 6138227927187267815931205510638133341274491135816562033770971989812748851609600000 49 853601626746789110323005786721710909930011870271341079387376528251458672394240000000 50 121152111913351047151499549315020599531292202474043063748872077098442763848908800000000 51 17542560815573802012913620436510189685701818512274627378803320956110226072017043456000000 52 2590424309987133775480907657089335765689126893768036592546047572749870458197736685568000000 53 389942846850345291180376877407955296371077092745300665300346763771998469690917054840832000000 54 59817126234250816532127692388636012890243631718070491952856741387587364835665312554680320000000 55 9347444720905949762011561348351939582449350663752740890469857264729253797303149107735429120000000 56 1487499397610153767939517532011356485546435417550047048406015307835234838500323413269411790848000000 57 240977339322769233875423738099018948347914241143623236835756452813211807688837780444590792245248000000 58 39729678849106703473322540348687398495238994474509090535006567426382329277721300197698972313190400000000 59 6664107120953800038335491733329254131018052773001283020587807607656260646849929663311861007987507200000000 60 1136920312898429104022464716123976105080801191136336221437340658396561332224141655371395799713841152000000000 61 197222532507237394286595802691576103170392728373044138968959899883459788065059336638785914491978016358400000000 62 34777856860967506335251515531447040848509015239107150535627152616651963018399670408183004100076593636966400000000 63 6232381618139789262786998792389303287180663186680776484737962044706826935237922415703128025898793442056601600000000 64 1134746894557971718487937386351864083148779424415875924686217662688941509109980230700162852701167756397279969280000000 65 209860155457181109944991833235071356143172767720486859747419465976119607062997311742831217375696789582568876933120000000 66 39413281445860574566586318563923086411502195547324508890233993438784438973177410629299971562353454006091925778595840000000 67 7515114026686176976126208232410455804282694730681642253460967992890890730974949831441197717233268118332862032248832000000000 68 1454489903709604493770520746503001804778649010375154658446554477964195589236744053492971771556728389484393972564492288000000000 69 285675287954864388396465068326228059808077042393320351977494870630747639497974835736483019499917301510766941001794715648000000000 70 56928389309891427568698243682773273422526111638577242252375162642941921447050275223137026196213515778886773091635866632192000000000 71 11507724518930989848254668216939912637583520202619154914435723088905520064286502726181958766637048941826985130849851188183040000000000 72 2359211989493311773816265552792427480765055678222969421412711039596650424031233890989060526159123011510169928109829640031305728000000000 73 490429363340926777777348710747386574952616538350633143147202088158905778304470914793354444215406237807110772003022901650005164032000000000 74 103355910651757281961515617443478682518466802273303921772423968065083293486583829145997644634670707619854057256421558008411271987200000000000 75 22078172709333231266109434295704072837575678715849117986364710619435353062061345486060376900286246584036682686551199245162841653641216000000000 76 4779490851055602585592725424389808520110899986089535385437929652406091421138984660259049209024650128260011712263646629016481161900195840000000000 77 1048370149041571073687279745213202099390067927853392551202380310126392840828585987577118645806125778455838025772546298490806514057813688320000000000 78 232963533581621173221509392105294745939600698077556668684798048489841445913092397539497862994633677352267497724011388804778241755364500439040000000000 79 52435959149857222924746869341152805914512279156228162268740827895799706111346640871415029484294375550250848448687406739734566597148914640486400000000000 80 11952753899426016020984402091418492295983409905813562001586038753139639082550779364227408111556632850519651982259635421299480993904210200416485376000000000 81 2758897133638549486554591801751624454505191300356575116871776442772025975116860939146393838164944278447898296807862063524376203493976492417174470656000000000 82 644710559264757282790721236994899241038719896041983901989934949240028005028503352664878992256350700372974623028898513539116602822814561456423377567744000000000 83 152507223485842900342298354383669328625410347099857875110587464038092967468490363294600050152612790119505079057430608325215964473681582802836308182958080000000000 84 36513090042713834797504014055069738788245124262298730831798326637106457876695712915027808303771706909633755344107641240359253519277219235084472382081990656000000000 85 8846612613236813206524220006291221058958163337982769591775326356599935342036769412040594036182576548420685670633002301473657134173721814403080457050652672000000000000 86 2168776768990642849201475698510817701483409590302949503409678709354635578354548632647848583075937974103204036381541671227475124430091898576615358141170460917760000000000 87 537901433564495950993460866640000158501806350125488811175339307802481969442869142398101890505587162324232945635550367399126564226935347838141960491864608661831680000000000 88 134952989610021170250339201751393835122079335235303073579536044511123916904304620338849994419627575144846439375639053890617454615525745462608177855186944729532071936000000000 89 34245029830860941203662359442735655616645104645436954293587805628126030058110408165507905812031546858970623634852066867393764933545155469017079796665758966405104926720000000000 90 8788046881516798938690238944797970395131527444042412038020748928328810926298242087628006153304684904075448591472965934430884880264316800272896775251586310778401062912000000000000 91 2280408953229643138379755267945266960278613249252057059101491543781111168008440815800669356051620787655066710284182172957141381206449017008054105062645503887790384034611200000000000 92 598281586348409226982139497622595376117076322725614476058835494071696755231461044213630739303492587284698549928059881248949092610685989114449826017569028230652512599382425600000000000 93 158678901672237311565867674511642138307850319191394779364685671831823027162041407315414102153606114970227545099236726645692193353601056620784144364955781269776697605652217856000000000000 94 42540503347325938524463217706004890909164437472986022501756691865980497874415378243431308696779476315816864479283528330997364693249242663033937987547823283208408549829776506880000000000000 95 11526734000345483013871021301818607317946222174382633731138997135222515777351797851005591403627649812343942403985789726254520068741159888608868891809026156185322343399169439301632000000000000 96 3156323374938491344527817333496677570295890888054993449104500861877374392442657975230041834816312018778187419260484778615984450774981421466567558498495829304677956895590092741856460800000000000 97 873334594881177160170793362076827191178288421433641856225195618634456390868485000008581721329536968425196015561262648953554937346715700632832733667481012306065721557024273408826592460800000000000 98 244150236031063297907107008874821982331287030830916272384134616371037317514394387555961146125729303943274907080406727950472033767203313779526237690837540546806452721379939008665469583360000000000000 99 68954919744476327491342342618963461551320480784886987560980347891404704435312388305330466297108190072408319567853792893019588030835223664245211175439628554945288367448045286881124732108800000000000000 100 19672530427782559937294664818423119697140264372819577994456377653221415303042087847378406846943236037510393654280913627235646908648672183734945099918204613519775461238045101053431865409536000000000000000 101 5668892011890113758946915333503297094607302324477741656052595681874770046251178010504022523200874976405234731343210873520305313015727996491080335654780593628828701494051815924637854423861690368000000000000 102 1649818357526018826211031508826538804643865277229004303932222462086923342969955557493965653283694314164037939324953017165992187628163233405269551202271456296317844602829018234280738183589687984128000000000000 103 484877365022906884647011168623330371553102169093315372155701685283556886633958929949748745038261337977396384214073009805435904383663840778622928954310714873717068308101564403723612630123762763694080000000000000 104 143894496133052803535426366355479674154434597426131371556232155125284296526248778933505042136313276417736177765336692188721315546237607654481200796312576065175923420604170297639879502126569842198708224000000000000 105 43115398384760468483555972555176682539622557435582580514995557195526334871779917668138554303028324858293617888983868065149479265423204001039741651252288929356347475568081451007345289748214598219256037376000000000000 106 13042378536467112515097461587868236813616924134734000382904350720190931134149583039231090150413094758347213982555581866892171930591088187234768738715341729299047634377455747101282490461052568527471495872512000000000000 107 3982706969528670010888655217705477118148771080735368977040169938142933838083622427160263926260669500467936472892203347382578403861687059061997877443525941710282538944026303589699262920296855667108149135933440000000000000 108 1227605346279832508834789921126532931519305137292290062914337538618866238487518802077417970316227167062709019024894718155711667742311068385895031488761017383779345496426874805594826291403789601478042084463083520000000000000 109 381909506798079991413631129019264236675599317306812938995152785248747434590934347491966234233388803042628152529270257059553369846558866963972089040926336243238631856378991224536149153500730340990251377557524971520000000000000 110 119907557198939268120280281071276736685014874693457598002724520190300452951269258606276356787236235447791965380256851036147570462512312235892596829496849952194943302238689225758509237476798357365220044375877096570880000000000000 111 37991007176028523208611578299954245934517600399491008426126832278681314893365876416285208223503539120351991413066676516968702000593562376791596711969480414315684719611561461077064219764803273495666878271043180890685440000000000000 112 12145842775688292987684564962144883660843911538796840614535004916536171109571824333560659605054153057202951496769438738564993259088425868017835257005872768405272600590631856892710528458912385734122825807698833745274470400000000000000 113 3917889331042448509995354397681418742317195860745685669774402114057766375793382368312469725634476222476759868814964560097498962471464660621578475123282230392002112773684369501463336142369193803495118763068126759240073216000000000000000 114 1275028871336472832466035682158010167763696110672137866995561851384674842255195632622535082434747739462010562546990551633828259431000014195620997012135288032265101471077432889392895261184619900493349627863470057473819279360000000000000000 115 418598342919250393765973044993772994026497986020604474424827120141803282267260117278992487513369305717374971672214967391294782800131505720518768321895961984713765037025097532603649737706911039587111643983707177564754749161472000000000000000 116 138628171256945767639579460437966567960424542667248206446856463519430569681147224887358800062947221425509367920882486224630518151612245955858304426497155544079133777530961823051145984692706077094371761966266616291438106687569920000000000000000 117 46307296889981706623248632566290434492034380327424324340696554122712002961909281786530986331577102855142271725529076138389499998754629365500579706137419999305338213296883748336562720920535063452676310752349794660086079049380659200000000000000000 118 15601247039286265655961863084632525875244327894729195805379207501895135726693388721016163220920654217264099111539931981411884981011219231853793844915303756710717448107275268317386097201273800300749689795711261736178951819287393730560000000000000000 119 5300900913396601075114449349787523778816198987095001118668205924282243755048278064056101533201838645056041378754631147955959386025906833927758165803754458849458753556247822103983281954116113280744343852980383871254429861047942774784000000000000000000 120 1816308515737607774630489729929309887813741450559852337245291337612138526281243853463743737855314984521518238205012252944152472676631078326545833725588634221362673625562361562827804481117382897853956475520155158007702617728719463557103616000000000000000 121 627550527335129015137495105362940905449090503713312414672827493354862133196366951659895851063997958066700230708429665449162508905422604355245770620112236532997330858188946310932808292888886668928491683300822336329562498938726424311419109376000000000000000 122 218623586571456155394214859919108847843272935596557163662204014502255086894881728381526679967228401695776571320718362329955146504352015895259549008793380459893324881644423218305062431413478058861394613510191661556950017937313604355134098243584000000000000000 123 76790084656980287209959029062760400091968682880075546866318281266130439642092647610132513796287538218505165885623355623782390809984974962927967988975917596023500274793856874030449938851595474183507901317978174506732423230752890231401675730452480000000000000000 124 27192187850776195917788087729436397626036957010553517342399213542900728262048485594553755757182271350088802813476723749631329241225303368147320332847245539511993948170399427503585864464985108064402362214253464675319481033589944855713895279509897216000000000000000 125 9707011761640874540521943840208678248570195493492606008043842012512862086172553437797266838396747408559904389258883799346779593215544144944891369963113704746482610470374998681182336658562229281482168176434192299503105626608144470945286195593756016640000000000000000 126 3493022144582202122940493343847597444898906874840966639469420850563190833199211041098854064583895101418538907513768666235887571612266945950176074074318852414356287503058182443481540200223357507106751281775320965082758910578061816153703866026624087490560000000000000000 127 1266962983054443074356774625488115251878785692081019346246501093473005263687628706865423143203279720889916996491444845399511008380430015964433282450181248622665349770305685380441049438333200820784895612932367999975492302140972825029192314670291184066232320000000000000000 128 463176138069211104441563582453204447791771438377603427979639527123884291773856104734182407366435579280963250053339701067023996044613124372866690518023253286610203503427070962351242107398326138439861840295081442027673395584202950068147861442747612401586143232000000000000000 129 170655926740681346708954116641636040020195430378976809523332236239664195574056161318047394602134313156920461200228800343319159415213800674650676397472336918747234665966033698882607581440236980983368756936714491452142003475215540073833283546232750862500762746880000000000000000 130 63367010526381643851913893070401230701173623411314646848123428670227218732391973642496975557093068584026460433482070942344741085047556298848052670297282474769978896698271973843742601387130723903053052548485691897139140186621392348572495874750511611564479479808000000000000000000 131 23710778284138076024465170631292626678810388801925492841456419516153292628526800289776668301241529921791279460756791922151339958647412538284332455887556743502062435815265708656808755671497523644758445304718185239586817795398683965230620945207850931749510209370849280000000000000000 132 8940126117972468765840066731150631359133847989638868310601922251293993548280199668560300439382045986464476365315407666462678573951081924271999150348992837230156882513948495887048725596323324020751823025949053668201569736509042211979449978382387528539521593353950986240000000000000000 133 3396499935794694974126458223270978288536727463600218920228180161514575405834644141237702670491356795494179483342779589499916364860467609683733233076744736681657662938832181074578161151568488369194403672965950685881737577989265550355269498071216786149844440079330327920640000000000000000 134 1300124574738225838330888615557155814252544589941507815096628979491681942847074718194115919400073586998408719294048774166037723346645443021245388109000974122286398444162643470936395046013468840650146444731375670255550560648797086757980644017873076582658997872642451780403200000000000000000 135 501394246793125410786745695373713963459193768782943383807890120509537941902282886775079703920944624024914609398467059107095450603766733500409218628767301471697514152230979745167842128554276764574103823613095999486919050804315863419916329358264124425220483805438314559832064000000000000000000 136 194800801756178157764225582342227770950321707137356021754493338745276592523075835023097442324406033658042426037933699488045732702885053385013071813703469226506704239178949498822076098560967555595918405134323774814391211215935838924008546251532528893440947086748973898332215705600000000000000000 137 76242212969303512984756814540417721346890000723535510366749752996991599356827607055908754530215184616322470990288781010871123437561660031592506984649911991101801812171248039254474488762840248083414340332555018502940024202824233600268854997190237506169089901583790230655819422105600000000000000000 138 30058707144487639175586442161191743211345303888325007420743203042866835149793451468202482852916876347697831711357638656362739249221968487434558979480084816838795010464083601284022658727158221248553231957513253991064469269290079143564703729862022599421919831196802740607579519451136000000000000000000 139 11936917152829001196613284264920366422447776668583492192637921607508628992330571182582472173262486201322368841617700011339476540334928795472688161685098091416061950198713279420968697854432618263971447607654943944366910658220353938458630976205407674188128506663220914504815073621442560000000000000000000 140 4774616557829896109234307545941539310822216592786070622592462979109985584254909424969588784635407799950020027027096160111147716350610946680618894416007227453906349569225115873314095549401091241536661760199854310195932577428811226835685145451250888124800803732032092198245038597079040000000000000000000000 141 1923476744303779703505179208884408161489643798384008745311401512817181297432561334085783892748465700449008956499554597181238377818003344442563448626262930363306652084312737048303384037037871797470383273904333542968485303881310404241098919121629646955127808374924476342464977512166720536576000000000000000000 142 780396833960105898925358743084437691987751441737038663921582040470513247851656540126277905890634638903567893059674359385826496853274295166431788299531840575654084544471872357468604481162537435306882634268717869945268046073179157979291710708957887423238107615695075692063396344942697828581376000000000000000000 143 318861794160866899971799468159458526148769442108996852160384606426831160558984797801166364436706082398286676149144226099120648489120190300078277382166227139580778501684484731495192647768995001887358586700442251397861672263517050236888039801825157751758098531202274011588098446898744149829222400000000000000000000 144 131197787713626175657618231906910171462472700090960220977774304981343431551965960507103591985575081868803894079959851345523480203493084287920028562190265576397336228908052885972622930644864892410996850413434107617052491426689888653654578747772124083170328186865095643207253207135594160721657593856000000000000000000 145 54358377771217069741670551921215678843480579998546823088267828800772561602024539781266148819808582208785021546018160272790304854331208037084527691483681876341490279108806978011305081245523145536012885931900250303772878576852086488298000486183518553883614754009502500364200294165162721003446116286464000000000000000000 146 22677836107280471964489619494869744885971339278487889456916293975398552165930264210782930578531989672225663132463609036498303182194893203299370003328453166952289939519837862663457237375793481830580212912484126336945890517430101945006079412064652957255462590323164792386724427085364959470485530809991168000000000000000000 147 9526017421992692752882087842428201241274709417102293299705430346753926978744859247941710901091508664517140655398733041839000685041061663052503664241459658594704661485615747019152267956971873998600220244618048704862074488217433260562234479832450857190846384081151206844739265202071331039641271163210956800000000000000000000 148 4028798336330028373038584497351431634826315038371768634195235475462801689852947094492854132547838766365717756045263427657932773515369342870420783343609021615753507953842514593489953473374277913992485773712925435178355876559738484085749298979524214712500716500795691126557476258573891506647484838425929973760000000000000000000 149 1715434431826181079473526152084674252569692227279835852719086950996993310176234179202919643719131611323715923153132706652564282272316304470040397722465390640615914181375261895112269109641459561869774122325017342678783809043920998893067074052178025735566169763066832481739351166860358091215811708930115397222400000000000000000000 150 735338760114610974010260172027094723186603002838282171482571179582602945434061471191496284222348406845734240688756647081236365387742449527273512380215627930261846205512885492220978736068865023887626526179890013464493714965313093880324029660072964104261450834343409608924735328636216284733151570830540098083225600000000000000000000 151 317319019780460305144058781620379734303300093732668524650935201250030715426210632138318875692508367663408646122961075550234134126470838479979620808513170301413580179288656507808174112191174170468474506505537795625412082987021592933364123071518845786435499908074942655529576693448457128043597201243826151316982333440000000000000000000 152 137841783974845211832167523662640124413305266507407538063790572749707575185880812270751391898882860765615935469712248803059256653897074168475512787275540376097781759708395279387176043229022130042917644680035471791537254298656734776302251984120822733494840605348111108770083005648989927498437377428386838242018805678080000000000000000000 153 60273009913212770380190725000836147097763701190958622247270707263615663287806806902940058033023577688899800572369962282823356875872186482261585805702981868145021974103011425799601511052036276940308796181493476424657242242236480115162597952400207827507670160142149647717533526246811299485475982307741255402166092216401920000000000000000000 154 26527933067464755408181543745777355350410824016204229867052642997089749710121426205631687704008851557402050738527277604007412287465082936102850732193767013259395902791376894708047605293285329791542828875811425744246144609194970254474269521333433104950844921521602184194218125470991297485355682284080790306416563263320883200000000000000000000 155 11751790830512420825752289641166803957141461077743454881576933482582728313109279199437625862846900729206922984821781195866727180418948235215093233840258310993355861621146968752700077507777313490040460652861884961554661430818486763871112992736669937789347476798662410392394863917107311837066373172205929369406128418760226242560000000000000000000 156 5239702203217588466557545280115838073207639921511486390279259457248443688845198562678107599297237002327615929154312027794086224293821222418237504440252995783081105488289060482058780869086021699400461718461894723326638588275584886717001842347098028070505892924622417543910243788086051401459503513114204101392396872356409324339200000000000000000000 157 2351219134777071540988137329292276503301655397203259223572459660977172045920134003123309560031797870481130035717444956750630871135177052959527082886813576490778930667522570902906390157211351611248426448123661329010455293420111047323419817666593493626838125823216125172464264223549783503332550368920098780755471741329197005537280000000000000000000000 158 1061807598374319693027825506888481097478902893190427131263401370838650923709016315474938885334210586403582899883134751296118980139240270307788326920499395908818142737127148081086301541098323181765888307982856432861121894462422788586436260575516524635549618261281267647538262292933075402866965421800837388902682973507411978489954304000000000000000000000 159 482555490094649402906980942465120692053429105567235836031095896413935965108141743261963388256491602177888887107833828318011498983226567305750300513516542937698938574515842741982188682303402039640339211319519910555553028612994804484623752919849687577843964407924883028443074404523101588106078901735298754840153945556661443666777210880000000000000000000000 160 220688710104560388185915543556192582282754915777531921399648506781240796371974401304343058504605618887661533759324234720482495630412702108663591837698516732452098160405725919889914678702190174363911056205429766571927299196268365772829442695858432034935896511590134870388933945042330571789508326576827043623558349777468623715185778805964800000000000000000000 161 101561082956538057378055785694761910487546002762122010793352074159762060735046296576118709300553517113073121692372606381601495459333217629555097837576529290279722061307881799533495550542785858071001197836851350337755202705185877540361424259473711195524090300612593883470243351725538290090510516766040753425005580146185169181357247726144716800000000000000000000 162 47029679830068326772192524368482668284682796438763293509630427161557517293629693901869953547518567001288179346541174999245222190723208952795279494994803160143599162025257328051217357643175775542558783969604110836213207308135722523683453392213598652226471931358281028697435321725337560745193073033010463102871904192420812784923200275159921459200000000000000000000 163 21912784210271634361048077216349895433201144327226163009350527676245476989942455262500672094933786445595343534909872443200484153828860724510966289788807455070056488590720325499037335828047020301854992152150779123121426124743894382982637584769744887512759879473927734606089375003464795901800726338470922417115524880495531763771518016361179643904000000000000000000000 164 10272768365676731716560788820473098160345827724112731591207881788559805900801347961429622762619431832606871237393592522160745431603187370880794913970066136000761483648453781661553217803258843175798969361744809466612833316746264279051223677780993182931366909467698628637798140388864333574969532602968279422116761434353486980722080092890898136616140800000000000000000000 165 4845354720969385188897400500745284807439785432659419876776533777994801553872855877336428752934631844973656580979663465230109547964440155827259726428817898836625181563250150021812959814528080792034073791121184495656397234794615113194852193821993056075349520362809819891379713476648914162617269805882257525260299478736027773583103995865962408256208896000000000000000000000 166 2299300614859537368716603457432703649228379961949505019810738169168177264872918169712277539219560043779505089207388791179271454533444542370570210832676514162926383768979276794890033286142785308669571100182491288148081313209323126768518710620115243109989227531582101307084283605224455231091492529274640242516383087595027335050825328951672034834272747520000000000000000000000 167 1097696238669637367056896627743059826328884687076358936634499162451843429276607352123125267390909186987452530600479304653553234520296916286252861999112662845208738838887780574078028057407749356902051524929748027668352814136916434620926700235276867364813933857605280140349352075153069466623741593512164413403662553955404789195880439037592263282553494962176000000000000000000000 168 527192438052633253527712878576380019613751567221714049629576906395490173798907810968069685331894239714185851244379985440013760881209456551273501148343612357109123621485121789925120156002122825723040532170794694158714218941934473687228381217834258888883302019909288315064173626630894501551050897317106273632609893601273649274505084561765167014672242848458342400000000000000000000 169 254707224884545446579703301030118400367607883556032712674480821724954106245763016910551736812323405089803988182120779743555462632926090595128018407549445100017923450493675976067778520431499946147942069269368449788303461269229371205792915714709338288378570287793184739380001847137529846512511649676060346873435948039168300393294794942903810290118068319775883264000000000000000000000 170 123789313718772726043418666543831036611436652159626633425502321018617317270978032633988443461425930935852303230867107513788146628597723317318950932132939100168641128079164249756740659602864995632701590069285701196121655662764449825718930466594507280638043417536294049701854612109034076714706979237241049367497008353860472753871158969112309304886538360480627425280000000000000000000000 171 60517325843346969484713704993268679040203462574402194212345559374273272694118406764589474311993643666824302908998740730573564971219995110177660581632618564977368231760582827818512706668332917285333292987329518202068953674123181327501458326525438415247820533092499882409474015238780140370348060592581378966115146101730499115505806554273823336754365432345621054881792000000000000000000000 172 29758843244706159077681615691678482064943756590127905985188863159464471368785611750335084496263690113031942423471264686674255710168782113497277658715482206764840938914620643187990761723304628256739879716605701401632016322841330408146275561954936497538760476485698117935146018149087746968875926089724150120683697062474659026607691477581484007668583675648839481867370496000000000000000000000 173 14718967260584780456292670507438839311823044891154272780053412897154098358488140153170365035469105433655044089046370377220819825713566694779393316839510445032334707499203818987913523849571683916957217849684302747920593890476759413008213813030272163826992070739349475124627258575189063791339036381802434635946464609278317345179494560590964543254521896868383907544356093952000000000000000000000 174 7322325224096719300651968153021560042876402082877316331657264116909694158947318988152137717610138289955012085821984189152010100958242974335477526726072893399091968231021597313044767379663364617160184105627316501189118220247857802960611989348151305681183860291432722661134521825801907849773961802834973611013929048905800026891382001902093842877624918722705086030651934638080000000000000000000000 175 3663672488793735840270476687747319297799362452505254500064780452435249014999771666175295149825264172675980734413004984649193404775064571366958697044316340582886773541818617370354922960200459566083500602055998398664797531925092982256916972177196104662030792135362717466913326869971958557946100654326203952076771921978643081266372872135989490879541069440817501727288009718497280000000000000000000000 176 1843596875851803149076789458940435912293990956640122996555009868012350789568391939280054761799635883506670342634616189344345682730128957171717819084758334433272434154424357527846316996375840578482810436029099747310055061498366804142271825998736630315302909640744704245700284146502152176913002664713602003241333206811478449898441725617343869899554729891477882498894495206407667712000000000000000000000 177 933002643634160677971410509190593553859923704090796513719542739326680823834322685066146291931321415452567376009213491190275793129246173193956459350935940698529475104809332900678092673297432671213838862537070731634239169259089280526010854901283462442897870153461034976024376636348503923072753169757358371950279820904323987960505823911834428933923290495553811374475596604635204288512000000000000000000000 178 474846711235113118802007257457685783460301220358255311333466584410055761713909908859092819588732689042604856199273713969568312719653899603310350259897164016388634789180974832852355584017070273608617279741099157321782662095383178993929309592184703368800107753335707351738851226093548577993169917529493730594603775369006775311525287762341109653831594648704398065704763730402556310978560000000000000000000000 179 243032222949043113523016081137857722184677936966723771464920491430037788401565603458906948363762711122875303176127714924541691971826592305143875079003262264244823243131472374761696454301719920135598646520854703280694396279098836146970408253796335254606520180373548879438896635126112837196797981693629573643821279625056515148290439200771953441226080278546899851912478045115331753331916800000000000000000000000 180 125083642084918400027772410694995060418391206528551473023496411238406158990205509904794810054570819370603264501504156404214158909191987527648907309174506553829095406000446491475581056415047555757723994577716681498928825638723547514804772546855258284546882282156462396757518255378157434279099081249590531360262337725408453998637662734330698161477549747790306952762007983627806719889899520000000000000000000000000 181 64736606815258195540239454592571813577308317871188249604008983465937290566366901446565151797109580189621330719039116463619623986811160275467614540178089024349842929900325462231131489431378412894898870543381926737122477504526441317618100659796656809579634398801933018912276276060688784463201020852611357605502615331931066601358014352155673621153477591013245842903992697267106740699491676979200000000000000000000000 182 33689826198990106518699355953659660001364803879303491503590768945426578269880539834852985962097671697704410772241097745241205329142002373679979649866498046893852437046973244052747840439826803841103383187889827584510498317685230646857214376276221865527682579858716275994349009922426622830187635950573707387371435623175081246554437564421454722818111758486734537083461177968747724667227917726515200000000000000000000000 183 17629250546174828010523253350738439786421400076979392446869985547566890677813130658445517949095519063017975607576364110453937109649571108889219907325641607572446256100804700104405449614001404875660256121978617548960006925559401843171454661225184793477770780561920925152460264762881640334678201318970706462171714142383855475647928044944676040708388701883081488218360296650453769081870177800290304000000000000000000000000 184 9275602538431497226099027687359289573408518626230969578353630162310756075604328563185238071950656786928035001760579368391539489777909640555240626210220021906884037959789833958469847264260013661326647774417404880112106017280817917571329099306690096386770650198676959696778131223752504800411259579149434314907218591057942807509372907473868072846386079421928700259792912533747476815860292750066214502400000000000000000000000 185 4906939630154308574532725254055611601927463060529596929166524829543175451574628229669130939477675008686421226477438653988221080662657172529805711471714491666366688818605637140452786573786009289507112328010492639365663679625777135975217958492415037598854761004250133848584951931111236701239706840779322283654977870913280679139932218505085109251723704352171152808026218509303660024260809424141270227353600000000000000000000000 186 2609917887977573571870155688388571298500062257126038965418097749480065737310494589539866254117172372404363324289629607336224939183163570390357804053312552556493247061768156296085816685360370146183426542502029129294575727536441820337815158954078825455979301343038609897113002352039927415803434102603529744234488383288446556025671288842250143976876188430131595907017548097291189581983782064240657364628275200000000000000000000000 187 1395654424399308570133295404165592321155742063925367015757887062379703610632847973385068344414006497434250466309448878301252851245315359614882639710499649890950619733867721019809448886827227113792263657884411162226677984424378233062886000533900523962797497435231653039815695183013653989512415706901720387828699130164729001161759455115060943100572577748761069107340745051167094860656646947315212780482592768000000000000000000000000 188 750328403238280687903642751134068982419954614632652294288341986678543575814261102844110335746787996290449382193308513327295035716789052676173253189223366772261836624838006918010337439898426171695269517678533434609971953167345208022268982016680082151375391047614559419636104064694752754604663218193505581849292844659478550954426572132347436508962023655255717669563914707543430761240471739043576483568299278336000000000000000000000000 189 405541180127659707857990192075976776208032325239934972090489584554013205636535605655567715741103505541580011036646348501528112074901181578086106598814211862963602812954864553911268659903437486513751140002578889239509821756086911193684561737471460222481659943258384022651994007596038991985428429025077780256437302666421730676017874275261129915633163559053044109798197818877944165838120020691434151457148962340864000000000000000000000000 190 220351695054906366328062706146329223073837829487880695577749321938114861842525497714085237302113619796239348438720924317468556385230852612717263797973201620327523994898406915431257547856177354373515718370286177791560308580303363743767672453044733724128188387701419451203689609636134718039776083281579579412746469351178306744095444171063578368968197424535524953100189430407486135081882716454413046477355244664651776000000000000000000000000 191 120360393176737307969628534349576093250454478674302043240317953248961783938694232427469420736330965441694781910276723207272897020918514877391819982198866731561408305142079532858208763553851200247274119893287676303141335738430044970737113282235966847332268986959194909966077752731623872090323684103304518634316995484272850641593558681143313763943244034533643520400919482445407253465177567811858969849845927463769604096000000000000000000000000 192 66088302875060243758725460162731397280951965391038030110938640119185078342785997909232545304115498503661838001835518443106828412439668738921635513008861667769195249134101165771549839151253497984004024717223136030502891866136747542156719579368116740808185994103927566795329495235190613085778258180827937239285566878016411280704153088643430706552359334609725497520863356828656576962431832699792962350391395812793422708736000000000000000000000000 193 36477709302774333485916103678153412796990340296950528710302666187031386406835050075250148783656827773442756895231739083816575121253284160293800965624884134485865932226371877215920492426501236109197987148065767962167366341790316758576011746553134834684809812766884433234755211087554461777667757408295675385625612372842841612218759175098353486071723090506097670099305971951690197354532376831373367526009789583760966721470464000000000000000000000000 194 20238613347028333721226587825117342633173370202693960490123559046377327729624826808575119507951375889059606884132288361433193752576163888017314292996634404770538490568993309540217947053760562231942528713271488898133341342104137101719471785001626357683024128569211453222485059735699369099439372829625940953313875992228664004787194574694253574018264751832009191641983927133638969041677593858553438724388080770779439263068979200000000000000000000000000 195 11286845658504747793415931660401671619777457335171508652397337518367732392537377525807283361543691640984070393094222318982651685623529925602391640646945589592916245950590151248156867806109179664317514850552097584434357584992560838017822408300611637226573589602175751539558225142834836346138273460704406543599059037054178583978344053010147340262658933166948588531644861601384733999139989630150519700833369617856798465901379715072000000000000000000000000 196 6326908833305959629855435211194397064766409261035903816481450894044005406200411521978732504733040629322268894617777525673850790520578928787319466902843844524237534074826920269562106719530558631981394596146949271053502532088710330025895554281687861569525407537285609396489062674122468598296310102147229967174691260553054172977557005559463748183810669957463930651227776480994265220600935339364117220404131636959971243933506878832640000000000000000000000000 197 3564727701660169765934197414538428523279712136196323000245767826752367808120488853814758424583624810178029064673929576964422140054991084177898057076616677193400599477273467522191646170010182947868353462022729726082090755295834601854632089015131970515530482497949948213317088792891937172900494504720430901489192970266782369255437372040924031514332945023983029876307972588846353808671685889391147931062609850527458080194876429031178240000000000000000000000000 198 2018671687702483955542146902739752176105791523020042996799849989682856821958961869957619264546618710884979515624022035994098042601889063925984008322894116803152876441409358170844856132854899240883299457317103574215057307550951320014330112677752091937809870862941061140658246618030582212667757510710367714002077563995345029417859576270423271562971463100218415696764280779413853758883720894419527394305653997264335734591736874319373926400000000000000000000000000 199 1148942872305334419907836820499040927236179356667221893749208221042002114943417461653226745162963700701361992795396555704985008978727082823627010269645891845486875695017903618071950435481663226655322780609908420092743406788601441187735244227479518450781738782184664457405392256591603635295730732683795274667480784147296810409065047198829569597428656560255670710219190254493903174729443251718185009084396033322766921870442815704077959168000000000000000000000000000 200 657224233541300745133466727531992482813217522276823445920849744810221453461463277102876325044882756749710476724596722491462152728405335497027776788672165760211782211837883519977072221040759766981950156479040615699727449772397079222516588664194061667442422668984950826611746418693238353285160131614233092617479856738863554151124017620187853492104529865843527268502512053542688118974681414905867077601854068734318459885112203166060752177987584000000000000000000000000