indics:= [ [ [ 1, 3374, 66875226, 129084595, 104842502436, 25967801484, 734733655703, 627967368720, 3578691966855, 1901874265224, 61997897116759, 0, 13130790433114, 14664657555372, 37144781273807, 19245858885, 168138685126143, 9217606998600, 231894262030903, 257837697962069, 232449531685426, 219499714087464, 23261457524, 39553293504143, 278066845180058, 2183106692234, 9702950265757, 124981579144, 793729310954535, 83586709995501, 156553114013, 372018095731655, 511788967098513, 252560660638840, 27062469814203, 704929450635120, 12051378756977, 2957925983938, 3958618191948, 95467281579790, 73040642497754, 2540554735755586, 303904370611638, 50702372433, 306949527946305, 49005955767934, 82537417507389, 1417973685257448, 83708524307826, 2840239075095, 23378337833901, 758183320166375, 1435037334204523, 16405222606770, 303621549655699, 1152685281478680, 4073823166144, 9286346144395, 15363535583862, 62904590102154, 26126977318039, 556796805008471, 401618621170040, 222826505567062, 155256335324016, 16034101236117, 93059176427, 4044637970361672, 1273475456539452, 12505217982148, 697851299391079, 10168364520274, 60484418868191, 691765501239190, 1901928234694, 2427375927403728, 97925971365263, 18108067694013, 396681497629015, 237950165848003, 42409675364889, 2503730312534472, 70462737879635, 87189937157520, 493097936081483, 5852608345598742, 35901561037437, 2230940581629, 118153783334805, 37509413453397, 1005990954500790, 363323161516315, 104118160963983, 18080538357934, 2285266411837298, 1117818740721785, 19248152435, 401623266358399, 365636941485404, 368195158452582, 36711096342972, 6105536635192872, 9217776966300, 3639708252337023, 121456884680607, 370524109030627, 1270474116335700, 161540987534014, 164240068205495, 334284840758498, 1183715720667950, 152201882473272, 235206470827935, 222762663474167, 414702169939953, 586458026222253, 610612712008296, 707954761909485, 10179976238685, 1467144519991025, 3848146069442928, 596051128732483, 627430617070083, 379154798063282, 8637795154532412, 102560859252187, 292871943970312, 558394210921903, 6150253042688, 566094928206527, 2364556790196387, 607287779740769, 675465006567576, 587604610742076, 8495535072921448, 3453827206025, 1507022571783771, 10587984264840, 5902625111406, 728880156368184, 1386629612423220, 1416291952553487, 176100878535547, 85727993366584, 91867773137436, 5645918577662460, 722032466998778, 665789850723087, 2157263239511004, 237748652527343, 856938306138732, 1818062181565038, 23693126742647, 829679401647458, 289630107419448, 104882943325716, 19181193370719, 1549420931819331, 792132740449030, 1311918866088432, 100125376854104, 4518247032406890, 136998706642257, 5474132003975398, 14964132405686, 11417603925394, 810828042136855, 1629079160150655, 491532863141925, 896606661065907, 4717749160746, 11552246058800412, 270366143355558, 79860819804083, 507130071551048, 769199931207655, 153700815031308, 793335025612366, 3785478159538930, 3657313085152572, 1169449950678813, 1400035783883232, 503693354921481, 620712525123160, 12423228091706664, 188055223676703, 457475363864472, 2255305059817403, 71348461495326, 175897759810904, 1499623765605840, 3215151578841595, 36361751007263, 2441333370717000, 276741961491894, 142745169003557, 111186151685338, 3303779802151095, 12264177332553, 7578831135039300, 4106407417869586, 1173830055001007, 23708698737698, 346810305727390, 434634736131405, 2286005065849735, 17829175519778, 567308126862963, 3920244560773186, 472348867324843, 779827470130223, 1836702160448913, 215225558179099, 676698812837298, 2381385482434800, 1094078680004942, 10657803161433, 809959595441565, 14790812996708064, 50583655560051, 260257354125934, 3269236488398, 8047321236506148, 154305930315219, 328700577660439, 1343119160857975, 768443869142936, 2486173796717688, 2929813503340797, 2321750081423335, 463015605403163, 466843044836270, 21058514913095, 290617165828161, 586756618447987, 1315091092659175, 1930053269512260, 2186785516015188, 4739873863097, 5927288046401304, 5123023047330660, 2484473470919923, 46454345029770, 2018649218754285, 707284533252979, 15853726941101064, 54163499515965, 2125333218395880, 1121291161535779, 25461353483234, 146427281465207, 950582132627696, 1081155287716350, 5097570050635032, 553128416961970, 3724529283131760, 155414479492152, 471446787198366, 404006999675334, 202680861660799, 10489593053382462, 54276648391080, 1034925790985771, 490253636095652, 5972794093719672, 849890474783340, 562596174205462, 1872008709571458, 77671326127644, 3822586394837400, 96492698045528, 157098465500607, 1417105000247755, 11178579276417, 5748356067165672, 703406389778467, 4684804476786533, 8028544695195582, 1257878670295090, 2285108824738752, 2230996844649, 3629928765349080, 155674985923498, 1454274576204079, 20769986433566304, 1380643696756251, 285218597503151, 478570180839003, 10847705338924548, 703050965654119, 1217000731201990, 18080762295104, 3316299803648735, 3780889911553968, 6773465186133327, 188546113751934, 3643661857291800, 1407740511034389, 162323185235013, 839009204599465, 763272982469563, 843578606592971, 455468324935001, 8133271260440742, 3116899899847982, 75000642383655, 8377016108544504, 226480273849539, 3847003807140312, 248566657610585, 5269041720642159, 177445382565582, 985187564169563, 1486379963518740, 7872718761234342, 2076216265330164, 229318004372097, 1063413799953219, 291764066830351, 19352728055539, 3425216144947958, 1881625732841046, 6913744278468096, 214232395629147, 1775585201647265, 1870815152225610, 972733342053955, 507419434458947, 369098689797543, 14736743295258600, 715054031309592, 3586602845063498, 764875007276761, 8432261159830872, 1123264859784714, 1807776338341785, 10180148499935, 5049621091801395, 2005151215140044, 5442657590180736, 767440846398794, 808286153519607, 987413195849202, 2202064477048932, 228830339824872, 8165867897212872, 13739850561522940, 471262211487461, 11728075577471892, 1900343947809590, 5257315767269943, 382499515822707, 296490655654381, 770373630268027, 20315772203010, 2262737482695780, 25161578013847104, 3309983965932075, 477400891331255, 721498927854488, 959959311226757, 1291674028942968, 1832571744724750, 1145181420428940, 592479571798145, 11188977582777808, 9901816901900388, 2214587134361645, 5227218654968256, 2093161513545923, 1059945018635493, 1110314492123973, 1360533480033336, 1237483774810485, 1964758495290657, 11369228424338412, 4152480465435182, 290422908200671, 2485929703898825, 5476733436738768, 214222993152759, 1069913800530883, 42363629990443, 7988484295768860, 1163866130989247, 3590320409335503, 786258027594182, 11061181219218012, 3178881806037948, 368164210864387, 8240137227235089, 691736069407962, 11187645130707448, 2680062690912534, 27720047794508, 29021560899988, 1295228009767727, 2272034146313171, 3674378238071067, 40280270697011, 1454630260144296, 2004185382767154, 18459120751763400, 2367926651986443, 10884196349248648, 1214021501127374, 108059721563585, 6268870555344819, 2289690394824771, 140001762554900, 281981818721151, 7362130362897348, 7217511778941982, 29761094817456, 2447381900626800, 1219370947231687, 2485178019409527, 3327994640992236, 738612662205096, 501839178484147, 19332785203370496, 1349339124375726, 15089273131787892, 327981247018686, 2680816302993078, 7620458639710860, 1525448198689778, 563584164950336, 1191164136909887, 305072537907771, 1026501592982991, 3434840478561084, 5191786573752636, 1689430266702912, 1228182981894534, 2232121223791104, 2626644142638638, 179288544656717, 6048646426224810, 682301740172568, 16147141677252336, 12361436263605996, 352900224726066, 7663166005937398, 51236721080169, 2963318981422755, 2654555592311451, 1391165210311150, 654589843844022, 2347153506803472, 6308572256406090, 4463080553419039, 38494261601231, 14682247729886412, 544121259500742, 7415839625545798, 152321546847956, 4306621357800558, 1355372600520255, 1023770165046626, 10254969544316580, 945268474954275, 5655909933028930, 5148493512380244, 1740218561397807, 25788713435696, 14332245288702012, 643960038456558, 22312832470077420, 668090237360598, 1002824876960768, 15640399430408664, 438198975118008, 785961807662730, 1395544088819166, 5438651771275330, 3166442528633203, 1026939710468438, 5266069811799372, 353695434668414, 2464514910149952, 962090572744431, 4586015721118327, 3662008735510512, 15280365001013064, 1585085118176726, 1072572766532412, 18882251034159024, 3197698819875203, 307119628122126, 4433161722418575, 13292134067866, 9534183961042188, 10652691669414300, 493543820857554, 4755486912096355, 1873537045796007, 76874736916213, 3797912578201560, 3980191384490688, 655627926564894, 23590765038979296, 3393221442266707, 4801274057615895, 41727586768853, 9838685069777700, 5821734312655186, 816034555051811, 1236135468073778, 1858930278204607, 2822444533694493, 2841148000061188, 865082326109265, 6931290206199204, 3583882291756255, 1597474523169646, 49199181671978, 1256269111109823, 18298957756778064, 955374497555323, 20040927920726736, 110146066321824, 1331942025141473, 3034709392739913, 10671125483828148, 524917546695149, 1221626105979191, 3719370405191040, 1781537794357862, 3797351505636543, 17910463226742864, 7007596830771648, 631628835345693, 245136993944031, 807943762700654, 22430635707598, 10379142146370948, 607495675061079, 13269685539054222, 2047389656258175, 1316858993499686, 3083430790850988, 4402211867270577, 8221343750183304, 6853344515326332, 3640971029434735, 939882135589863, 928863584428070, 30416617333610640, 2756933139217491, 1117962542970667, 19469466681083064, 3154504381653060, 2004320397799015, 3116696094533788, 27070527561387, 7959332808288504, 6110177845366220, 7017093646667460, 1766152548998450, 3252952334217465, 6779349622226280, 5184345688693272, 19067477015623464, 251867591176455, 2063411885728699, 26235154515744864, 450524106733367, 13457851116684462, 1552216524829196, 587661094742000, 13841905169144700, 1722628314345750, 6997827758288232, 1064929098938270, 5366422363306320, 8900017484859495, 938759396762166, 256951506501639, 5244342057840888, 13129394956678062, 252994160407770, 977587589299862, 8012149260291672, 1114437679224635, 6180007428315893, 10668355505661582, 4243214870308958, 3069592994522358, 300927681870144, 5469143856998760, 303191294349878, 2443313088356755, 24891659388272304, 1274858664499747, 1961328093817401, 6508546267402733, 10369977667829982, 13870077987526548, 1561513681065798, 1930476623165290, 19352954286259, 4662859494251795, 5253227560795320, 8719672982472819, 24437359673843904, 9099426497039592, 2139112149747269, 2405393999933751, 964606934190453, 13536139414005348, 1498158593571679, 612911088536294, 18676551571301880, 4857900403779935, 4196652266669822, 8939645588712807, 11069640213606504, 496122118460784, 5256720163193640, 2171047681000789, 35704131014755440, 6931625732466291, 1463211175606451, 895036235165681, 10489018745844342, 3232902650497956, 4192459611296582, 312126132099315, 1587294617901804, 10765674035647704, 17132972103435940, 2758304024524886, 7182929095046199, 8834664890827344, 477673770965532, 2537155077995160, 3309019957434564, 31147950742841664, 1695515728340169, 684287536589311, 18228238517640600, 4978355753397758, 1189690756198345, 2701562431928846, 1660295934899199, 9099315858811296, 2612905522174665, 12956918616672876, 2906399410474664, 7103554293952224, 966876487124537, 17845905864112200, 1520222985457812, 1356139465767481, 10828229491618872, 1770918781345164, 17137961898564940, 14879977231949892, 5442885933070558, 6937013418030315, 3201456924141644, 7374528925032096, 1355498397664407, 71850582944795, 3464112654705012, 29681819369833104, 4731690663639351, 16764630923370940, 916129446335651, 14527627077520692, 10478827438263468, 2696562694773790, 697472803005591, 14255743922871808, 12212020275786396, 55752927420110, 29185564419340704, 2972944238178723, 4853341631466675, 1611358718053877, 2311379608264008, 1798215839554140, 2689897389904191, 22845675677854680, 13913866287635008, 5378358726543422, 12491014868103348, 3485175493493045, 7125590833560096, 3004021787297723, 477888288101424, 10018687742411508, 3200341760478117, 14128251558792012, 4574709231973740, 5387766113900582, 683569200738271, 10174326779153709, 24007709723899368, 537360994571859, 3702866876882774, 85997843210943, 10314147095652780, 2144802387774047, 5169926668506183, 4696999370832348, 10610541499731489, 22349184375425400, 13911943476802648, 1742552178805958, 3659725327017134, 189979089904268, 8060448710903139, 3202064692261571, 15750110669549364, 9711124872279982, 84901645766261, 3250888587722334, 21924896485833000, 3706597530138483, 1935304841942894, 935336159826543, 8347298716529019, 23328424625444496, 18639743187545892, 641600698826601, 9606455236241748, 9432703187231182, 1892107956325887, 1302046266603051, 4875356691338316, 1277951049614736, 6940230568596468, 22892126214705696, 2367782001691506, 18245437797052692, 27234529971242220, 3636760986974078, 1083798738628856, 19800289787310336, 14910780678260004, 676595225532321, 1700193557083391, 3989227600341955, 7088922396423756, 1954758392682054, 3537140675802144, 8090774825447610, 6054448324893931, 19395348893453136, 15235948102498956, 9940510697275798, 4033905192191355, 5644377663280038, 12524314031727228, 1165978603408572, 6251856975864919, 80328131239381, 17797884029556012, 1045258095527142, 26591392338015420, 28728976953588168, 6029474908639158, 1689508056616426, 12865946216890500, 7644720614533330, 1542644617629023, 7027035050323044, 26126275476740220, 1184140602935748, 18833173409483064, 2180961397574510, 1587010127082270, 22819620880785024, 4256199011598403, 1649340403859138, 13642395497160300, 734870324078064, 6396135865669087, 5288372754291072, 2394795103483046, 4987480054217634, 22385967463003824, 27984972862333296, 6182459153106975, 43698666885366, 12063822707076588, 13312839244362300, 2705999991907007, 3856677367123188, 5675259495684348, 8918875241811036, 27506719215530496, 4960883479469227, 36984484493773200, 1426603126207691, 24092644432064736, 1911755429309228, 4272254941209093, 3887296375246388, 9113739901560324, 2412476578447966, 21754245056580864, 8971200520609056, 23645748302143536, 362352552458004, 13338583463460948, 16597091497980222, 1893546636560141, 5455700786317923, 9211138505980368, 1172024193895393, 1397507243217854, 35381172200300640, 16230809999348622, 4160704092276988, 10589025581838504, 7811990754387980, 9017199925959132, 34843868367024240, 4177187171432271, 23018853825373464, 3216225933287935, 30847373046054864, 8174183802887420, 17230177398170700, 2554988298535250, 8949392141175480, 7096023580163832, 11098896453558747, 30341436833196864, 16433290089748062, 1118704094327210, 16858665909308700, 5483017301672998, 11362477746910095, 603713268468339, 7160684331298248, 42793202821734000, 1813432894871315, 8255552394155693, 13345425548063982, 5489855256788558, 2185198915609413, 28894669698317904, 11302171227645000, 3172029313746501, 16894149132375348, 2311740518112198, 22588515178355880, 6456263269606595, 11155638196348299, 11588282044938312, 3049782042621069, 41067254282725440, 1110132146519174, 22161879575518680, 5419574701025822, 13793935210477704, 20905739722785940, 40487995213385040, 9115297918166331, 4735491153898356, 36158737674431664, 2342901952512954, 20493979893813940, 3725603446520086, 11290021282466544, 15581113651966644, 35610846225509664, 21673038156262200, 1908498155614465, 2431455262683849, 6828814258720998, 15897239320711356, 4354508294699864, 9305210440099584, 20498379330180940, 18015165801766692, 6849252256566958, 12674195751922488, 128050643525095, 34041442845094704, 6544833140469951, 13137334647944868, 27156207686188680, 17316269697497008, 15071003053285356, 4031167234837923, 4111431571843251, 26687616847287480, 6761007097916222, 28439325917329368, 924531695744724, 12614135353591428, 6362611608064140, 12796534226873709, 27958121042128968, 4829892235894774, 18613446745611132, 26150597179263000, 2591378460546878, 10390680047310939, 18975745246277844, 12261953350337182, 1532327694988383, 27223402706547696, 22131544922578692, 31942314925736220, 2039267059066451, 9107151202563588, 31432039176715020, 23384134073279136, 18055077328448964, 5207176534017955, 8113009558635811, 33559161548298168, 7619034389342238, 15405075515597148, 30740472414446220, 33036001437033768, 2288550717243923, 3118214323806230, 26658974379397824, 16638180141876300, 6868499082162894, 32236564108652496, 42439584936067200, 5050188465215788, 11371109748468156, 41850644604361200, 28033101883249536, 11444527007113776, 19893853028042622, 40144060303482240, 10127799887132780, 35289292433274864, 20582575208102700, 13831141526905347, 48646871665308000, 6877020411059998, 48015976097538000, 3058931158880013, 14060811586839720, 26409480252340680, 46186755551123040, 24602384582931940, 40957270226867664, 18791219167301124, 8382543305124798, 15584506136827488, 31333785925389480, 32725374305326968, 22108866133635612, 36475461200977020, 38201823101511768, 47641382116423200, 54205282010880000 ], 72 ], [ [ 1, 3374, 66875499, 129084595, 104842502544, 25967801484, 734733657714, 627967368720, 3578691966857, 1901874265224, 61997897116975, 0, 13130790433114, 14664657555372, 37144781275818, 19245858885, 168138685126143, 9217606998600, 231894262035552, 257837697962069, 232449531685426, 219499714087680, 23261457524, 39553293505615, 278066845180166, 2183106692234, 9702950265757, 124981579144, 793729310954535, 83586709995501, 156553114013, 372018095740858, 511788967098621, 252560660639113, 27062469814203, 704929450635336, 12051378756977, 2957925984211, 3958618191948, 95467281584144, 73040642497754, 2540554735755802, 303904370611638, 50702372433, 306949527946413, 49005955768207, 82537417507391, 1417973685257448, 83708524308099, 2840239075095, 23378337834009, 758183320175578, 1435037334204739, 16405222606770, 303621549657710, 1152685281478680, 4073823166144, 9286346144395, 15363535583862, 62904590102262, 26126977320050, 556796805008471, 401618621170042, 222826505571416, 155256335324124, 16034101236117, 93059176427, 4044637970361888, 1273475456539452, 12505217982150, 697851299391295, 10168364520274, 60484418870202, 691765501247898, 1901928234694, 2427375927403728, 97925971367274, 18108067694013, 396681497629015, 237950165848219, 42409675364889, 2503730312534688, 70462737879637, 87189937157520, 493097936083494, 5852608345598742, 35901561037437, 2230940581629, 118153783334807, 37509413453397, 1005990954500790, 363323161516531, 104118160965994, 18080538357934, 2285266411837406, 1117818740726434, 19248152435, 401623266358615, 365636941485404, 368195158452582, 36711096342972, 6105536635193088, 9217776966300, 3639708252337023, 121456884680607, 370524109035276, 1270474116335916, 161540987534014, 164240068207506, 334284840758498, 1183715720682356, 152201882473272, 235206470827935, 222762663476178, 414702169939953, 586458026223725, 610612712008512, 707954761909485, 10179976238685, 1467144519991133, 3848146069443144, 596051128737132, 627430617070083, 379154798063282, 8637795154532412, 102560859253659, 292871943970312, 558394210926552, 6150253042688, 566094928206635, 2364556790196387, 607287779740769, 675465006567792, 587604610742076, 8495535072921664, 3453827206025, 1507022571792974, 10587984264840, 5902625111406, 728880156368400, 1386629612423328, 1416291952553487, 176100878537019, 85727993366584, 91867773137436, 5645918577662460, 722032466998886, 665789850732290, 2157263239511220, 237748652528815, 856938306138840, 1818062181579444, 23693126742647, 829679401647566, 289630107419721, 104882943325716, 19181193370719, 1549420931819331, 792132740453384, 1311918866088648, 100125376854104, 4518247032406890, 136998706642257, 5474132003975614, 14964132405686, 11417603925394, 810828042146058, 1629079160150655, 491532863141925, 896606661066015, 4717749160746, 11552246058800412, 270366143359912, 79860819804083, 507130071551321, 769199931216858, 153700815031308, 793335025612368, 3785478159539146, 3657313085152572, 1169449950678921, 1400035783883448, 503693354921481, 620712525123433, 12423228091706880, 188055223676703, 457475363864580, 2255305059826606, 71348461495599, 175897759810906, 1499623765606056, 3215151578841811, 36361751007263, 2441333370717000, 276741961496248, 142745169003557, 111186151685611, 3303779802151095, 12264177332553, 7578831135039300, 4106407417869802, 1173830055010210, 23708698737698, 346810305731744, 434634736131405, 2286005065849951, 17829175519778, 567308126863071, 3920244560773402, 472348867326854, 779827470130223, 1836702160448913, 215225558179101, 676698812837298, 2381385482434800, 1094078680009296, 10657803161433, 809959595441673, 14790812996708064, 50583655560051, 260257354126207, 3269236488398, 8047321236506364, 154305930315327, 328700577660441, 1343119160867178, 768443869142936, 2486173796717688, 2929813503340797, 2321750081423551, 463015605403165, 466843044840624, 21058514913095, 290617165828269, 586756618449998, 1315091092668378, 1930053269512260, 2186785516023896, 4739873863097, 5927288046401520, 5123023047330660, 2484473470920139, 46454345029770, 2018649218754285, 707284533254990, 15853726941101280, 54163499515965, 2125333218395880, 1121291161535995, 25461353483234, 146427281467218, 950582132627696, 1081155287725058, 5097570050635248, 553128416961972, 3724529283131760, 155414479492152, 471446787202720, 404006999675442, 202680861662810, 10489593053382462, 54276648391080, 1034925790985771, 490253636095652, 5972794093719888, 849890474783342, 562596174209816, 1872008709571458, 77671326127644, 3822586394837616, 96492698045530, 157098465500607, 1417105000247971, 11178579276417, 5748356067165888, 703406389780478, 4684804476786641, 8028544695195582, 1257878670303798, 2285108824738752, 2230996844649, 3629928765349080, 155674985923500, 1454274576204295, 20769986433566304, 1380643696756251, 285218597505162, 478570180839003, 10847705338924764, 703050965654335, 1217000731210698, 18080762295104, 3316299803648843, 3780889911553968, 6773465186133327, 188546113751934, 3643661857292016, 1407740511039038, 162323185235013, 839009204599465, 763272982469779, 843578606594982, 455468324935001, 8133271260440742, 3116899899862388, 75000642383655, 8377016108544720, 226480273849539, 3847003807140528, 248566657610587, 5269041720642159, 177445382565582, 985187564171574, 1486379963518740, 7872718761234342, 2076216265330380, 229318004372097, 1063413799953219, 291764066832362, 19352728055539, 3425216144948066, 1881625732855452, 6913744278468312, 214232395629147, 1775585201651914, 1870815152225610, 972733342054171, 507419434458947, 369098689799554, 14736743295258600, 715054031309592, 3586602845063606, 764875007278233, 8432261159831088, 1123264859784714, 1807776338346434, 10180148499935, 5049621091801395, 2005151215140152, 5442657590180952, 767440846398794, 808286153524256, 987413195849202, 2202064477049148, 228830339824872, 8165867897213088, 13739850561523156, 471262211487461, 11728075577471892, 1900343947823996, 5257315767269943, 382499515822707, 296490655654381, 770373630272676, 20315772203010, 2262737482695996, 25161578013847104, 3309983965932075, 477400891333266, 721498927854488, 959959311228229, 1291674028943184, 1832571744739156, 1145181420428940, 592479571798145, 11188977582778024, 9901816901900388, 2214587134361753, 5227218654968472, 2093161513555126, 1059945018635493, 1110314492125445, 1360533480033552, 1237483774810485, 1964758495290765, 11369228424338412, 4152480465449588, 290422908202143, 2485929703898933, 5476733436738984, 214222993152759, 1069913800535532, 42363629990443, 7988484295768860, 1163866130989355, 3590320409335503, 786258027594182, 11061181219218012, 3178881806038164, 368164210865859, 8240137227235089, 691736069407962, 11187645130707664, 2680062690926940, 27720047794508, 29021560899988, 1295228009767835, 2272034146322374, 3674378238071067, 40280270697011, 1454630260144512, 2004185382767262, 18459120751763400, 2367926651986443, 10884196349248864, 1214021501131728, 108059721563585, 6268870555344819, 2289690394833974, 140001762554900, 281981818721151, 7362130362897348, 7217511778942198, 29761094817456, 2447381900626908, 1219370947240890, 2485178019409527, 3327994640992452, 738612662205096, 501839178485619, 19332785203370712, 1349339124375834, 15089273131787892, 327981247018686, 2680816303007484, 7620458639710860, 1525448198689886, 563584164950609, 1191164136919090, 305072537907771, 1026501592982993, 3434840478561300, 5191786573752636, 1689430266703020, 1228182981898888, 2232121223791320, 2626644142653044, 179288544656717, 6048646426224810, 682301740172841, 16147141677252552, 12361436263605996, 352900224726066, 7663166005937614, 51236721080169, 2963318981431958, 2654555592311451, 1391165210315504, 654589843844022, 2347153506803688, 6308572256406090, 4463080553419255, 38494261601231, 14682247729886412, 544121259505096, 7415839625546014, 152321546847956, 4306621357800558, 1355372600529458, 1023770165046628, 10254969544316580, 945268474954275, 5655909933029146, 5148493512380244, 1740218561397915, 25788713435696, 14332245288702012, 643960038460912, 22312832470077420, 668090237360598, 1002824876961041, 15640399430408880, 438198975118008, 785961807662838, 1395544088819168, 5438651771275546, 3166442528642406, 1026939710468438, 5266069811799372, 353695434668416, 2464514910150168, 962090572744431, 4586015721118543, 3662008735510512, 15280365001013280, 1585085118181080, 1072572766532520, 18882251034159024, 3197698819884406, 307119628122399, 4433161722418575, 13292134067866, 9534183961042188, 10652691669414516, 493543820857556, 4755486912096571, 1873537045805210, 76874736916213, 3797912578201560, 3980191384490688, 655627926569248, 23590765038979512, 3393221442266923, 4801274057615895, 41727586768853, 9838685069777700, 5821734312655402, 816034555053822, 1236135468073778, 1858930278213810, 2822444533694493, 2841148000069896, 865082326109265, 6931290206199204, 3583882291756471, 1597474523174000, 49199181671978, 1256269111109931, 18298957756778064, 955374497557334, 20040927920726952, 110146066321824, 1331942025141473, 3034709392739913, 10671125483828364, 524917546695151, 1221626105979191, 3719370405191040, 1781537794362216, 3797351505636543, 17910463226742864, 7007596830771864, 631628835345695, 245136993944031, 807943762705008, 22430635707598, 10379142146371164, 607495675061187, 13269685539054222, 2047389656267378, 1316858993499686, 3083430790859696, 4402211867270577, 8221343750183520, 6853344515326332, 3640971029434951, 939882135589865, 928863584432424, 30416617333610640, 2756933139217491, 1117962542972678, 19469466681083280, 3154504381653060, 2004320397799231, 3116696094542496, 27070527561387, 7959332808288720, 6110177845366328, 7017093646667460, 1766152549007158, 3252952334217465, 6779349622226496, 5184345688693272, 19067477015623680, 251867591176455, 2063411885728915, 26235154515744864, 450524106735378, 13457851116684462, 1552216524829196, 587661094742000, 13841905169144916, 1722628314354458, 6997827758288448, 1064929098938272, 5366422363306320, 8900017484859495, 938759396766520, 256951506501639, 5244342057841104, 13129394956678062, 252994160407770, 977587589299862, 8012149260291888, 1114437679226646, 6180007428316001, 10668355505661582, 4243214870323364, 3069592994522358, 300927681870144, 5469143856998976, 303191294349880, 2443313088356971, 24891659388272304, 1274858664501758, 1961328093817401, 6508546267402841, 10369977667829982, 13870077987526764, 1561513681065798, 1930476623173998, 19352954286259, 4662859494251903, 5253227560795320, 8719672982472819, 24437359673843904, 9099426497039808, 2139112149751918, 2405393999933751, 964606934190453, 13536139414005564, 1498158593571895, 612911088536294, 18676551571301880, 4857900403780043, 4196652266684228, 8939645588712807, 11069640213606720, 496122118460784, 5256720163193856, 2171047681005438, 35704131014755440, 6931625732466291, 1463211175608462, 895036235165681, 10489018745844342, 3232902650498172, 4192459611310988, 312126132099315, 1587294617901804, 10765674035647920, 17132972103436156, 2758304024539292, 7182929095046199, 8834664890827560, 477673770965532, 2537155077995160, 3309019957434780, 31147950742841664, 1695515728340169, 684287536591322, 18228238517640600, 4978355753397866, 1189690756199817, 2701562431943252, 1660295934899199, 9099315858811512, 2612905522179314, 12956918616672876, 2906399410474772, 7103554293952440, 966876487124537, 17845905864112200, 1520222985457812, 1356139465768953, 10828229491619088, 1770918781345164, 17137961898565156, 14879977231949892, 5442885933084964, 6937013418030315, 3201456924141752, 7374528925032312, 1355498397669056, 71850582944795, 3464112654705228, 29681819369833104, 4731690663639351, 16764630923371156, 916129446335651, 14527627077520692, 10478827438263468, 2696562694788196, 697472803005591, 14255743922872024, 12212020275786396, 55752927420110, 29185564419340704, 2972944238187926, 4853341631466675, 1611358718055349, 2311379608264224, 1798215839554140, 2689897389904299, 22845675677854680, 13913866287635224, 5378358726557828, 12491014868103348, 3485175493493153, 7125590833560312, 3004021787306926, 477888288101424, 10018687742411508, 3200341760478225, 14128251558792012, 4574709231973956, 5387766113914988, 683569200739743, 10174326779153709, 24007709723899584, 537360994571859, 3702866876897180, 85997843210943, 10314147095652780, 2144802387774155, 5169926668506183, 4696999370832564, 10610541499731489, 22349184375425400, 13911943476802864, 1742552178810312, 3659725327031540, 189979089904268, 8060448710903139, 3202064692270774, 15750110669549364, 9711124872280198, 84901645766261, 3250888587722442, 21924896485833000, 3706597530138483, 1935304841947248, 935336159826543, 8347298716529019, 23328424625444712, 18639743187545892, 641600698826601, 9606455236241748, 9432703187231398, 1892107956335090, 1302046266603053, 4875356691338532, 1277951049614736, 6940230568596468, 22892126214705912, 2367782001691614, 18245437797052692, 27234529971242220, 3636760986988484, 1083798738629129, 19800289787310552, 14910780678260004, 676595225532321, 1700193557083393, 3989227600351158, 7088922396423756, 1954758392686408, 3537140675802360, 8090774825447610, 6054448324894147, 19395348893453352, 15235948102498956, 9940510697276014, 4033905192200558, 5644377663280038, 12524314031727228, 1165978603408572, 6251856975865135, 80328131239381, 17797884029556012, 1045258095531496, 26591392338015420, 28728976953588384, 6029474908639158, 1689508056616428, 12865946216890500, 7644720614533546, 1542644617629023, 7027035050323044, 26126275476740220, 1184140602935748, 18833173409483280, 2180961397578864, 1587010127082378, 22819620880785024, 4256199011607606, 1649340403859138, 13642395497160516, 734870324078066, 6396135865669303, 5288372754291072, 2394795103487400, 4987480054217634, 22385967463003824, 27984972862333512, 6182459153106975, 43698666885366, 12063822707076588, 13312839244362516, 2705999991916210, 3856677367131896, 5675259495684348, 8918875241811036, 27506719215530712, 4960883479469443, 36984484493773200, 1426603126209702, 24092644432064952, 1911755429309228, 4272254941209093, 3887296375255096, 9113739901560324, 2412476578452320, 21754245056580864, 8971200520609272, 23645748302143752, 362352552458004, 13338583463461164, 16597091497980222, 1893546636560141, 5455700786317923, 9211138505980584, 1172024193895395, 1397507243222208, 35381172200300640, 16230809999348622, 4160704092285696, 10589025581838720, 7811990754388088, 9017199925959132, 34843868367024240, 4177187171432271, 23018853825373680, 3216225933288151, 30847373046054864, 8174183802887528, 17230177398170916, 2554988298543958, 8949392141175696, 7096023580163832, 11098896453558747, 30341436833196864, 16433290089748062, 1118704094327210, 16858665909308916, 5483017301687404, 11362477746910095, 603713268468339, 7160684331298464, 42793202821734000, 1813432894873326, 8255552394155801, 13345425548063982, 5489855256802964, 2185198915609413, 28894669698317904, 11302171227645216, 3172029313746501, 16894149132375564, 2311740518112198, 22588515178355880, 6456263269606703, 11155638196348299, 11588282044938528, 3049782042625718, 41067254282725440, 1110132146519174, 22161879575518680, 5419574701040228, 13793935210477920, 20905739722786156, 40487995213385040, 9115297918166331, 4735491153898572, 36158737674431664, 2342901952512954, 20493979893814156, 3725603446534492, 11290021282466760, 15581113651966644, 35610846225509664, 21673038156262200, 1908498155615937, 2431455262683849, 6828814258735404, 15897239320711356, 4354508294699972, 9305210440099800, 20498379330181156, 18015165801766692, 6849252256581364, 12674195751922488, 128050643525095, 34041442845094704, 6544833140469951, 13137334647944868, 27156207686188680, 17316269697497224, 15071003053285356, 4031167234847126, 4111431571843359, 26687616847287480, 6761007097930628, 28439325917329584, 924531695744724, 12614135353591428, 6362611608064356, 12796534226873709, 27958121042129184, 4829892235909180, 18613446745611132, 26150597179263000, 2591378460551232, 10390680047310939, 18975745246277844, 12261953350337398, 1532327694988383, 27223402706547912, 22131544922578692, 31942314925736220, 2039267059066453, 9107151202563588, 31432039176715020, 23384134073279352, 18055077328448964, 5207176534027158, 8113009558636027, 33559161548298384, 7619034389342238, 15405075515597148, 30740472414446220, 33036001437033984, 2288550717243923, 3118214323810584, 26658974379397824, 16638180141876516, 6868499082162894, 32236564108652712, 42439584936067200, 5050188465224496, 11371109748468156, 41850644604361200, 28033101883249752, 11444527007113992, 19893853028042622, 40144060303482240, 10127799887132888, 35289292433274864, 20582575208102916, 13831141526905347, 48646871665308000, 6877020411074404, 48015976097538000, 3058931158880013, 14060811586839936, 26409480252340680, 46186755551123040, 24602384582932156, 40957270226867664, 18791219167301124, 8382543305139204, 15584506136827488, 31333785925389480, 32725374305327184, 22108866133635612, 36475461200977020, 38201823101511984, 47641382116423200, 54205282010880000 ], 36 ], [ [ 1, 4861, 66875226, 131799082, 104842502436, 25967804955, 734733655703, 633447260073, 3578691966855, 1901874265224, 61997897116759, 240, 13130790433114, 14969384605943, 37144781273807, 53577407565, 168138685126143, 10546995601800, 231894262030903, 257838426718789, 232449531685426, 219499714087464, 23261457524, 39553293504143, 278066845180058, 2184076689022, 9702950265757, 128182730423, 793729310954535, 83586709995501, 170118415879, 372018095731655, 511788967098513, 252560660638840, 27595326908898, 704929450635120, 12451076016616, 2957925983938, 3958802645670, 95467281579790, 74370092235961, 2540554735755586, 303957772074513, 78191999792, 306949527946305, 49005955767934, 82537417507389, 1417973685257448, 83708524307826, 2859452352061, 23378337833901, 758183320166375, 1435037334204523, 16440273821217, 303621549655699, 1152685281478680, 4127060937899, 10619512343882, 15467953306176, 62904590102154, 26126977318039, 557250311917161, 401618621170040, 222826505567062, 155256335324016, 16070395975155, 127436665804, 4044637970361672, 1273475456539452, 12505217982148, 697851299391079, 11498302556105, 60484418868191, 691765501239190, 1901928234934, 2427375927403728, 97925971365263, 18609210729468, 396681497629015, 237950165848003, 42944808153308, 2503730312534472, 70462737879635, 88700553178713, 493097936081483, 5852608345598742, 35901561037437, 2265272309859, 118153783334805, 38206553840213, 1005990954500790, 363323161516315, 104118160963983, 19409932179634, 2285266411837298, 1117818740721785, 53613050825, 401623266358399, 365675277194680, 368195158452582, 36711096342972, 6105536635192872, 10547672175840, 3639708252337023, 122856524341868, 370524109030627, 1270474116335700, 161540987534014, 164240068205495, 334427435881669, 1183715720667950, 155105616828443, 235206470827935, 222762663474167, 414702169939953, 586458026222253, 610612712008296, 708916399378272, 12028272482565, 1467144519991025, 3848146069442928, 596051128732483, 627430617070083, 379589303976430, 8637795154532412, 102560859252187, 292871943970312, 558394210921903, 6193886068087, 566094928206527, 2364556790196387, 608680084724089, 675465006567576, 587604610742076, 8495535072921448, 3475618499698, 1507022571783771, 10587984264840, 6115489936313, 728880156368184, 1386629612423220, 1416291952553487, 176100878535547, 85727993366584, 93137175824445, 5645918577662460, 722032466998778, 665789850723087, 2157263239511004, 237748652527343, 856938306138732, 1818062181565038, 24132681346717, 829679401647458, 289630107419448, 105907295680596, 19241616117768, 1549420931819331, 792132740449030, 1311918866088432, 101526854394712, 4518247032406890, 136998706642257, 5474132003975398, 15523456148314, 12881161715673, 810828042136855, 1629079160150655, 491920319722464, 896606661065907, 4749736863200, 11552246058800412, 270366143355558, 81470715171769, 507130071551048, 769199931207655, 155553638273703, 793335025612366, 3785478159538930, 3657313085152572, 1169449950678813, 1400035783883232, 504035553037185, 620712525123160, 12423228091706664, 191598311214198, 457475363864472, 2255305059817403, 71348461495326, 175897759810904, 1499623765605840, 3215151578841595, 36401326065215, 2441333370717000, 276741961491894, 145928044275916, 111186151685338, 3303779802151095, 12407181456483, 7578831135039300, 4106407417869586, 1173830055001007, 25077691209120, 346810305727390, 435381327819738, 2286005065849735, 17954722923007, 567308126862963, 3920244560773186, 472348867324843, 780814306075956, 1836702160448913, 215225558179099, 678617993461293, 2381385482434800, 1094078680004942, 12407886676692, 809959595441565, 14790812996708064, 50777615603916, 260257354125934, 3375984565340, 8047321236506148, 154305930315219, 328700577660439, 1343119160857975, 769868905162503, 2486173796717688, 2929813503340797, 2321750081423335, 463015605403163, 466843044836270, 22736010456121, 290617165828161, 586756618447987, 1315091092659175, 1930053269512260, 2186785516015188, 4937514167708, 5927288046401304, 5123023047330660, 2484473470919923, 48307135821217, 2018649218754285, 707284533252979, 15853726941101064, 55076429203911, 2125333218395880, 1121291161535779, 27387915461449, 146427281465207, 952283606982996, 1081155287716350, 5097570050635032, 553128416961970, 3724529283131760, 157594089354606, 471446787198366, 404006999675334, 202680861660799, 10489593053382462, 54954667456830, 1038257755193661, 490253636095652, 5972794093719672, 849890474783340, 562596174205462, 1872008709571458, 78699654852338, 3822586394837400, 96492698045528, 158906776698585, 1417105000247755, 13027470890154, 5748356067165672, 703406389778467, 4684804476786533, 8028544695195582, 1257878670295090, 2285108824738752, 2265361922589, 3629928765349080, 155674985923498, 1454274576204079, 20769986433566304, 1380643696756251, 285218597503151, 478570180839003, 10847705338924548, 703050965654119, 1217000731201990, 19410662723144, 3316299803648735, 3780889911553968, 6773465186133327, 190402282789973, 3643661857291800, 1407740511034389, 165783192676308, 839009204599465, 763272982469563, 843578606592971, 455773493838574, 8133271260440742, 3116899899847982, 75000642383655, 8377016108544504, 230027378054258, 3847003807140312, 248566657610585, 5269041720642159, 179596119885938, 985187564169563, 1486379963518740, 7872718761234342, 2076216265330164, 229318004372097, 1065721795851735, 291764066830351, 21201029697469, 3425216144947958, 1881625732841046, 6913744278468096, 218184347446463, 1775585201647265, 1870815152225610, 972733342053955, 508109907833941, 369098689797543, 14736743295258600, 715054031309592, 3586602845063498, 764875007276761, 8432261159830872, 1125518686450254, 1807776338341785, 12028984699625, 5049621091801395, 2005151215140044, 5442657590180736, 769270155156970, 808286153519607, 987413195849202, 2202064477048932, 228830339824872, 8165867897212872, 13739850561522940, 472282687017910, 11728075577471892, 1900343947809590, 5257315767269943, 387951891064568, 296490655654381, 770373630268027, 20697962557417, 2262737482695780, 25161578013847104, 3309983965932075, 477400891331255, 723842859101359, 959959311226757, 1291674028942968, 1832571744724750, 1147779526064427, 592479571798145, 11188977582777808, 9901816901900388, 2214587134361645, 5227218654968256, 2093161513545923, 1059945018635493, 1110314492123973, 1360533480033336, 1242033609258072, 1964758495290657, 11369228424338412, 4152480465435182, 290422908200671, 2485929703898825, 5476733436738768, 216212957365383, 1069913800530883, 42521983850402, 7988484295768860, 1163866130989247, 3590320409335503, 789537838009930, 11061181219218012, 3178881806037948, 368164210864387, 8240137227235089, 691736069407962, 11187645130707448, 2680062690912534, 28326484878073, 30889534112287, 1295228009767727, 2272034146313171, 3674378238071067, 40723358091078, 1454630260144296, 2004185382767154, 18459120751763400, 2367926651986443, 10884196349248648, 1214021501127374, 109748900730178, 6268870555344819, 2289690394824771, 140001762554900, 285071272667190, 7362130362897348, 7217511778941982, 32366626252263, 2447381900626800, 1219370947231687, 2485178019409527, 3327994640992236, 739562666788350, 501839178484147, 19332785203370496, 1349339124375726, 15089273131787892, 333172842463395, 2680816302993078, 7620458639710860, 1525448198689778, 563584164950336, 1191164136909887, 307775540733201, 1026501592982991, 3434840478561084, 5191786573752636, 1689430266702912, 1228182981894534, 2232121223791104, 2626644142638638, 182582335080607, 6048646426224810, 682301740172568, 16147141677252336, 12361436263605996, 357590611649646, 7663166005937398, 53242076558218, 2963318981422755, 2654555592311451, 1391165210311150, 656162812631709, 2347153506803472, 6308572256406090, 4463080553419039, 38628649183825, 14682247729886412, 544121259500742, 7415839625545798, 155930928932404, 4306621357800558, 1355372600520255, 1023770165046626, 10254969544316580, 948420105721434, 5655909933028930, 5148493512380244, 1740218561397807, 27578939558750, 14332245288702012, 643960038456558, 22312832470077420, 669569728952610, 1002824876960768, 15640399430408664, 444515757079203, 785961807662730, 1395544088819166, 5438651771275330, 3166442528633203, 1029232881582858, 5266069811799372, 353695434668414, 2464514910149952, 965108309918355, 4586015721118327, 3662008735510512, 15280365001013064, 1585085118176726, 1072572766532412, 18882251034159024, 3197698819875203, 307119628122126, 4433161722418575, 13632698038722, 9534183961042188, 10652691669414300, 493543820857554, 4755486912096355, 1873537045796007, 78767696083865, 3797912578201560, 3980191384490688, 655627926564894, 23590765038979296, 3393221442266707, 4801274057615895, 44072259332943, 9838685069777700, 5821734312655186, 816034555051811, 1238775868265211, 1858930278204607, 2822444533694493, 2841148000061188, 869148425234718, 6931290206199204, 3583882291756255, 1597474523169646, 51531899055107, 1256269111109823, 18298957756778064, 955374497555323, 20040927920726736, 111294599513931, 1336548621513306, 3034709392739913, 10671125483828148, 524917546695149, 1224955835836458, 3719370405191040, 1781537794357862, 3797351505636543, 17910463226742864, 7007596830771648, 631628835345693, 247673026457136, 807943762700654, 24680242142600, 10379142146370948, 607495675061079, 13269685539054222, 2047389656258175, 1322361170512353, 3083430790850988, 4402211867270577, 8221343750183304, 6853344515326332, 3640971029434735, 939882135589863, 928863584428070, 30416617333610640, 2756933139217491, 1117962542970667, 19469466681083064, 3154504381653060, 2004320397799015, 3116696094533788, 29626068164458, 7959332808288504, 6110177845366220, 7017093646667460, 1766152548998450, 3252952334217465, 6779349622226280, 5184345688693272, 19067477015623464, 256309441280541, 2063411885728699, 26235154515744864, 450524106733367, 13457851116684462, 1558250184759696, 587661094742000, 13841905169144700, 1722628314345750, 6997827758288232, 1064929098938270, 5366422363306320, 8900017484859495, 938759396762166, 259659555798803, 5244342057840888, 13129394956678062, 256897924208460, 977587589299862, 8012149260291672, 1114437679224635, 6180007428315893, 10668355505661582, 4243214870308958, 3069592994522358, 305623786137038, 5469143856998760, 303191294349878, 2443313088356755, 24891659388272304, 1274858664499747, 1961328093817401, 6508546267402733, 10369977667829982, 13870077987526548, 1565674268928957, 1930476623165290, 21201795883999, 4662859494251795, 5253227560795320, 8719672982472819, 24437359673843904, 9099426497039592, 2139112149747269, 2405393999933751, 964606934190453, 13536139414005348, 1498158593571679, 614312498356435, 18676551571301880, 4857900403779935, 4196652266669822, 8939645588712807, 11069640213606504, 502443987191123, 5256720163193640, 2171047681000789, 35704131014755440, 6931625732466291, 1463211175606451, 897942137015254, 10489018745844342, 3232902650497956, 4192459611296582, 312126132099315, 1591918640238510, 10765674035647704, 17132972103435940, 2758304024524886, 7182929095046199, 8834664890827344, 484533047992388, 2537155077995160, 3309019957434564, 31147950742841664, 1702652222547585, 684287536589311, 18228238517640600, 4978355753397758, 1189690756198345, 2701562431928846, 1664842956122529, 9099315858811296, 2612905522174665, 12956918616672876, 2906399410474664, 7103554293952224, 970811661824431, 17845905864112200, 1520222985457812, 1356139465767481, 10828229491618872, 1777959488683404, 17137961898564940, 14879977231949892, 5442885933070558, 6937013418030315, 3201456924141644, 7374528925032096, 1355498397664407, 72520495107152, 3464112654705012, 29681819369833104, 4731690663639351, 16764630923370940, 920804986265800, 14527627077520692, 10478827438263468, 2696562694773790, 697472803005591, 14255743922871808, 12212020275786396, 58891767932317, 29185564419340704, 2972944238178723, 4853341631466675, 1611358718053877, 2311379608264008, 1805855870444427, 2689897389904191, 22845675677854680, 13913866287635008, 5378358726543422, 12491014868103348, 3485175493493045, 7125590833560096, 3004021787297723, 482056987895928, 10018687742411508, 3200341760478117, 14128251558792012, 4574709231973740, 5387766113900582, 683569200738271, 10174326779153709, 24007709723899368, 543928955668083, 3702866876882774, 88465113349802, 10314147095652780, 2144802387774047, 5169926668506183, 4696999370832348, 10610541499731489, 22349184375425400, 13911943476802648, 1742552178805958, 3659725327017134, 193706643136753, 8060448710903139, 3202064692261571, 15750110669549364, 9711124872279982, 88221975862228, 3250888587722334, 21924896485833000, 3706597530138483, 1935304841942894, 937915779867795, 8347298716529019, 23328424625444496, 18639743187545892, 650066073806340, 9606455236241748, 9432703187231182, 1892107956325887, 1302046266603051, 4875356691338316, 1282474988281710, 6940230568596468, 22892126214705696, 2367782001691506, 18245437797052692, 27234529971242220, 3636760986974078, 1083798738628856, 19800289787310336, 14910780678260004, 684417991202451, 1700193557083391, 3989227600341955, 7088922396423756, 1954758392682054, 3537140675802144, 8090774825447610, 6054448324893931, 19395348893453136, 15235948102498956, 9940510697275798, 4033905192191355, 5644377663280038, 12524314031727228, 1171769474658879, 6251856975864919, 82705333334575, 17797884029556012, 1045258095527142, 26591392338015420, 28728976953588168, 6029474908639158, 1689508056616426, 12865946216890500, 7644720614533330, 1547248079380233, 7027035050323044, 26126275476740220, 1189749361861980, 18833173409483064, 2180961397574510, 1587010127082270, 22819620880785024, 4256199011598403, 1656452019093558, 13642395497160300, 734870324078064, 6396135865669087, 5288372754291072, 2394795103483046, 4987480054217634, 22385967463003824, 27984972862333296, 6182459153106975, 46725475388382, 12063822707076588, 13312839244362300, 2705999991907007, 3856677367123188, 5675259495684348, 8918875241811036, 27506719215530496, 4960883479469227, 36984484493773200, 1426603126207691, 24092644432064736, 1919469318202761, 4272254941209093, 3887296375246388, 9113739901560324, 2412476578447966, 21754245056580864, 8971200520609056, 23645748302143536, 367296886395351, 13338583463460948, 16597091497980222, 1902407235686508, 5455700786317923, 9211138505980368, 1172024193895393, 1397507243217854, 35381172200300640, 16230809999348622, 4160704092276988, 10589025581838504, 7811990754387980, 9017199925959132, 34843868367024240, 4177187171432271, 23018853825373464, 3216225933287935, 30847373046054864, 8174183802887420, 17230177398170700, 2554988298535250, 8949392141175480, 7096023580163832, 11098896453558747, 30341436833196864, 16433290089748062, 1118704094327210, 16858665909308700, 5483017301672998, 11362477746910095, 611542821583703, 7160684331298248, 42793202821734000, 1813432894871315, 8255552394155693, 13345425548063982, 5489855256788558, 2192332256301852, 28894669698317904, 11302171227645000, 3172029313746501, 16894149132375348, 2321928287978157, 22588515178355880, 6456263269606595, 11155638196348299, 11588282044938312, 3049782042621069, 41067254282725440, 1115588017561315, 22161879575518680, 5419574701025822, 13793935210477704, 20905739722785940, 40487995213385040, 9115297918166331, 4735491153898356, 36158737674431664, 2353808201434560, 20493979893813940, 3725603446520086, 11290021282466544, 15581113651966644, 35610846225509664, 21673038156262200, 1908498155614465, 2442242892855879, 6828814258720998, 15897239320711356, 4354508294699864, 9305210440099584, 20498379330180940, 18015165801766692, 6849252256566958, 12674195751922488, 131961781937252, 34041442845094704, 6544833140469951, 13137334647944868, 27156207686188680, 17316269697497008, 15071003053285356, 4031167234837923, 4111431571843251, 26687616847287480, 6761007097916222, 28439325917329368, 934732120698828, 12614135353591428, 6362611608064140, 12796534226873709, 27958121042128968, 4829892235894774, 18613446745611132, 26150597179263000, 2591378460546878, 10390680047310939, 18975745246277844, 12261953350337182, 1539934977389355, 27223402706547696, 22131544922578692, 31942314925736220, 2039267059066451, 9107151202563588, 31432039176715020, 23384134073279136, 18055077328448964, 5207176534017955, 8113009558635811, 33559161548298168, 7619034389342238, 15405075515597148, 30740472414446220, 33036001437033768, 2299426351391133, 3118214323806230, 26658974379397824, 16638180141876300, 6868499082162894, 32236564108652496, 42439584936067200, 5050188465215788, 11371109748468156, 41850644604361200, 28033101883249536, 11444527007113776, 19893853028042622, 40144060303482240, 10127799887132780, 35289292433274864, 20582575208102700, 13831141526905347, 48646871665308000, 6877020411059998, 48015976097538000, 3073545409851252, 14060811586839720, 26409480252340680, 46186755551123040, 24602384582931940, 40957270226867664, 18791219167301124, 8382543305124798, 15584506136827488, 31333785925389480, 32725374305326968, 22108866133635612, 36475461200977020, 38201823101511768, 47641382116423200, 54205282010880000 ], 72 ], [ [ 1, 4861, 66875499, 131799082, 104842502544, 25967804955, 734733657714, 633447260073, 3578691966857, 1901874265224, 61997897116975, 240, 13130790433114, 14969384605943, 37144781275818, 53577407565, 168138685126143, 10546995601800, 231894262035552, 257838426718789, 232449531685426, 219499714087680, 23261457524, 39553293505615, 278066845180166, 2184076689022, 9702950265757, 128182730423, 793729310954535, 83586709995501, 170118415879, 372018095740858, 511788967098621, 252560660639113, 27595326908898, 704929450635336, 12451076016616, 2957925984211, 3958802645670, 95467281584144, 74370092235961, 2540554735755802, 303957772074513, 78191999792, 306949527946413, 49005955768207, 82537417507391, 1417973685257448, 83708524308099, 2859452352061, 23378337834009, 758183320175578, 1435037334204739, 16440273821217, 303621549657710, 1152685281478680, 4127060937899, 10619512343882, 15467953306176, 62904590102262, 26126977320050, 557250311917161, 401618621170042, 222826505571416, 155256335324124, 16070395975155, 127436665804, 4044637970361888, 1273475456539452, 12505217982150, 697851299391295, 11498302556105, 60484418870202, 691765501247898, 1901928234934, 2427375927403728, 97925971367274, 18609210729468, 396681497629015, 237950165848219, 42944808153308, 2503730312534688, 70462737879637, 88700553178713, 493097936083494, 5852608345598742, 35901561037437, 2265272309859, 118153783334807, 38206553840213, 1005990954500790, 363323161516531, 104118160965994, 19409932179634, 2285266411837406, 1117818740726434, 53613050825, 401623266358615, 365675277194680, 368195158452582, 36711096342972, 6105536635193088, 10547672175840, 3639708252337023, 122856524341868, 370524109035276, 1270474116335916, 161540987534014, 164240068207506, 334427435881669, 1183715720682356, 155105616828443, 235206470827935, 222762663476178, 414702169939953, 586458026223725, 610612712008512, 708916399378272, 12028272482565, 1467144519991133, 3848146069443144, 596051128737132, 627430617070083, 379589303976430, 8637795154532412, 102560859253659, 292871943970312, 558394210926552, 6193886068087, 566094928206635, 2364556790196387, 608680084724089, 675465006567792, 587604610742076, 8495535072921664, 3475618499698, 1507022571792974, 10587984264840, 6115489936313, 728880156368400, 1386629612423328, 1416291952553487, 176100878537019, 85727993366584, 93137175824445, 5645918577662460, 722032466998886, 665789850732290, 2157263239511220, 237748652528815, 856938306138840, 1818062181579444, 24132681346717, 829679401647566, 289630107419721, 105907295680596, 19241616117768, 1549420931819331, 792132740453384, 1311918866088648, 101526854394712, 4518247032406890, 136998706642257, 5474132003975614, 15523456148314, 12881161715673, 810828042146058, 1629079160150655, 491920319722464, 896606661066015, 4749736863200, 11552246058800412, 270366143359912, 81470715171769, 507130071551321, 769199931216858, 155553638273703, 793335025612368, 3785478159539146, 3657313085152572, 1169449950678921, 1400035783883448, 504035553037185, 620712525123433, 12423228091706880, 191598311214198, 457475363864580, 2255305059826606, 71348461495599, 175897759810906, 1499623765606056, 3215151578841811, 36401326065215, 2441333370717000, 276741961496248, 145928044275916, 111186151685611, 3303779802151095, 12407181456483, 7578831135039300, 4106407417869802, 1173830055010210, 25077691209120, 346810305731744, 435381327819738, 2286005065849951, 17954722923007, 567308126863071, 3920244560773402, 472348867326854, 780814306075956, 1836702160448913, 215225558179101, 678617993461293, 2381385482434800, 1094078680009296, 12407886676692, 809959595441673, 14790812996708064, 50777615603916, 260257354126207, 3375984565340, 8047321236506364, 154305930315327, 328700577660441, 1343119160867178, 769868905162503, 2486173796717688, 2929813503340797, 2321750081423551, 463015605403165, 466843044840624, 22736010456121, 290617165828269, 586756618449998, 1315091092668378, 1930053269512260, 2186785516023896, 4937514167708, 5927288046401520, 5123023047330660, 2484473470920139, 48307135821217, 2018649218754285, 707284533254990, 15853726941101280, 55076429203911, 2125333218395880, 1121291161535995, 27387915461449, 146427281467218, 952283606982996, 1081155287725058, 5097570050635248, 553128416961972, 3724529283131760, 157594089354606, 471446787202720, 404006999675442, 202680861662810, 10489593053382462, 54954667456830, 1038257755193661, 490253636095652, 5972794093719888, 849890474783342, 562596174209816, 1872008709571458, 78699654852338, 3822586394837616, 96492698045530, 158906776698585, 1417105000247971, 13027470890154, 5748356067165888, 703406389780478, 4684804476786641, 8028544695195582, 1257878670303798, 2285108824738752, 2265361922589, 3629928765349080, 155674985923500, 1454274576204295, 20769986433566304, 1380643696756251, 285218597505162, 478570180839003, 10847705338924764, 703050965654335, 1217000731210698, 19410662723144, 3316299803648843, 3780889911553968, 6773465186133327, 190402282789973, 3643661857292016, 1407740511039038, 165783192676308, 839009204599465, 763272982469779, 843578606594982, 455773493838574, 8133271260440742, 3116899899862388, 75000642383655, 8377016108544720, 230027378054258, 3847003807140528, 248566657610587, 5269041720642159, 179596119885938, 985187564171574, 1486379963518740, 7872718761234342, 2076216265330380, 229318004372097, 1065721795851735, 291764066832362, 21201029697469, 3425216144948066, 1881625732855452, 6913744278468312, 218184347446463, 1775585201651914, 1870815152225610, 972733342054171, 508109907833941, 369098689799554, 14736743295258600, 715054031309592, 3586602845063606, 764875007278233, 8432261159831088, 1125518686450254, 1807776338346434, 12028984699625, 5049621091801395, 2005151215140152, 5442657590180952, 769270155156970, 808286153524256, 987413195849202, 2202064477049148, 228830339824872, 8165867897213088, 13739850561523156, 472282687017910, 11728075577471892, 1900343947823996, 5257315767269943, 387951891064568, 296490655654381, 770373630272676, 20697962557417, 2262737482695996, 25161578013847104, 3309983965932075, 477400891333266, 723842859101359, 959959311228229, 1291674028943184, 1832571744739156, 1147779526064427, 592479571798145, 11188977582778024, 9901816901900388, 2214587134361753, 5227218654968472, 2093161513555126, 1059945018635493, 1110314492125445, 1360533480033552, 1242033609258072, 1964758495290765, 11369228424338412, 4152480465449588, 290422908202143, 2485929703898933, 5476733436738984, 216212957365383, 1069913800535532, 42521983850402, 7988484295768860, 1163866130989355, 3590320409335503, 789537838009930, 11061181219218012, 3178881806038164, 368164210865859, 8240137227235089, 691736069407962, 11187645130707664, 2680062690926940, 28326484878073, 30889534112287, 1295228009767835, 2272034146322374, 3674378238071067, 40723358091078, 1454630260144512, 2004185382767262, 18459120751763400, 2367926651986443, 10884196349248864, 1214021501131728, 109748900730178, 6268870555344819, 2289690394833974, 140001762554900, 285071272667190, 7362130362897348, 7217511778942198, 32366626252263, 2447381900626908, 1219370947240890, 2485178019409527, 3327994640992452, 739562666788350, 501839178485619, 19332785203370712, 1349339124375834, 15089273131787892, 333172842463395, 2680816303007484, 7620458639710860, 1525448198689886, 563584164950609, 1191164136919090, 307775540733201, 1026501592982993, 3434840478561300, 5191786573752636, 1689430266703020, 1228182981898888, 2232121223791320, 2626644142653044, 182582335080607, 6048646426224810, 682301740172841, 16147141677252552, 12361436263605996, 357590611649646, 7663166005937614, 53242076558218, 2963318981431958, 2654555592311451, 1391165210315504, 656162812631709, 2347153506803688, 6308572256406090, 4463080553419255, 38628649183825, 14682247729886412, 544121259505096, 7415839625546014, 155930928932404, 4306621357800558, 1355372600529458, 1023770165046628, 10254969544316580, 948420105721434, 5655909933029146, 5148493512380244, 1740218561397915, 27578939558750, 14332245288702012, 643960038460912, 22312832470077420, 669569728952610, 1002824876961041, 15640399430408880, 444515757079203, 785961807662838, 1395544088819168, 5438651771275546, 3166442528642406, 1029232881582858, 5266069811799372, 353695434668416, 2464514910150168, 965108309918355, 4586015721118543, 3662008735510512, 15280365001013280, 1585085118181080, 1072572766532520, 18882251034159024, 3197698819884406, 307119628122399, 4433161722418575, 13632698038722, 9534183961042188, 10652691669414516, 493543820857556, 4755486912096571, 1873537045805210, 78767696083865, 3797912578201560, 3980191384490688, 655627926569248, 23590765038979512, 3393221442266923, 4801274057615895, 44072259332943, 9838685069777700, 5821734312655402, 816034555053822, 1238775868265211, 1858930278213810, 2822444533694493, 2841148000069896, 869148425234718, 6931290206199204, 3583882291756471, 1597474523174000, 51531899055107, 1256269111109931, 18298957756778064, 955374497557334, 20040927920726952, 111294599513931, 1336548621513306, 3034709392739913, 10671125483828364, 524917546695151, 1224955835836458, 3719370405191040, 1781537794362216, 3797351505636543, 17910463226742864, 7007596830771864, 631628835345695, 247673026457136, 807943762705008, 24680242142600, 10379142146371164, 607495675061187, 13269685539054222, 2047389656267378, 1322361170512353, 3083430790859696, 4402211867270577, 8221343750183520, 6853344515326332, 3640971029434951, 939882135589865, 928863584432424, 30416617333610640, 2756933139217491, 1117962542972678, 19469466681083280, 3154504381653060, 2004320397799231, 3116696094542496, 29626068164458, 7959332808288720, 6110177845366328, 7017093646667460, 1766152549007158, 3252952334217465, 6779349622226496, 5184345688693272, 19067477015623680, 256309441280541, 2063411885728915, 26235154515744864, 450524106735378, 13457851116684462, 1558250184759696, 587661094742000, 13841905169144916, 1722628314354458, 6997827758288448, 1064929098938272, 5366422363306320, 8900017484859495, 938759396766520, 259659555798803, 5244342057841104, 13129394956678062, 256897924208460, 977587589299862, 8012149260291888, 1114437679226646, 6180007428316001, 10668355505661582, 4243214870323364, 3069592994522358, 305623786137038, 5469143856998976, 303191294349880, 2443313088356971, 24891659388272304, 1274858664501758, 1961328093817401, 6508546267402841, 10369977667829982, 13870077987526764, 1565674268928957, 1930476623173998, 21201795883999, 4662859494251903, 5253227560795320, 8719672982472819, 24437359673843904, 9099426497039808, 2139112149751918, 2405393999933751, 964606934190453, 13536139414005564, 1498158593571895, 614312498356435, 18676551571301880, 4857900403780043, 4196652266684228, 8939645588712807, 11069640213606720, 502443987191123, 5256720163193856, 2171047681005438, 35704131014755440, 6931625732466291, 1463211175608462, 897942137015254, 10489018745844342, 3232902650498172, 4192459611310988, 312126132099315, 1591918640238510, 10765674035647920, 17132972103436156, 2758304024539292, 7182929095046199, 8834664890827560, 484533047992388, 2537155077995160, 3309019957434780, 31147950742841664, 1702652222547585, 684287536591322, 18228238517640600, 4978355753397866, 1189690756199817, 2701562431943252, 1664842956122529, 9099315858811512, 2612905522179314, 12956918616672876, 2906399410474772, 7103554293952440, 970811661824431, 17845905864112200, 1520222985457812, 1356139465768953, 10828229491619088, 1777959488683404, 17137961898565156, 14879977231949892, 5442885933084964, 6937013418030315, 3201456924141752, 7374528925032312, 1355498397669056, 72520495107152, 3464112654705228, 29681819369833104, 4731690663639351, 16764630923371156, 920804986265800, 14527627077520692, 10478827438263468, 2696562694788196, 697472803005591, 14255743922872024, 12212020275786396, 58891767932317, 29185564419340704, 2972944238187926, 4853341631466675, 1611358718055349, 2311379608264224, 1805855870444427, 2689897389904299, 22845675677854680, 13913866287635224, 5378358726557828, 12491014868103348, 3485175493493153, 7125590833560312, 3004021787306926, 482056987895928, 10018687742411508, 3200341760478225, 14128251558792012, 4574709231973956, 5387766113914988, 683569200739743, 10174326779153709, 24007709723899584, 543928955668083, 3702866876897180, 88465113349802, 10314147095652780, 2144802387774155, 5169926668506183, 4696999370832564, 10610541499731489, 22349184375425400, 13911943476802864, 1742552178810312, 3659725327031540, 193706643136753, 8060448710903139, 3202064692270774, 15750110669549364, 9711124872280198, 88221975862228, 3250888587722442, 21924896485833000, 3706597530138483, 1935304841947248, 937915779867795, 8347298716529019, 23328424625444712, 18639743187545892, 650066073806340, 9606455236241748, 9432703187231398, 1892107956335090, 1302046266603053, 4875356691338532, 1282474988281710, 6940230568596468, 22892126214705912, 2367782001691614, 18245437797052692, 27234529971242220, 3636760986988484, 1083798738629129, 19800289787310552, 14910780678260004, 684417991202451, 1700193557083393, 3989227600351158, 7088922396423756, 1954758392686408, 3537140675802360, 8090774825447610, 6054448324894147, 19395348893453352, 15235948102498956, 9940510697276014, 4033905192200558, 5644377663280038, 12524314031727228, 1171769474658879, 6251856975865135, 82705333334575, 17797884029556012, 1045258095531496, 26591392338015420, 28728976953588384, 6029474908639158, 1689508056616428, 12865946216890500, 7644720614533546, 1547248079380233, 7027035050323044, 26126275476740220, 1189749361861980, 18833173409483280, 2180961397578864, 1587010127082378, 22819620880785024, 4256199011607606, 1656452019093558, 13642395497160516, 734870324078066, 6396135865669303, 5288372754291072, 2394795103487400, 4987480054217634, 22385967463003824, 27984972862333512, 6182459153106975, 46725475388382, 12063822707076588, 13312839244362516, 2705999991916210, 3856677367131896, 5675259495684348, 8918875241811036, 27506719215530712, 4960883479469443, 36984484493773200, 1426603126209702, 24092644432064952, 1919469318202761, 4272254941209093, 3887296375255096, 9113739901560324, 2412476578452320, 21754245056580864, 8971200520609272, 23645748302143752, 367296886395351, 13338583463461164, 16597091497980222, 1902407235686508, 5455700786317923, 9211138505980584, 1172024193895395, 1397507243222208, 35381172200300640, 16230809999348622, 4160704092285696, 10589025581838720, 7811990754388088, 9017199925959132, 34843868367024240, 4177187171432271, 23018853825373680, 3216225933288151, 30847373046054864, 8174183802887528, 17230177398170916, 2554988298543958, 8949392141175696, 7096023580163832, 11098896453558747, 30341436833196864, 16433290089748062, 1118704094327210, 16858665909308916, 5483017301687404, 11362477746910095, 611542821583703, 7160684331298464, 42793202821734000, 1813432894873326, 8255552394155801, 13345425548063982, 5489855256802964, 2192332256301852, 28894669698317904, 11302171227645216, 3172029313746501, 16894149132375564, 2321928287978157, 22588515178355880, 6456263269606703, 11155638196348299, 11588282044938528, 3049782042625718, 41067254282725440, 1115588017561315, 22161879575518680, 5419574701040228, 13793935210477920, 20905739722786156, 40487995213385040, 9115297918166331, 4735491153898572, 36158737674431664, 2353808201434560, 20493979893814156, 3725603446534492, 11290021282466760, 15581113651966644, 35610846225509664, 21673038156262200, 1908498155615937, 2442242892855879, 6828814258735404, 15897239320711356, 4354508294699972, 9305210440099800, 20498379330181156, 18015165801766692, 6849252256581364, 12674195751922488, 131961781937252, 34041442845094704, 6544833140469951, 13137334647944868, 27156207686188680, 17316269697497224, 15071003053285356, 4031167234847126, 4111431571843359, 26687616847287480, 6761007097930628, 28439325917329584, 934732120698828, 12614135353591428, 6362611608064356, 12796534226873709, 27958121042129184, 4829892235909180, 18613446745611132, 26150597179263000, 2591378460551232, 10390680047310939, 18975745246277844, 12261953350337398, 1539934977389355, 27223402706547912, 22131544922578692, 31942314925736220, 2039267059066453, 9107151202563588, 31432039176715020, 23384134073279352, 18055077328448964, 5207176534027158, 8113009558636027, 33559161548298384, 7619034389342238, 15405075515597148, 30740472414446220, 33036001437033984, 2299426351391133, 3118214323810584, 26658974379397824, 16638180141876516, 6868499082162894, 32236564108652712, 42439584936067200, 5050188465224496, 11371109748468156, 41850644604361200, 28033101883249752, 11444527007113992, 19893853028042622, 40144060303482240, 10127799887132888, 35289292433274864, 20582575208102916, 13831141526905347, 48646871665308000, 6877020411074404, 48015976097538000, 3073545409851252, 14060811586839936, 26409480252340680, 46186755551123040, 24602384582932156, 40957270226867664, 18791219167301124, 8382543305139204, 15584506136827488, 31333785925389480, 32725374305327184, 22108866133635612, 36475461200977020, 38201823101511984, 47641382116423200, 54205282010880000 ], 36 ], [ [ 1, 6748, 133032494, 258169190, 209685004980, 51935602968, 1469306527472, 1255934737440, 7157236464375, 3803748530448, 123995794233734, 0, 26260302732327, 29329315110744, 74288636076896, 38491717770, 336277370252286, 18435213997200, 463787597827180, 515675395924138, 464898989809543, 438999428175144, 46136599563, 79104810818116, 556133690360224, 4366213384468, 19405900531513, 249963158288, 1587458621909070, 167173419991001, 313106228026, 744033588375516, 1023577934197134, 505120999642386, 54124939628406, 1409858901270456, 24102757513954, 5915423535350, 7917236383896, 190930759581722, 146081284995508, 5081109471511388, 607808741223276, 101404744866, 613899055892718, 98011910817910, 165071779937283, 2835947370514896, 167417047897694, 5680478150190, 46756675667910, 1516361549436956, 2870074668409262, 32810445213540, 607242164624736, 2305370562957360, 8147646332288, 18572692288790, 30727071167724, 125809180204416, 52252801473256, 1113593610016942, 803236249108641, 445646001933482, 310512670648140, 32068202472234, 186118352854, 8089275940723560, 2546950913078904, 25009415276861, 1395702598782374, 20336729040548, 120968676952448, 1383524429990150, 3803856469388, 4854751854807456, 195851781946592, 36216135388026, 793361031414053, 475900331696222, 84819350729778, 5007460625069160, 140925328289935, 174379874315040, 986193585698000, 11705216691197484, 71799771937325, 4461881163258, 236307419200275, 75018826906794, 2011981909001580, 726646323032846, 208233870854360, 36161076715868, 4570532823674704, 2235634137431896, 38496304870, 803246532717014, 731273882970808, 736390316905164, 73420914552043, 12211073270385960, 18435553932600, 7279416504674046, 242913769361214, 741045680860468, 2540948232671616, 323080696934127, 328479209940272, 668569681516996, 2367419797657462, 304403764946544, 470412030972637, 445524400477616, 829404339879906, 1172912391832704, 1221225424016808, 1415909523818970, 20359952477370, 2934289039982158, 7696292138886072, 1192101331230340, 1254861234140166, 758309596126564, 17275590309064824, 205117557577324, 585743814379315, 1116787495609180, 12300506085376, 1132189856413162, 4729113580392774, 1214575559481538, 1350930013135368, 1175209147922843, 16991070145843112, 6907654412050, 3014039110770908, 21175582214195, 11805250222812, 1457760312736584, 2773259224846548, 2832583905106974, 352199980880924, 171455600417683, 183735546274872, 11291837155324920, 1444064933997664, 1331574501935580, 4314526479022224, 475495528864516, 1713876612277572, 3636107561000438, 47386253485294, 1659358803295024, 579258788638594, 209765886651432, 38362386741438, 3098841863638662, 1584259172422698, 2623837732177080, 200250753708208, 9036494064813780, 273997413284513, 10948264007951012, 29928264811372, 22835207850788, 1621653481185916, 3258158320301310, 983065726283850, 1793213322131922, 9435498321492, 23104492117600824, 540725356124378, 159721639608166, 1014259821466802, 1538397259327516, 307401630062616, 1586664795576733, 7570956319078076, 7314626170305144, 2338899901357734, 2800071567766680, 1007386709842962, 1241424728611026, 24846456183413544, 376110447353406, 914950727729052, 4510600081385372, 142696494558126, 351789682590233, 2999247531211896, 6430303157683406, 72723502014526, 4882666741434000, 553480119405930, 285490338007114, 222371874938150, 6607559604302190, 24528354665106, 15157662270078600, 8212814835739388, 2347651890459420, 47417397475396, 693616807876922, 869269472262810, 4572010131699686, 35658351039556, 1134616253726034, 7840489121546588, 944695130733696, 1559654940260446, 3673404320897826, 430448061280703, 1353397625674596, 4762770964869600, 2188147259820218, 21315606322866, 1619919190883238, 29581625993416128, 101167311120102, 520514707533910, 6538472976796, 16094642473012512, 308611860630546, 657398100243383, 2686233230820156, 1536887738285872, 4972347593435376, 5859627006681594, 4643500162846886, 926028346438187, 933675421239018, 42117029826190, 581234331656430, 1173512302209312, 2630177094422556, 3860106539024520, 4373559411451218, 9479747726194, 11854576092802824, 10246046094661320, 4968946941840062, 92908690059540, 4037298437508570, 1414568131819296, 31707453882202344, 108326999031930, 4250666436791760, 2242582323071774, 50922706966468, 292853409767592, 1901164265255392, 2162300151074110, 10195140101270280, 1106255840692501, 7449058566263520, 310828958984304, 942886565196090, 808013999350776, 405360570158776, 20979186106764924, 108553296782160, 2069851581971542, 980502785537239, 11945588187439560, 1699779956335241, 1125185339210282, 3744017419142916, 155342652255288, 7645172789675016, 192984375403621, 314196931001214, 2834210000495726, 22357158552834, 11496712134331560, 1406808291638640, 9369608953573174, 16057089390391164, 2515750768101950, 4570217649477504, 4461993689298, 7259857530698160, 311348951159561, 2908549152408374, 41539972867132608, 2761287393512502, 570437034222368, 957138397834029, 21695410677849312, 1406101931308454, 2433994889915750, 36161524590208, 6632599607297578, 7561779823107936, 13546930372266654, 377092227503868, 7287323714583816, 2815474843128344, 324646370470026, 1678016445354953, 1526545964939342, 1687154926720976, 910936649870002, 16266542520881484, 6233781676917606, 149997934629761, 16754032217089224, 452960547699078, 7694007614280840, 497133167751835, 10538083441284318, 354890765131164, 1970372841874160, 2972759927037480, 15745437522468684, 4152432530660544, 458632658606645, 2126827599906438, 583525682587096, 38705456111078, 6850432289896024, 3763234807068974, 13827488556936408, 428464791258294, 3551167059282856, 3741630304451220, 1945466684108126, 1014838868917894, 738194928521480, 29473486590517200, 1430108062619184, 7173205690127104, 1529743292354400, 16864522319661960, 2246529719569428, 3615549332671896, 20360296999870, 10099242183602790, 4010302430280196, 10885315180361688, 1534881692797588, 1616569769838428, 1974826391698404, 4404128954098080, 457659401515843, 16331735794425960, 27479701123046096, 942524422974922, 23456151154943784, 3800676251940742, 10514631534539886, 764999031645414, 592980400625529, 1540744723335268, 40631544406020, 4525474965391776, 50323156027694208, 6619967931864150, 954800856191792, 1442997855708976, 1919914961841712, 2583348057886152, 3665131845771062, 2290362840857880, 1184958232913057, 22377955165555832, 19803633803800776, 4429174268723398, 10454437309936728, 4186313173909812, 2119890037270986, 2220625323636144, 2721066960066888, 2474967549620970, 3929516990581422, 22738456848676824, 8304936131996006, 580841655474292, 4971859407797758, 10953466873477752, 428445986305518, 2139826674827140, 84727259980886, 15976968591537720, 2327732261978602, 7180640818671006, 1572516055188364, 22122362438436024, 6357763612076112, 736324260801724, 16480274454470178, 1383472065254615, 22375290261415112, 5360103032536750, 55440095589016, 58043121799976, 2590456019535562, 4544062259829708, 7348756476142134, 80560541394022, 2909260520288808, 4008370765534416, 36918241503526800, 4735853303972886, 21768392698497512, 2428032889920066, 216119443127170, 12537741110689638, 4579374756852908, 280003138794315, 563963637442302, 14724260725794696, 14435023557884180, 59522189634912, 4894763801253708, 2438736694952780, 4970356038819054, 6655989281984688, 1477225324410192, 1003676580778124, 38665570406741208, 2698678248751560, 30178546263575784, 655962494037372, 5361615803856518, 15240917279421720, 3050896397379664, 1127166903700370, 2382323074309180, 610145075815542, 2052994150445303, 6869680957122384, 10383573147505272, 3378860533405932, 2456359655313706, 4464242447582424, 5253271483147638, 358577089313434, 12097292852449620, 1364602054144834, 32294283354504888, 24722872527211992, 705800449452132, 15326332011875012, 102473442160338, 5926623571986676, 5309111184622902, 2782324112146938, 1309179687688044, 4694307013607160, 12617144512812180, 8926161106838294, 76988523202462, 29364495459772824, 1088235588414746, 14831679251091812, 304643093695912, 8613242715601116, 2710742597952716, 2047535074445253, 20509939088633160, 1890536949908550, 11311819866058076, 10296987024760488, 3480437122795722, 51577426871392, 28664490577404024, 1287913146326378, 44625664940154840, 1336180474721196, 2005649432286242, 31280798860817544, 876397950236016, 1571923615325568, 2791082921990333, 10877303542550876, 6332875019016972, 2053879420936876, 10532139623598744, 707385032305253, 4929029820300120, 1924181145488862, 9172031442236870, 7324017471021024, 30560730002026344, 3170155800080466, 2145145533064932, 37764502068318048, 6395387601500972, 614238827811726, 8866323444837150, 26584268135732, 19068367922084376, 21305383338828816, 987081804683533, 9510973824192926, 3747065872049420, 153749473832426, 7595825156403120, 7960382768981376, 1311252049551930, 47181530077958808, 6786442884533630, 9602548115231790, 83455173537706, 19677370139555400, 11643468625310588, 1632066506187632, 2472270936147556, 3717852336866620, 5644889067388986, 5682279303710258, 1730164652218530, 13862580412398408, 7167764583512726, 3194938946149626, 98398363343956, 2512538222219754, 36597915513556128, 1910746391194656, 40081855841453688, 220292132643648, 2663884050282946, 6069418785479826, 21342250967656512, 1049832038312803, 2443252211958382, 7438740810382080, 3563065488526058, 7594703011273086, 35820926453485728, 14015193661543512, 1263254806323247, 490273987888062, 1615876856967786, 44861271415196, 20758284292742112, 1214991350122266, 26539371078108444, 4094774221620556, 2633717986999372, 6166849961122818, 8804423734541154, 16442687500366824, 13706689030652664, 7281942058869686, 1879761406811587, 1857716500422618, 60833234667221280, 5513866278434982, 2235924151254672, 38938933362166344, 6309008763306120, 4008640795598246, 6233380568488418, 54141055122774, 15918665616577224, 12220355690732548, 14034187293334920, 3532294673638310, 6505904668434930, 13558699244452776, 10368691377386544, 38134954031247144, 503735182352910, 4126823771457614, 52470309031489728, 901047060303912, 26915702233368924, 3104433049658392, 1175317702829935, 27683810338289616, 3445246204332910, 13995655516576680, 2129857204645101, 10732844726612640, 17800034969718990, 1877511784323690, 513903013003278, 10488684115681992, 26258789913356124, 505988320815540, 1955170691945659, 16024298520583560, 2228870870530976, 12360014856631894, 21336711011323164, 8486405378942278, 6139185989044716, 601855363740288, 10938287713997736, 606381568012321, 4886626176713726, 49783318776544608, 2549712841081200, 3922656187634802, 13017092534805574, 20739955335659964, 27740155975053312, 3123027362131596, 3860946673842350, 38705908572518, 9325718988503698, 10506455121590640, 17439345964945638, 48874719347687808, 18198852994079400, 4278218120554104, 4810787999867502, 1929211904536929, 27072278828010912, 2996317187143574, 1225822177072588, 37353103142603760, 9715800807559978, 8393286410561286, 17879291177425614, 22139280427213224, 992244236921568, 10513440326387496, 4342089183061144, 71408262029510880, 13863251464932582, 2926420064747936, 1790072470331362, 20978037491688684, 6465805300996128, 8384901099814806, 624248914061081, 3174589235803608, 21531348071295624, 34265944206872096, 5516591390436654, 14365858190092398, 17669329781654904, 955347541931064, 5074310155990320, 6618039914869344, 62295901485683328, 3391031456680338, 1368572622105016, 36456477035281200, 9956711506795624, 2379374790197568, 5403108205244574, 3320591869798398, 18198631717622808, 5225807700337656, 25913837233345752, 5812798820949436, 14207108587904664, 1933752974249074, 35691811728224400, 3040445970915624, 2712272209335840, 21656458983237960, 3541837562690328, 34275923797130096, 29759954463899784, 10885740296145478, 13874026836060630, 6402913848283396, 14749057850064408, 2710994258128028, 143701165889590, 6928225309410240, 59363638739666208, 9463381327278702, 33529261846742096, 1832258892671302, 29055254155041384, 20957654876526936, 5393113745869142, 1394944695327949, 28511487845743832, 24424040551572792, 111505854840220, 58371128838681408, 5945878623175412, 9706683262933350, 3222713775495952, 4622759216528232, 3596431679108280, 5379794779808490, 45691351355709360, 27827732575270232, 10756692654212486, 24982029736206696, 6970350986986198, 14251181667120408, 6008033721413412, 955776576202848, 20037375484823016, 6400683520956342, 28256503117584024, 9149418463947696, 10775507428926806, 1367134240549492, 20348653558307418, 48015419447798952, 1074721989143718, 7405711404477230, 171995686421886, 20628294191305560, 4289604775548202, 10339853337012366, 9393998741664912, 21221082999462978, 44698368750850800, 27823886953605512, 3485094245277234, 7319428304745950, 379958179808536, 16120897421806278, 6404123351726508, 31500221339098728, 19422249744560180, 169803291532522, 6501777175444776, 43849792971666000, 7413195060276966, 3870599571551106, 1870672319653086, 16694597433058038, 46656849250889208, 37279486375091784, 1283201397653202, 19212910472483496, 18865406374462580, 3784210713141180, 2604083497685423, 9750713382676848, 2555902099229472, 13880461137192936, 45784252429411608, 4735564003383120, 36490875594105384, 54469059942484440, 7273505171818518, 2167596051057410, 39600579574620888, 29821561356520008, 1353190451064642, 3400378078646103, 7978440809825076, 14177844792847512, 3909510476888746, 7074281351604504, 16181549650895220, 12108896649788078, 38790697786906488, 30471896204997912, 19881021394551812, 8067795993523876, 11288755326560076, 25048628063454456, 2331957206817144, 12503713951730054, 160656262478762, 35595768059112024, 2090509260467546, 53182784676030840, 57457953907176552, 12058949817278316, 3379010857584853, 25731892433781000, 15289441229066876, 3085289235258046, 14054070100646088, 52252550953480440, 2368281205871496, 37666346818966344, 4361908358876034, 3174020254164648, 45639241761570048, 8512387984947372, 3298680807718276, 27284790994320816, 1469734811124553, 12792271731338390, 10576745508582144, 4789575770693106, 9974960108435268, 44771934926007648, 55969945724666808, 12364918306213950, 87397333770732, 24127645414153176, 26625678488724816, 5411991764271420, 7713338037834258, 11350518991368696, 17837750483622072, 55013438431061208, 9921766958938670, 73968968987546400, 2853203648499392, 48185288864129688, 3823510858618456, 8544509882418186, 7774576054080658, 18227479803120648, 4824943056706266, 43508490113161728, 17942401041218328, 47291496604287288, 724705104916008, 26677166926922112, 33194182995960444, 3787093273120282, 10911401572635846, 18422277011960952, 2344045523422647, 2795003818002186, 70762344400601280, 32461619998697244, 8321396563974818, 21178051163677224, 15623981508776068, 18034399851918264, 69687736734048480, 8354374342864542, 46037707650747144, 6432451866576086, 61694746092109728, 16348367605774948, 34460354796341616, 5109966172711910, 17898784282351176, 14192047160327664, 22197792907117494, 60682873666393728, 32866580179496124, 2237403702000355, 33717331818617616, 10966010241670358, 22724955493820190, 1207426536936678, 14321368662596712, 85586405643468000, 3626861301824336, 16511104788311494, 26690851096127964, 10979686151901478, 4370397831218826, 57789339396635808, 22604342455290216, 6344058627493002, 33788298264750912, 4623481036224396, 45177030356711760, 12912526539213298, 22311276392696598, 23176564089876840, 6099557906301704, 82134508565450880, 2220264293038348, 44323759151037360, 10839131279273286, 27587870420955624, 41811479445572096, 80975990426770080, 18230595836332662, 9470982307796928, 72317475348863328, 4685803905025908, 40987959787628096, 7451190234427054, 22580042564933304, 31162227303933288, 71221692451019328, 43346076312524400, 3816989589029808, 4862910525367698, 13657596947446358, 31794478641422712, 8709016589399836, 18610420880199384, 40996758660362096, 36030331603533384, 13698472943138278, 25348391503844976, 256101287050190, 68082885690189408, 13089666280939902, 26274669295889736, 54312415372377360, 34632539394994232, 30142006106570712, 8062324616493812, 8222863143686610, 53375233694574960, 13521989396958086, 56878651834658952, 1849063391489448, 25228270707182856, 12725223216128496, 25593068453747418, 55916242084258152, 9659762122501230, 37226893491222264, 52301194358526000, 5182746808759074, 20781360094621878, 37951490492555688, 24523906700674580, 3064655389976766, 54446805413095608, 44263089845157384, 63884629851472440, 4078525082612223, 18214302405127176, 62864078353430040, 46768268146558488, 36110154656897928, 10414338677177076, 16226019117271838, 67118323096596552, 15238068778684476, 30810151031194296, 61480944828892440, 66072002874067752, 4577101434487846, 6236414211339474, 53317948758795648, 33276360283752816, 13736998164325788, 64473128217305208, 84879169872134400, 10100360234019458, 22742219496936312, 83701289208722400, 56066203766499288, 22889054014227768, 39787706056085244, 80288120606964480, 20255599774265668, 70578584866549728, 41165150416205616, 27662283053810694, 97293743330616000, 13754016460444358, 96031952195076000, 6117862317760026, 28121623173679656, 52818960504681360, 92373511102246080, 49204769165864096, 81914540453735328, 37582438334602248, 16765055040253958, 31169012273654976, 62667571850778960, 65450748610654152, 44217732267271224, 72950922401954040, 76403646203023752, 95282764232846400, 108410564021760000 ], 36 ], [ [ 1, 6748, 133032958, 258169190, 209685004872, 51935602968, 1469306531412, 1255934737440, 7157236464373, 3803748530448, 123995794233518, 0, 26260302732327, 29329315110744, 74288636080836, 38491717770, 336277370252286, 18435213997200, 463787597836336, 515675395924138, 464898989809543, 438999428174928, 46136599563, 79104810820978, 556133690360116, 4366213384468, 19405900531513, 249963158288, 1587458621909070, 167173419991001, 313106228026, 744033588393780, 1023577934197026, 505120999642850, 54124939628406, 1409858901270240, 24102757513954, 5915423535814, 7917236383896, 190930759590348, 146081284995508, 5081109471511172, 607808741223276, 101404744866, 613899055892610, 98011910818374, 165071779937281, 2835947370514896, 167417047898158, 5680478150190, 46756675667802, 1516361549455220, 2870074668409046, 32810445213540, 607242164628676, 2305370562957360, 8147646332288, 18572692288790, 30727071167724, 125809180204308, 52252801477196, 1113593610016942, 803236249108639, 445646001942108, 310512670648032, 32068202472234, 186118352854, 8089275940723344, 2546950913078904, 25009415276859, 1395702598782158, 20336729040548, 120968676956388, 1383524430007424, 3803856469388, 4854751854807456, 195851781950532, 36216135388026, 793361031414053, 475900331696006, 84819350729778, 5007460625068944, 140925328289933, 174379874315040, 986193585701940, 11705216691197484, 71799771937325, 4461881163258, 236307419200273, 75018826906794, 2011981909001580, 726646323032630, 208233870858300, 36161076715868, 4570532823674596, 2235634137441052, 38496304870, 803246532716798, 731273882970808, 736390316905164, 73420914552043, 12211073270385744, 18435553932600, 7279416504674046, 242913769361214, 741045680869624, 2540948232671400, 323080696934127, 328479209944212, 668569681516996, 2367419797686132, 304403764946544, 470412030972637, 445524400481556, 829404339879906, 1172912391835566, 1221225424016592, 1415909523818970, 20359952477370, 2934289039982050, 7696292138885856, 1192101331239496, 1254861234140166, 758309596126564, 17275590309064824, 205117557580186, 585743814379315, 1116787495618336, 12300506085376, 1132189856413054, 4729113580392774, 1214575559481538, 1350930013135152, 1175209147922843, 16991070145842896, 6907654412050, 3014039110789172, 21175582214195, 11805250222812, 1457760312736368, 2773259224846440, 2832583905106974, 352199980883786, 171455600417683, 183735546274872, 11291837155324920, 1444064933997556, 1331574501953844, 4314526479022008, 475495528867378, 1713876612277464, 3636107561029108, 47386253485294, 1659358803294916, 579258788639058, 209765886651432, 38362386741438, 3098841863638662, 1584259172431324, 2623837732176864, 200250753708208, 9036494064813780, 273997413284513, 10948264007950796, 29928264811372, 22835207850788, 1621653481204180, 3258158320301310, 983065726283850, 1793213322131814, 9435498321492, 23104492117600824, 540725356133004, 159721639608166, 1014259821467266, 1538397259345780, 307401630062616, 1586664795576731, 7570956319077860, 7314626170305144, 2338899901357626, 2800071567766464, 1007386709842962, 1241424728611490, 24846456183413328, 376110447353406, 914950727728944, 4510600081403636, 142696494558590, 351789682590231, 2999247531211680, 6430303157683190, 72723502014526, 4882666741434000, 553480119414556, 285490338007114, 222371874938614, 6607559604302190, 24528354665106, 15157662270078600, 8212814835739172, 2347651890477684, 47417397475396, 693616807885548, 869269472262810, 4572010131699470, 35658351039556, 1134616253725926, 7840489121546372, 944695130737636, 1559654940260446, 3673404320897826, 430448061280701, 1353397625674596, 4762770964869600, 2188147259828844, 21315606322866, 1619919190883130, 29581625993416128, 101167311120102, 520514707534374, 6538472976796, 16094642473012296, 308611860630438, 657398100243381, 2686233230838420, 1536887738285872, 4972347593435376, 5859627006681594, 4643500162846670, 926028346438185, 933675421247644, 42117029826190, 581234331656322, 1173512302213252, 2630177094440820, 3860106539024520, 4373559411468492, 9479747726194, 11854576092802608, 10246046094661320, 4968946941839846, 92908690059540, 4037298437508570, 1414568131823236, 31707453882202128, 108326999031930, 4250666436791760, 2242582323071558, 50922706966468, 292853409771532, 1901164265255392, 2162300151091384, 10195140101270064, 1106255840692499, 7449058566263520, 310828958984304, 942886565204716, 808013999350668, 405360570162716, 20979186106764924, 108553296782160, 2069851581971542, 980502785537239, 11945588187439344, 1699779956335239, 1125185339218908, 3744017419142916, 155342652255288, 7645172789674800, 192984375403619, 314196931001214, 2834210000495510, 22357158552834, 11496712134331344, 1406808291642580, 9369608953573066, 16057089390391164, 2515750768119224, 4570217649477504, 4461993689298, 7259857530698160, 311348951159559, 2908549152408158, 41539972867132608, 2761287393512502, 570437034226308, 957138397834029, 21695410677849096, 1406101931308238, 2433994889933024, 36161524590208, 6632599607297470, 7561779823107936, 13546930372266654, 377092227503868, 7287323714583600, 2815474843137500, 324646370470026, 1678016445354953, 1526545964939126, 1687154926724916, 910936649870002, 16266542520881484, 6233781676946276, 149997934629761, 16754032217089008, 452960547699078, 7694007614280624, 497133167751833, 10538083441284318, 354890765131164, 1970372841878100, 2972759927037480, 15745437522468684, 4152432530660328, 458632658606645, 2126827599906438, 583525682591036, 38705456111078, 6850432289895916, 3763234807097644, 13827488556936192, 428464791258294, 3551167059292012, 3741630304451220, 1945466684107910, 1014838868917894, 738194928525420, 29473486590517200, 1430108062619184, 7173205690126996, 1529743292357262, 16864522319661744, 2246529719569428, 3615549332681052, 20360296999870, 10099242183602790, 4010302430280088, 10885315180361472, 1534881692797588, 1616569769847584, 1974826391698404, 4404128954097864, 457659401515843, 16331735794425744, 27479701123045880, 942524422974922, 23456151154943784, 3800676251969412, 10514631534539886, 764999031645414, 592980400625529, 1540744723344424, 40631544406020, 4525474965391560, 50323156027694208, 6619967931864150, 954800856195732, 1442997855708976, 1919914961844574, 2583348057885936, 3665131845799732, 2290362840857880, 1184958232913057, 22377955165555616, 19803633803800776, 4429174268723290, 10454437309936512, 4186313173928076, 2119890037270986, 2220625323639006, 2721066960066672, 2474967549620970, 3929516990581314, 22738456848676824, 8304936132024676, 580841655477154, 4971859407797650, 10953466873477536, 428445986305518, 2139826674836296, 84727259980886, 15976968591537720, 2327732261978494, 7180640818671006, 1572516055188364, 22122362438436024, 6357763612075896, 736324260804586, 16480274454470178, 1383472065254615, 22375290261414896, 5360103032565420, 55440095589016, 58043121799976, 2590456019535454, 4544062259847972, 7348756476142134, 80560541394022, 2909260520288592, 4008370765534308, 36918241503526800, 4735853303972886, 21768392698497296, 2428032889928692, 216119443127170, 12537741110689638, 4579374756871172, 280003138794315, 563963637442302, 14724260725794696, 14435023557883964, 59522189634912, 4894763801253600, 2438736694971044, 4970356038819054, 6655989281984472, 1477225324410192, 1003676580780986, 38665570406740992, 2698678248751452, 30178546263575784, 655962494037372, 5361615803885188, 15240917279421720, 3050896397379556, 1127166903700834, 2382323074327444, 610145075815542, 2052994150445301, 6869680957122168, 10383573147505272, 3378860533405824, 2456359655322332, 4464242447582208, 5253271483176308, 358577089313434, 12097292852449620, 1364602054145298, 32294283354504672, 24722872527211992, 705800449452132, 15326332011874796, 102473442160338, 5926623572004940, 5309111184622902, 2782324112155564, 1309179687688044, 4694307013606944, 12617144512812180, 8926161106838078, 76988523202462, 29364495459772824, 1088235588423372, 14831679251091596, 304643093695912, 8613242715601116, 2710742597970980, 2047535074445251, 20509939088633160, 1890536949908550, 11311819866057860, 10296987024760488, 3480437122795614, 51577426871392, 28664490577404024, 1287913146335004, 44625664940154840, 1336180474721196, 2005649432286706, 31280798860817328, 876397950236016, 1571923615325460, 2791082921990331, 10877303542550660, 6332875019035236, 2053879420936876, 10532139623598744, 707385032305251, 4929029820299904, 1924181145488862, 9172031442236654, 7324017471021024, 30560730002026128, 3170155800089092, 2145145533064824, 37764502068318048, 6395387601519236, 614238827812190, 8866323444837150, 26584268135732, 19068367922084376, 21305383338828600, 987081804683531, 9510973824192710, 3747065872067684, 153749473832426, 7595825156403120, 7960382768981376, 1311252049560556, 47181530077958592, 6786442884533414, 9602548115231790, 83455173537706, 19677370139555400, 11643468625310372, 1632066506191572, 2472270936147556, 3717852336884884, 5644889067388986, 5682279303727532, 1730164652218530, 13862580412398408, 7167764583512510, 3194938946158252, 98398363343956, 2512538222219646, 36597915513556128, 1910746391198596, 40081855841453472, 220292132643648, 2663884050282946, 6069418785479826, 21342250967656296, 1049832038312801, 2443252211958382, 7438740810382080, 3563065488534684, 7594703011273086, 35820926453485728, 14015193661543296, 1263254806323245, 490273987888062, 1615876856976412, 44861271415196, 20758284292741896, 1214991350122158, 26539371078108444, 4094774221638820, 2633717986999372, 6166849961140092, 8804423734541154, 16442687500366608, 13706689030652664, 7281942058869470, 1879761406811585, 1857716500431244, 60833234667221280, 5513866278434982, 2235924151258612, 38938933362166128, 6309008763306120, 4008640795598030, 6233380568505692, 54141055122774, 15918665616577008, 12220355690732440, 14034187293334920, 3532294673655584, 6505904668434930, 13558699244452560, 10368691377386544, 38134954031246928, 503735182352910, 4126823771457398, 52470309031489728, 901047060307852, 26915702233368924, 3104433049658392, 1175317702829935, 27683810338289400, 3445246204350184, 13995655516576464, 2129857204645099, 10732844726612640, 17800034969718990, 1877511784332316, 513903013003278, 10488684115681776, 26258789913356124, 505988320815540, 1955170691945659, 16024298520583344, 2228870870534916, 12360014856631786, 21336711011323164, 8486405378970948, 6139185989044716, 601855363740288, 10938287713997520, 606381568012319, 4886626176713510, 49783318776544608, 2549712841085140, 3922656187634802, 13017092534805466, 20739955335659964, 27740155975053096, 3123027362131596, 3860946673859624, 38705908572518, 9325718988503590, 10506455121590640, 17439345964945638, 48874719347687808, 18198852994079184, 4278218120563260, 4810787999867502, 1929211904536929, 27072278828010696, 2996317187143358, 1225822177072588, 37353103142603760, 9715800807559870, 8393286410589956, 17879291177425614, 22139280427213008, 992244236921568, 10513440326387280, 4342089183070300, 71408262029510880, 13863251464932582, 2926420064751876, 1790072470331362, 20978037491688684, 6465805300995912, 8384901099843476, 624248914061081, 3174589235803608, 21531348071295408, 34265944206871880, 5516591390465324, 14365858190092398, 17669329781654688, 955347541931064, 5074310155990320, 6618039914869128, 62295901485683328, 3391031456680338, 1368572622108956, 36456477035281200, 9956711506795516, 2379374790200430, 5403108205273244, 3320591869798398, 18198631717622592, 5225807700346812, 25913837233345752, 5812798820949328, 14207108587904448, 1933752974249074, 35691811728224400, 3040445970915624, 2712272209338702, 21656458983237744, 3541837562690328, 34275923797129880, 29759954463899784, 10885740296174148, 13874026836060630, 6402913848283288, 14749057850064192, 2710994258137184, 143701165889590, 6928225309410024, 59363638739666208, 9463381327278702, 33529261846741880, 1832258892671302, 29055254155041384, 20957654876526936, 5393113745897812, 1394944695327949, 28511487845743616, 24424040551572792, 111505854840220, 58371128838681408, 5945878623193676, 9706683262933350, 3222713775498814, 4622759216528016, 3596431679108280, 5379794779808382, 45691351355709360, 27827732575270016, 10756692654241156, 24982029736206696, 6970350986986090, 14251181667120192, 6008033721431676, 955776576202848, 20037375484823016, 6400683520956234, 28256503117584024, 9149418463947480, 10775507428955476, 1367134240552354, 20348653558307418, 48015419447798736, 1074721989143718, 7405711404505900, 171995686421886, 20628294191305560, 4289604775548094, 10339853337012366, 9393998741664696, 21221082999462978, 44698368750850800, 27823886953605296, 3485094245285860, 7319428304774620, 379958179808536, 16120897421806278, 6404123351744772, 31500221339098728, 19422249744559964, 169803291532522, 6501777175444668, 43849792971666000, 7413195060276966, 3870599571559732, 1870672319653086, 16694597433058038, 46656849250888992, 37279486375091784, 1283201397653202, 19212910472483496, 18865406374462364, 3784210713159444, 2604083497685421, 9750713382676632, 2555902099229472, 13880461137192936, 45784252429411392, 4735564003383012, 36490875594105384, 54469059942484440, 7273505171847188, 2167596051057874, 39600579574620672, 29821561356520008, 1353190451064642, 3400378078646101, 7978440809843340, 14177844792847512, 3909510476897372, 7074281351604288, 16181549650895220, 12108896649787862, 38790697786906272, 30471896204997912, 19881021394551596, 8067795993542140, 11288755326560076, 25048628063454456, 2331957206817144, 12503713951729838, 160656262478762, 35595768059112024, 2090509260476172, 53182784676030840, 57457953907176336, 12058949817278316, 3379010857584851, 25731892433781000, 15289441229066660, 3085289235258046, 14054070100646088, 52252550953480440, 2368281205871496, 37666346818966128, 4361908358884660, 3174020254164540, 45639241761570048, 8512387984965636, 3298680807718276, 27284790994320600, 1469734811124551, 12792271731338174, 10576745508582144, 4789575770701732, 9974960108435268, 44771934926007648, 55969945724666592, 12364918306213950, 87397333770732, 24127645414153176, 26625678488724600, 5411991764289684, 7713338037851532, 11350518991368696, 17837750483622072, 55013438431060992, 9921766958938454, 73968968987546400, 2853203648503332, 48185288864129472, 3823510858618456, 8544509882418186, 7774576054097932, 18227479803120648, 4824943056714892, 43508490113161728, 17942401041218112, 47291496604287072, 724705104916008, 26677166926921896, 33194182995960444, 3787093273120282, 10911401572635846, 18422277011960736, 2344045523422645, 2795003818010812, 70762344400601280, 32461619998697244, 8321396563992092, 21178051163677008, 15623981508775960, 18034399851918264, 69687736734048480, 8354374342864542, 46037707650746928, 6432451866575870, 61694746092109728, 16348367605774840, 34460354796341400, 5109966172729184, 17898784282350960, 14192047160327664, 22197792907117494, 60682873666393728, 32866580179496124, 2237403702000355, 33717331818617400, 10966010241699028, 22724955493820190, 1207426536936678, 14321368662596496, 85586405643468000, 3626861301828276, 16511104788311386, 26690851096127964, 10979686151930148, 4370397831218826, 57789339396635808, 22604342455290000, 6344058627493002, 33788298264750696, 4623481036224396, 45177030356711760, 12912526539213190, 22311276392696598, 23176564089876624, 6099557906310860, 82134508565450880, 2220264293038348, 44323759151037360, 10839131279301956, 27587870420955408, 41811479445571880, 80975990426770080, 18230595836332662, 9470982307796712, 72317475348863328, 4685803905025908, 40987959787627880, 7451190234455724, 22580042564933088, 31162227303933288, 71221692451019328, 43346076312524400, 3816989589032670, 4862910525367698, 13657596947475028, 31794478641422712, 8709016589399728, 18610420880199168, 40996758660361880, 36030331603533384, 13698472943166948, 25348391503844976, 256101287050190, 68082885690189408, 13089666280939902, 26274669295889736, 54312415372377360, 34632539394994016, 30142006106570712, 8062324616512076, 8222863143686502, 53375233694574960, 13521989396986756, 56878651834658736, 1849063391489448, 25228270707182856, 12725223216128280, 25593068453747418, 55916242084257936, 9659762122529900, 37226893491222264, 52301194358526000, 5182746808767700, 20781360094621878, 37951490492555688, 24523906700674364, 3064655389976766, 54446805413095392, 44263089845157384, 63884629851472440, 4078525082612221, 18214302405127176, 62864078353430040, 46768268146558272, 36110154656897928, 10414338677195340, 16226019117271622, 67118323096596336, 15238068778684476, 30810151031194296, 61480944828892440, 66072002874067536, 4577101434487846, 6236414211348100, 53317948758795648, 33276360283752600, 13736998164325788, 64473128217304992, 84879169872134400, 10100360234036732, 22742219496936312, 83701289208722400, 56066203766499072, 22889054014227552, 39787706056085244, 80288120606964480, 20255599774265560, 70578584866549728, 41165150416205400, 27662283053810694, 97293743330616000, 13754016460473028, 96031952195076000, 6117862317760026, 28121623173679440, 52818960504681360, 92373511102246080, 49204769165863880, 81914540453735328, 37582438334602248, 16765055040282628, 31169012273654976, 62667571850778960, 65450748610653936, 44217732267271224, 72950922401954040, 76403646203023536, 95282764232846400, 108410564021760000 ], 18 ], [ [ 1, 9398, 199761474, 387280017, 314524668243, 77903404452, 2204040183175, 1883899452870, 10735923955653, 5705622795672, 185993576028613, 0, 39391073161184, 43993972151218, 111433417350703, 57737576655, 504416038074228, 27652820995800, 695681821118301, 773513091193301, 697348513850880, 658499142262608, 69379229894, 118658049466229, 834200480570865, 6549306860426, 29108850797269, 374945190008, 2381187682996749, 250760129986501, 469621392707, 1116051684107171, 1535366836074318, 757681642367236, 81187394577669, 2114788351905576, 36154136270207, 8873308093682, 11875857458556, 286398041161512, 219121927492538, 7621663708907854, 911713101618762, 152107143531, 920848555468578, 147017866439598, 247609145102547, 4253921055772344, 251125572059274, 8520717225285, 70134981956454, 2274544869603331, 4305111556147585, 49215667846542, 910863714280435, 3458055730183155, 12221469498432, 27859038459417, 46090579854024, 188713767467397, 78379778791295, 1670390404484593, 1204854848351584, 668472507500544, 465769003132983, 48102243939333, 279177529281, 12133913911085232, 3820426263837927, 37514595457112, 2093553646038037, 30505093560822, 181453095820639, 2075289732985022, 5705784704082, 7282127782211184, 293777753311855, 54324200428749, 1190042478152483, 713850249491785, 127229011746709, 7511190937603632, 211388061693993, 261569808819270, 1479291521779483, 17557824217267026, 107701287539953, 6692821744887, 354461198059503, 112528191322933, 3017972802700737, 1089969369227281, 312352031818343, 54241615073802, 6855799017897405, 3353452788776139, 57744457305, 1204869683753533, 1096910796887714, 1104585412785921, 110131990890758, 18316609905578832, 27653330898900, 10919124063711189, 364370653526923, 1111569645718353, 3811422349007316, 484621664463884, 492719278145767, 1002854461641740, 3551135518325412, 456605646904918, 705618467789451, 668287063951783, 1244106492515658, 1759370291945423, 1831838136025104, 2123864245111473, 30539928716055, 4401433438201446, 11544438208329000, 1788152421223041, 1882291833906048, 1137464391496940, 25913385463597236, 307678289778281, 878615750705538, 1675181667791301, 18450763972160, 1698284671216992, 7093669931723169, 1821863336529401, 2026395019702944, 1762813751020830, 25486604052974320, 10361385214151, 4521061682554679, 31763547651842, 17707875786794, 2186640469104768, 4159888705501647, 4248875441940165, 528300804560441, 257183574957074, 275603270953428, 16937755732987380, 2166097346027025, 1997364352658667, 6471789718533228, 713244126535829, 2570814809936151, 5454169742565476, 71079367011665, 2489038149973065, 868888821785012, 314648725340808, 57543580564733, 4648262545591137, 2376391912871728, 3935756598265512, 300376117346036, 13554740782358181, 410996119926769, 16422395256846970, 44892359267726, 34252812228758, 2432481523322771, 4887237230585109, 1474598543305311, 2689819917976500, 14153250364950, 34656738176401236, 811091499479936, 239582421462917, 1521389875103860, 2307597190535171, 461102430228984, 2379999722347254, 11356433744516446, 10971939255457716, 3508349786815218, 4200107351649912, 1511079977440323, 1862137235820196, 37269684275120208, 564165656165169, 1372426011897375, 6765905141202775, 214044914627846, 527687343123732, 4498871296817736, 9645454050210385, 109085255904501, 7324000112151000, 830222080897824, 428235507009947, 333557985197882, 9911339200908720, 36792531997659, 22736493405117900, 12319221755249854, 3521481945460427, 71126099095806, 1040427113604312, 1303904198178063, 6858014571538261, 53487526585566, 1701924352218552, 11760733183960654, 1417043998058539, 2339482370306029, 5510106281058174, 645673567117677, 2030096428295742, 7144156447304400, 3282225939825160, 31973409510531, 2429878757954358, 44372437356832992, 151750837427823, 780772061513598, 9807709465194, 24141963709518660, 462917759400408, 986098625561697, 4029352391678131, 2305331514362188, 7458521390153064, 8789440319729010, 6965249797804021, 1389043889048093, 1400518466075288, 63175544739285, 871851465939234, 1760268920657299, 3945268187081731, 5790159694283895, 6560344613486648, 14219621589291, 17781864139204128, 15369069141991980, 7453419966293785, 139363035115542, 6055947490662162, 2121852665072275, 47561180823303408, 162490471650333, 6375999540934755, 3363873054502537, 76384060449702, 439280691232799, 2851746387342268, 3243455090186142, 15292710151905312, 1659384235727374, 11173587849395280, 466243411578894, 1414333352394456, 1212020996186937, 608041431819575, 31468778018665866, 162829885404222, 3104777362416493, 1470756337771914, 17918382281159232, 2549670409191484, 1687781513415744, 5616026022933945, 233013870273574, 11467759184512416, 289477035647252, 471295336732803, 4251314748608065, 33535737829251, 17245068201497232, 2110214681417107, 14054413096540710, 24085632975111306, 3773629240152722, 6855326368435827, 6692990533947, 10889786296047240, 467023899281162, 4362823476477037, 62309959300698912, 4141930961579976, 855655631725519, 1435708527782447, 32543116016773860, 2109152648910133, 3650995422873422, 54242286885312, 9948899113340196, 11342669734661904, 20320394573066085, 565638326907844, 10930985571875616, 4223215144272551, 486969553051749, 2517025599063833, 2289818699356465, 2530733533313947, 1366404844056617, 24399812961793026, 9350681576765588, 224998531578607, 25131048325633728, 679440807200659, 11541011421421152, 745699820886843, 15807124255958757, 532336098659488, 2955560406043723, 4459139829754587, 23618155464173826, 6228648795990708, 687950617543933, 3190241309937975, 875289749417447, 58058184166617, 10275648217229385, 5644860539910020, 20741232835404504, 642697137850183, 5326752171552579, 5612445395875197, 2918199910840201, 1522258275808343, 1107293618319023, 44210229885775800, 2145162031356951, 10759808317576005, 2294618086246747, 25296783479492832, 3369794414962320, 5423325581636139, 30540445499805, 15148862582104305, 6015453442595703, 16327972770542424, 2302322511627884, 2424855779185293, 2962239524975781, 6606193431147012, 686489721336458, 24497603691638832, 41219550142250476, 1413786573828629, 35184226732415676, 5701020199750332, 15771946608509949, 1147498546953223, 889471022268789, 2311118209430553, 60947321453126, 6788212448087556, 75484734041541312, 9929951247837753, 1432201747523047, 2164496722929710, 2879874146958935, 3875022086829120, 5497703590495812, 3435544220669838, 1777437770700081, 33566931285976360, 29705450705701164, 6643761281313306, 15681655964904984, 6279474687455735, 3179835038602278, 3330939689650583, 4081600440100224, 3712451283814473, 5894275288225614, 34107685273015236, 12457416597431188, 871264436623733, 7457788989924846, 16430200310216520, 642668795988957, 3209740436618241, 127090894815425, 23965452887306580, 3491598279565152, 10770960789140517, 2358774080089640, 33183543657654036, 9536645418114060, 1104488344614881, 24720411226149018, 2075208127018488, 33562934226332320, 8040165723449284, 83160046979600, 87064687544060, 3885683915900592, 6816096406142879, 11023134275347209, 120840812543609, 4363890780433104, 6012556016533449, 55377362255290200, 7103779540239033, 32652587881955920, 3642054391047440, 324179068286831, 18806611243578048, 6869065151677679, 420004882522022, 845945407704573, 22086391088692044, 21652534300766242, 89283284904944, 7342145570112387, 3658107642184467, 7455533642508285, 9983983922976924, 2215837818147816, 1505515704406241, 57998355610111704, 4048017264647133, 45267819395363676, 983943692597178, 8042432106849596, 22861375919132580, 4576344541100025, 1690750994377676, 3573487211219067, 915217509086973, 3079495590111329, 10304521435683468, 15575359721257908, 5068290691628691, 3684542637208240, 6696363671373528, 7879915625786276, 537865620753875, 18145938963811941, 2046903720044372, 48441425031757224, 37084308790817988, 1058700569541858, 22989497262732970, 153710163693083, 8889942553409431, 7963666527067497, 4173489322458088, 1963769485411602, 7041460520410632, 18925716454355781, 13389240749158717, 115482787686405, 44046743189659236, 1632356847915488, 22247518121558170, 456964602594536, 12919863759201909, 4066115198472971, 3071305140650034, 30764908632949740, 2835805378742361, 16967729064986446, 15445480537140732, 5220655618972200, 77366143189800, 42996735866106036, 1931873184782936, 66938495335180740, 2004270624757674, 3008474291333020, 46921198291226208, 1314596910489084, 2357885343292149, 4186626911967654, 16315954579725646, 9499317547650175, 3080818963555834, 15798209435398116, 1061080367696262, 7393544730450072, 2886271630909173, 13758046477040581, 10986026206531536, 45841095003039408, 4755240918257192, 3217718219901195, 56646751117414032, 9593086421376175, 921358414508246, 13299484961711160, 39876402203598, 28602551883126564, 31958075008243116, 1480625526263682, 14266460049974665, 5620602917845427, 230624213631351, 11393737734604680, 11940573880738899, 1966879976116824, 70772295116938104, 10179663700789177, 14403821967303120, 125182760306559, 29516055209333100, 17465202439606654, 2448101061239443, 3708406364136694, 5576782615071227, 8467333400794914, 8523426824352008, 2595246968111643, 20793870618597612, 10751646249257821, 4792413469319272, 147597545042166, 3768807304959132, 54896871637042992, 2866120888749979, 60122783762180424, 330438069713142, 3995826035339779, 9104127977931174, 32013376451484660, 1574749532665827, 3664878224870953, 11158111215573120, 5344603282883920, 11392054326616248, 53731388046937392, 21022790492315160, 1894883578875683, 735410852579763, 2423820619668440, 67291907122794, 31137426439113060, 1822486993637988, 39809055139495866, 6142163877878731, 3950576887432438, 9250280437994048, 13206635411518350, 24664031250550128, 20560033545978996, 10922912641838221, 2819643479608193, 2786580084850688, 91249852000831920, 8270799252051780, 3353886694225339, 58408400043249408, 9463513030706295, 6012960763292245, 9350076349042448, 81211582684161, 23877998424865728, 18330533099668731, 21051280940002380, 5298446874032442, 9758856837051702, 20338048866679056, 15553037066079816, 57202431046870608, 755602746631803, 6190235227081297, 78705463547234592, 1351571167037279, 40373552208571866, 4656649563946768, 1762978713710958, 41525715507434316, 5167874170074342, 20993483274864912, 3194786281656274, 16099267089918960, 26700051211337709, 2816271181085856, 770854411395559, 15733026173522880, 39388183728552666, 758982421454292, 2932758197384544, 24036447780875232, 3343308549755611, 18540021951128790, 32005065406509306, 12729620249251236, 9208778877786645, 902782937501074, 16407431570996496, 909572824560302, 7329939012935065, 74674978164816912, 3824571505580947, 5883984152763426, 19525638468389310, 31109931893014506, 41610233962579860, 4684540784261832, 5791423098763322, 58058862858777, 13988578185149376, 15759682682385960, 26159017962084561, 73312079021531712, 27298279491118992, 6417330060411191, 7216181871112476, 2893818787836797, 40608418242016260, 4494475532662813, 1838733134860496, 56029654713905640, 14573700913733796, 12589938677231108, 26818935780804525, 33208920640819728, 1488366341034394, 15770160489581136, 6513136654171751, 107112393044266320, 20794876291431153, 4389631240354387, 2685108574748657, 31467055418003826, 9698707951494084, 12577360711111388, 936375000725587, 4761883763783730, 32297022106943328, 51398914426183396, 8274895414961540, 21548786379170877, 26503994672482248, 1433021263859338, 7611465173183847, 9927059872303908, 93443852228524992, 5086547095098825, 2052860158694327, 54684715552921800, 14935067042578785, 3569065333011499, 8104670637173420, 4980887640305775, 27297947576434104, 7838713133134779, 38870755850018628, 8719198028599563, 21310662881856888, 2900629433805113, 53537717592336600, 4560668893801611, 4068411461718907, 32484688474856832, 5312756179643670, 51413884153376476, 44639931695849676, 16328626229216036, 20811039560791065, 9604370569600503, 22123586775096504, 4066492511619693, 215551753678481, 10392337964115252, 89045458109499312, 14195071340959581, 50293891227794476, 2748388278373199, 43582881232562076, 31436481729020715, 8089676440642932, 2092417464322419, 42767230306258360, 36636060827359188, 167258787104426, 87556693258022112, 8918822861354135, 14560024244441553, 4834072367440295, 6934138824792240, 5394647478045438, 8069691972066216, 68537027033564040, 41741597400547960, 16135051380755908, 37473044604310044, 10455526358707506, 21376772500680504, 9012055508711135, 1433664680834952, 30056063227234524, 9601025083787994, 42384754676376036, 13724127695921436, 16163273542827388, 2050703314236533, 30522979881904878, 72023129171698320, 1612082800246257, 11108578281360004, 257993534476925, 30942441286958340, 6434407049919552, 15509779566652557, 14090998112497260, 31831624043638218, 67047553126276200, 41735829264617920, 5227646424083192, 10979153631763084, 569937173308880, 24181345710253008, 9606188043988079, 47250332008648092, 29133373580780242, 254704937751359, 9752665631398989, 65774689457499000, 11119792174695153, 5805904413494000, 2806008311012157, 25041895727130648, 69985273876333704, 55919229562637676, 1924802048020923, 28819365708725244, 28298108525633842, 5676318669467067, 3906129610971509, 14626070074015164, 3833852980376736, 20820691705789404, 68676378644117304, 7103345896594473, 54736313391158076, 81703587441664260, 10910266158792596, 3251394715413236, 59400869361931224, 44732342034780012, 2029785571960623, 5100571482412529, 11967668410167031, 21266767189271268, 5864268869570800, 10611422027406648, 24272324161480341, 18163344063583393, 58186046680359624, 45707844307496868, 29821531336748170, 12101701185715231, 16933132675640349, 37572942095181684, 3497935764105252, 18755570016496357, 240984396600855, 53393652088668036, 3135767355994688, 79774174938994740, 86186930860764720, 18088424411717709, 5068518815359434, 38597838650671500, 22934161109499646, 4627933685037589, 21081105150969132, 78378824355169140, 3552421721483124, 56499520228449408, 6542869756450544, 4761030301550769, 68458860657292032, 12768586996545775, 4948021043727934, 40927186491481116, 2204605035925212, 19188406910692861, 15865118262873216, 7184370874176152, 14962439889919737, 67157900403948432, 83954918587000104, 18547377253776360, 131096000656098, 36191468121229764, 39938517733087116, 8117991756178427, 11570014925538008, 17025778214319879, 26756625725433108, 82520157646591704, 14882649812396737, 110953453481319600, 4279806774707083, 72277933296194424, 5735266247843044, 12816764623338714, 11661871949907608, 27341219704680972, 7237419635154232, 65262733536451392, 26913601561827384, 70937244906430824, 1087057528121682, 40015750390383060, 49791273016273866, 5680639816613803, 16367102168660388, 27633415517941320, 3516069654524783, 4192511061220040, 106143516600901920, 48692428520379066, 12482100342272048, 31767076745515728, 23435971826734011, 27051599777877396, 104531605101072720, 12531561348696120, 69056561476120608, 9648677369759005, 92542119138164592, 24522550972232331, 51690532194512316, 7664954122642842, 26848176423526656, 21288070740491496, 33296688117435465, 91024310499590592, 49299869127762666, 3356107712466588, 50575997727926316, 16449027543343356, 34087431997489509, 1811139697295659, 21482052993894960, 128379608465202000, 5440294196695651, 24766656848648190, 40036275533716506, 16469541408690036, 6555596487892677, 86684009094953712, 33906513682935216, 9516087812550726, 50682447397126260, 6935221295401032, 67765545535067640, 19368789511213776, 33466913603711001, 34764846134815152, 9149339739032591, 123201762848176320, 3330396308809136, 66485638726556040, 16258705980299108, 41381805631433328, 62717217284233396, 121463985640155120, 27345892848531273, 14206473461695284, 108476213023294992, 7028705767617180, 61481937797317396, 11176793680947140, 33870063847399848, 46743340955899932, 106832538676528992, 65019114468786600, 5725487531259859, 7294365623659725, 20486411206167356, 47691717962134068, 13063524681275163, 27915631320298968, 61495136448224476, 54045497405300076, 20547725199705236, 38022586669997775, 384151935419381, 102124328535284112, 19634498771451381, 39412003358064915, 81468623058566040, 51948807630133960, 45213009159856068, 12093491851331735, 12334294517883396, 80062850541862440, 20282996494874308, 85317977751988320, 2773594903764852, 37842406060774284, 19087834824192636, 38389602225064878, 83874363126387120, 14489654358396004, 55840340236833396, 78451791537789000, 7774125269305952, 31172039719476408, 56927235738833532, 36785859014951842, 4596982916497677, 81670208119643304, 66394634767736076, 95826942305146260, 6117791988361709, 27321453607690764, 94296115058082660, 70152402219837624, 54165231985346892, 15621515211195031, 24339027764809033, 100677484644894720, 22857102853826949, 46215226546791444, 92221415168287140, 99108004311101520, 6865651983882289, 9354628535145704, 79976921153130432, 49914540425629116, 20605496973755517, 96709692325957704, 127318754808201600, 15150548219815808, 34113329245404468, 125551933813083600, 84099305649748824, 34333581021341544, 59681557606461066, 120432180910446720, 30383399224968411, 105867877299824592, 61747725624308316, 41493423337475265, 145940614995924000, 20631036871504356, 144047928292614000, 9176793217704477, 42182434760519376, 79228440757022040, 138560266653369120, 73807151864671396, 122871810680602992, 56373657501903372, 25147598345378756, 46753517824712775, 94001357776168440, 98176122915981120, 66326598400906836, 109426381130868660, 114605469304535520, 142924146349269600, 162615846032640000 ], 72 ], [ [ 1, 9398, 199762189, 387280017, 314524668243, 77903404452, 2204040189126, 1883899452870, 10735923955653, 5705622795672, 185993576028613, 0, 39391073161184, 43993972151218, 111433417356654, 57737576655, 504416038074228, 27652820995800, 695681821132084, 773513091193301, 697348513850880, 658499142262608, 69379229894, 118658049470541, 834200480570865, 6549306860426, 29108850797269, 374945190008, 2381187682996749, 250760129986501, 469621392707, 1116051684134638, 1535366836074318, 757681642367951, 81187394577669, 2114788351905576, 36154136270207, 8873308094397, 11875857458556, 286398041174492, 219121927492538, 7621663708907854, 911713101618762, 152107143531, 920848555468578, 147017866440313, 247609145102547, 4253921055772344, 251125572059989, 8520717225285, 70134981956454, 2274544869630798, 4305111556147585, 49215667846542, 910863714286386, 3458055730183155, 12221469498432, 27859038459417, 46090579854024, 188713767467397, 78379778797246, 1670390404484593, 1204854848351584, 668472507513524, 465769003132983, 48102243939333, 279177529281, 12133913911085232, 3820426263837927, 37514595457112, 2093553646038037, 30505093560822, 181453095826590, 2075289733010982, 5705784704082, 7282127782211184, 293777753317806, 54324200428749, 1190042478152483, 713850249491785, 127229011746709, 7511190937603632, 211388061693993, 261569808819270, 1479291521785434, 17557824217267026, 107701287539953, 6692821744887, 354461198059503, 112528191322933, 3017972802700737, 1089969369227281, 312352031824294, 54241615073802, 6855799017897405, 3353452788789922, 57744457305, 1204869683753533, 1096910796887714, 1104585412785921, 110131990890758, 18316609905578832, 27653330898900, 10919124063711189, 364370653526923, 1111569645732136, 3811422349007316, 484621664463884, 492719278151718, 1002854461641740, 3551135518368488, 456605646904918, 705618467789451, 668287063957734, 1244106492515658, 1759370291949735, 1831838136025104, 2123864245111473, 30539928716055, 4401433438201446, 11544438208329000, 1788152421236824, 1882291833906048, 1137464391496940, 25913385463597236, 307678289782593, 878615750705538, 1675181667805084, 18450763972160, 1698284671216992, 7093669931723169, 1821863336529401, 2026395019702944, 1762813751020830, 25486604052974320, 10361385214151, 4521061682582146, 31763547651842, 17707875786794, 2186640469104768, 4159888705501647, 4248875441940165, 528300804564753, 257183574957074, 275603270953428, 16937755732987380, 2166097346027025, 1997364352686134, 6471789718533228, 713244126540141, 2570814809936151, 5454169742608552, 71079367011665, 2489038149973065, 868888821785727, 314648725340808, 57543580564733, 4648262545591137, 2376391912884708, 3935756598265512, 300376117346036, 13554740782358181, 410996119926769, 16422395256846970, 44892359267726, 34252812228758, 2432481523350238, 4887237230585109, 1474598543305311, 2689819917976500, 14153250364950, 34656738176401236, 811091499492916, 239582421462917, 1521389875104575, 2307597190562638, 461102430228984, 2379999722347254, 11356433744516446, 10971939255457716, 3508349786815218, 4200107351649912, 1511079977440323, 1862137235820911, 37269684275120208, 564165656165169, 1372426011897375, 6765905141230242, 214044914628561, 527687343123732, 4498871296817736, 9645454050210385, 109085255904501, 7324000112151000, 830222080910804, 428235507009947, 333557985198597, 9911339200908720, 36792531997659, 22736493405117900, 12319221755249854, 3521481945487894, 71126099095806, 1040427113617292, 1303904198178063, 6858014571538261, 53487526585566, 1701924352218552, 11760733183960654, 1417043998064490, 2339482370306029, 5510106281058174, 645673567117677, 2030096428295742, 7144156447304400, 3282225939838140, 31973409510531, 2429878757954358, 44372437356832992, 151750837427823, 780772061514313, 9807709465194, 24141963709518660, 462917759400408, 986098625561697, 4029352391705598, 2305331514362188, 7458521390153064, 8789440319729010, 6965249797804021, 1389043889048093, 1400518466088268, 63175544739285, 871851465939234, 1760268920663250, 3945268187109198, 5790159694283895, 6560344613512608, 14219621589291, 17781864139204128, 15369069141991980, 7453419966293785, 139363035115542, 6055947490662162, 2121852665078226, 47561180823303408, 162490471650333, 6375999540934755, 3363873054502537, 76384060449702, 439280691238750, 2851746387342268, 3243455090212102, 15292710151905312, 1659384235727374, 11173587849395280, 466243411578894, 1414333352407436, 1212020996186937, 608041431825526, 31468778018665866, 162829885404222, 3104777362416493, 1470756337771914, 17918382281159232, 2549670409191484, 1687781513428724, 5616026022933945, 233013870273574, 11467759184512416, 289477035647252, 471295336732803, 4251314748608065, 33535737829251, 17245068201497232, 2110214681423058, 14054413096540710, 24085632975111306, 3773629240178682, 6855326368435827, 6692990533947, 10889786296047240, 467023899281162, 4362823476477037, 62309959300698912, 4141930961579976, 855655631731470, 1435708527782447, 32543116016773860, 2109152648910133, 3650995422899382, 54242286885312, 9948899113340196, 11342669734661904, 20320394573066085, 565638326907844, 10930985571875616, 4223215144286334, 486969553051749, 2517025599063833, 2289818699356465, 2530733533319898, 1366404844056617, 24399812961793026, 9350681576808664, 224998531578607, 25131048325633728, 679440807200659, 11541011421421152, 745699820886843, 15807124255958757, 532336098659488, 2955560406049674, 4459139829754587, 23618155464173826, 6228648795990708, 687950617543933, 3190241309937975, 875289749423398, 58058184166617, 10275648217229385, 5644860539953096, 20741232835404504, 642697137850183, 5326752171566362, 5612445395875197, 2918199910840201, 1522258275808343, 1107293618324974, 44210229885775800, 2145162031356951, 10759808317576005, 2294618086251059, 25296783479492832, 3369794414962320, 5423325581649922, 30540445499805, 15148862582104305, 6015453442595703, 16327972770542424, 2302322511627884, 2424855779199076, 2962239524975781, 6606193431147012, 686489721336458, 24497603691638832, 41219550142250476, 1413786573828629, 35184226732415676, 5701020199793408, 15771946608509949, 1147498546953223, 889471022268789, 2311118209444336, 60947321453126, 6788212448087556, 75484734041541312, 9929951247837753, 1432201747528998, 2164496722929710, 2879874146963247, 3875022086829120, 5497703590538888, 3435544220669838, 1777437770700081, 33566931285976360, 29705450705701164, 6643761281313306, 15681655964904984, 6279474687483202, 3179835038602278, 3330939689654895, 4081600440100224, 3712451283814473, 5894275288225614, 34107685273015236, 12457416597474264, 871264436628045, 7457788989924846, 16430200310216520, 642668795988957, 3209740436632024, 127090894815425, 23965452887306580, 3491598279565152, 10770960789140517, 2358774080089640, 33183543657654036, 9536645418114060, 1104488344619193, 24720411226149018, 2075208127018488, 33562934226332320, 8040165723492360, 83160046979600, 87064687544060, 3885683915900592, 6816096406170346, 11023134275347209, 120840812543609, 4363890780433104, 6012556016533449, 55377362255290200, 7103779540239033, 32652587881955920, 3642054391060420, 324179068286831, 18806611243578048, 6869065151705146, 420004882522022, 845945407704573, 22086391088692044, 21652534300766242, 89283284904944, 7342145570112387, 3658107642211934, 7455533642508285, 9983983922976924, 2215837818147816, 1505515704410553, 57998355610111704, 4048017264647133, 45267819395363676, 983943692597178, 8042432106892672, 22861375919132580, 4576344541100025, 1690750994378391, 3573487211246534, 915217509086973, 3079495590111329, 10304521435683468, 15575359721257908, 5068290691628691, 3684542637221220, 6696363671373528, 7879915625829352, 537865620753875, 18145938963811941, 2046903720045087, 48441425031757224, 37084308790817988, 1058700569541858, 22989497262732970, 153710163693083, 8889942553436898, 7963666527067497, 4173489322471068, 1963769485411602, 7041460520410632, 18925716454355781, 13389240749158717, 115482787686405, 44046743189659236, 1632356847928468, 22247518121558170, 456964602594536, 12919863759201909, 4066115198500438, 3071305140650034, 30764908632949740, 2835805378742361, 16967729064986446, 15445480537140732, 5220655618972200, 77366143189800, 42996735866106036, 1931873184795916, 66938495335180740, 2004270624757674, 3008474291333735, 46921198291226208, 1314596910489084, 2357885343292149, 4186626911967654, 16315954579725646, 9499317547677642, 3080818963555834, 15798209435398116, 1061080367696262, 7393544730450072, 2886271630909173, 13758046477040581, 10986026206531536, 45841095003039408, 4755240918270172, 3217718219901195, 56646751117414032, 9593086421403642, 921358414508961, 13299484961711160, 39876402203598, 28602551883126564, 31958075008243116, 1480625526263682, 14266460049974665, 5620602917872894, 230624213631351, 11393737734604680, 11940573880738899, 1966879976129804, 70772295116938104, 10179663700789177, 14403821967303120, 125182760306559, 29516055209333100, 17465202439606654, 2448101061245394, 3708406364136694, 5576782615098694, 8467333400794914, 8523426824377968, 2595246968111643, 20793870618597612, 10751646249257821, 4792413469332252, 147597545042166, 3768807304959132, 54896871637042992, 2866120888755930, 60122783762180424, 330438069713142, 3995826035339779, 9104127977931174, 32013376451484660, 1574749532665827, 3664878224870953, 11158111215573120, 5344603282896900, 11392054326616248, 53731388046937392, 21022790492315160, 1894883578875683, 735410852579763, 2423820619681420, 67291907122794, 31137426439113060, 1822486993637988, 39809055139495866, 6142163877906198, 3950576887432438, 9250280438020008, 13206635411518350, 24664031250550128, 20560033545978996, 10922912641838221, 2819643479608193, 2786580084863668, 91249852000831920, 8270799252051780, 3353886694231290, 58408400043249408, 9463513030706295, 6012960763292245, 9350076349068408, 81211582684161, 23877998424865728, 18330533099668731, 21051280940002380, 5298446874058402, 9758856837051702, 20338048866679056, 15553037066079816, 57202431046870608, 755602746631803, 6190235227081297, 78705463547234592, 1351571167043230, 40373552208571866, 4656649563946768, 1762978713710958, 41525715507434316, 5167874170100302, 20993483274864912, 3194786281656274, 16099267089918960, 26700051211337709, 2816271181098836, 770854411395559, 15733026173522880, 39388183728552666, 758982421454292, 2932758197384544, 24036447780875232, 3343308549761562, 18540021951128790, 32005065406509306, 12729620249294312, 9208778877786645, 902782937501074, 16407431570996496, 909572824560302, 7329939012935065, 74674978164816912, 3824571505586898, 5883984152763426, 19525638468389310, 31109931893014506, 41610233962579860, 4684540784261832, 5791423098789282, 58058862858777, 13988578185149376, 15759682682385960, 26159017962084561, 73312079021531712, 27298279491118992, 6417330060424974, 7216181871112476, 2893818787836797, 40608418242016260, 4494475532662813, 1838733134860496, 56029654713905640, 14573700913733796, 12589938677274184, 26818935780804525, 33208920640819728, 1488366341034394, 15770160489581136, 6513136654185534, 107112393044266320, 20794876291431153, 4389631240360338, 2685108574748657, 31467055418003826, 9698707951494084, 12577360711154464, 936375000725587, 4761883763783730, 32297022106943328, 51398914426183396, 8274895415004616, 21548786379170877, 26503994672482248, 1433021263859338, 7611465173183847, 9927059872303908, 93443852228524992, 5086547095098825, 2052860158700278, 54684715552921800, 14935067042578785, 3569065333015811, 8104670637216496, 4980887640305775, 27297947576434104, 7838713133148562, 38870755850018628, 8719198028599563, 21310662881856888, 2900629433805113, 53537717592336600, 4560668893801611, 4068411461723219, 32484688474856832, 5312756179643670, 51413884153376476, 44639931695849676, 16328626229259112, 20811039560791065, 9604370569600503, 22123586775096504, 4066492511633476, 215551753678481, 10392337964115252, 89045458109499312, 14195071340959581, 50293891227794476, 2748388278373199, 43582881232562076, 31436481729020715, 8089676440686008, 2092417464322419, 42767230306258360, 36636060827359188, 167258787104426, 87556693258022112, 8918822861381602, 14560024244441553, 4834072367444607, 6934138824792240, 5394647478045438, 8069691972066216, 68537027033564040, 41741597400547960, 16135051380798984, 37473044604310044, 10455526358707506, 21376772500680504, 9012055508738602, 1433664680834952, 30056063227234524, 9601025083787994, 42384754676376036, 13724127695921436, 16163273542870464, 2050703314240845, 30522979881904878, 72023129171698320, 1612082800246257, 11108578281403080, 257993534476925, 30942441286958340, 6434407049919552, 15509779566652557, 14090998112497260, 31831624043638218, 67047553126276200, 41735829264617920, 5227646424096172, 10979153631806160, 569937173308880, 24181345710253008, 9606188044015546, 47250332008648092, 29133373580780242, 254704937751359, 9752665631398989, 65774689457499000, 11119792174695153, 5805904413506980, 2806008311012157, 25041895727130648, 69985273876333704, 55919229562637676, 1924802048020923, 28819365708725244, 28298108525633842, 5676318669494534, 3906129610971509, 14626070074015164, 3833852980376736, 20820691705789404, 68676378644117304, 7103345896594473, 54736313391158076, 81703587441664260, 10910266158835672, 3251394715413951, 59400869361931224, 44732342034780012, 2029785571960623, 5100571482412529, 11967668410194498, 21266767189271268, 5864268869583780, 10611422027406648, 24272324161480341, 18163344063583393, 58186046680359624, 45707844307496868, 29821531336748170, 12101701185742698, 16933132675640349, 37572942095181684, 3497935764105252, 18755570016496357, 240984396600855, 53393652088668036, 3135767356007668, 79774174938994740, 86186930860764720, 18088424411717709, 5068518815359434, 38597838650671500, 22934161109499646, 4627933685037589, 21081105150969132, 78378824355169140, 3552421721483124, 56499520228449408, 6542869756463524, 4761030301550769, 68458860657292032, 12768586996573242, 4948021043727934, 40927186491481116, 2204605035925212, 19188406910692861, 15865118262873216, 7184370874189132, 14962439889919737, 67157900403948432, 83954918587000104, 18547377253776360, 131096000656098, 36191468121229764, 39938517733087116, 8117991756205894, 11570014925563968, 17025778214319879, 26756625725433108, 82520157646591704, 14882649812396737, 110953453481319600, 4279806774713034, 72277933296194424, 5735266247843044, 12816764623338714, 11661871949933568, 27341219704680972, 7237419635167212, 65262733536451392, 26913601561827384, 70937244906430824, 1087057528121682, 40015750390383060, 49791273016273866, 5680639816613803, 16367102168660388, 27633415517941320, 3516069654524783, 4192511061233020, 106143516600901920, 48692428520379066, 12482100342298008, 31767076745515728, 23435971826734011, 27051599777877396, 104531605101072720, 12531561348696120, 69056561476120608, 9648677369759005, 92542119138164592, 24522550972232331, 51690532194512316, 7664954122668802, 26848176423526656, 21288070740491496, 33296688117435465, 91024310499590592, 49299869127762666, 3356107712466588, 50575997727926316, 16449027543386432, 34087431997489509, 1811139697295659, 21482052993894960, 128379608465202000, 5440294196701602, 24766656848648190, 40036275533716506, 16469541408733112, 6555596487892677, 86684009094953712, 33906513682935216, 9516087812550726, 50682447397126260, 6935221295401032, 67765545535067640, 19368789511213776, 33466913603711001, 34764846134815152, 9149339739046374, 123201762848176320, 3330396308809136, 66485638726556040, 16258705980342184, 41381805631433328, 62717217284233396, 121463985640155120, 27345892848531273, 14206473461695284, 108476213023294992, 7028705767617180, 61481937797317396, 11176793680990216, 33870063847399848, 46743340955899932, 106832538676528992, 65019114468786600, 5725487531264171, 7294365623659725, 20486411206210432, 47691717962134068, 13063524681275163, 27915631320298968, 61495136448224476, 54045497405300076, 20547725199748312, 38022586669997775, 384151935419381, 102124328535284112, 19634498771451381, 39412003358064915, 81468623058566040, 51948807630133960, 45213009159856068, 12093491851359202, 12334294517883396, 80062850541862440, 20282996494917384, 85317977751988320, 2773594903764852, 37842406060774284, 19087834824192636, 38389602225064878, 83874363126387120, 14489654358439080, 55840340236833396, 78451791537789000, 7774125269318932, 31172039719476408, 56927235738833532, 36785859014951842, 4596982916497677, 81670208119643304, 66394634767736076, 95826942305146260, 6117791988361709, 27321453607690764, 94296115058082660, 70152402219837624, 54165231985346892, 15621515211222498, 24339027764809033, 100677484644894720, 22857102853826949, 46215226546791444, 92221415168287140, 99108004311101520, 6865651983882289, 9354628535158684, 79976921153130432, 49914540425629116, 20605496973755517, 96709692325957704, 127318754808201600, 15150548219841768, 34113329245404468, 125551933813083600, 84099305649748824, 34333581021341544, 59681557606461066, 120432180910446720, 30383399224968411, 105867877299824592, 61747725624308316, 41493423337475265, 145940614995924000, 20631036871547432, 144047928292614000, 9176793217704477, 42182434760519376, 79228440757022040, 138560266653369120, 73807151864671396, 122871810680602992, 56373657501903372, 25147598345421832, 46753517824712775, 94001357776168440, 98176122915981120, 66326598400906836, 109426381130868660, 114605469304535520, 142924146349269600, 162615846032640000 ], 36 ], [ [ 1, 9722, 133032494, 263598164, 209685004980, 51935609910, 1469306527472, 1266894520146, 7157236464375, 3803748530448, 123995794233734, 480, 26260302732327, 29938769211886, 74288636076896, 107154815130, 336277370252286, 21093991203600, 463787597827180, 515676853437578, 464898989809543, 438999428175144, 46136599563, 79104810818116, 556133690360224, 4368153378044, 19405900531513, 256365460846, 1587458621909070, 167173419991001, 340236831758, 744033588375516, 1023577934197134, 505120999642386, 55190653817796, 1409858901270456, 24902152033232, 5915423535350, 7917605291340, 190930759581722, 148740184471922, 5081109471511388, 607915544149026, 156383999584, 613899055892718, 98011910817910, 165071779937283, 2835947370514896, 167417047897694, 5718904704122, 46756675667910, 1516361549436956, 2870074668409262, 32880547642434, 607242164624736, 2305370562957360, 8254121875798, 21239024687764, 30935906612352, 125809180204416, 52252801473256, 1114500623834322, 803236249108641, 445646001933482, 310512670648140, 32140791950310, 254873331608, 8089275940723560, 2546950913078904, 25009415276861, 1395702598782374, 22996605112210, 120968676952448, 1383524429990150, 3803856469868, 4854751854807456, 195851781946592, 37218421458936, 793361031414053, 475900331696222, 85889616306616, 5007460625069160, 140925328289935, 177401106357426, 986193585698000, 11705216691197484, 71799771937325, 4530544619718, 236307419200275, 76413107680426, 2011981909001580, 726646323032846, 208233870854360, 38819864359268, 4570532823674704, 2235634137431896, 107226101650, 803246532717014, 731350554389360, 736390316905164, 73420914552043, 12211073270385960, 21095344351680, 7279416504674046, 245713048683736, 741045680860468, 2540948232671616, 323080696934127, 328479209940272, 668854871763338, 2367419797657462, 310211233656886, 470412030972637, 445524400477616, 829404339879906, 1172912391832704, 1221225424016808, 1417832798756544, 24056544965130, 2934289039982158, 7696292138886072, 1192101331230340, 1254861234140166, 759178607952860, 17275590309064824, 205117557577324, 585743814379315, 1116787495609180, 12387772136174, 1132189856413162, 4729113580392774, 1217360169448178, 1350930013135368, 1175209147922843, 16991070145843112, 6951236999396, 3014039110770908, 21175582214195, 12230979872626, 1457760312736584, 2773259224846548, 2832583905106974, 352199980880924, 171455600417683, 186274351648890, 11291837155324920, 1444064933997664, 1331574501935580, 4314526479022224, 475495528864516, 1713876612277572, 3636107561000438, 48265362693434, 1659358803295024, 579258788638594, 211814591361192, 38483232235536, 3098841863638662, 1584259172422698, 2623837732177080, 203053708789424, 9036494064813780, 273997413284513, 10948264007951012, 31046912296628, 25762323431346, 1621653481185916, 3258158320301310, 983840639444928, 1793213322131922, 9499473726400, 23104492117600824, 540725356124378, 162941430343538, 1014259821466802, 1538397259327516, 311107276547406, 1586664795576733, 7570956319078076, 7314626170305144, 2338899901357734, 2800071567766680, 1008071106074370, 1241424728611026, 24846456183413544, 383196622428396, 914950727729052, 4510600081385372, 142696494558126, 351789682590233, 2999247531211896, 6430303157683406, 72802652130430, 4882666741434000, 553480119405930, 291856088551832, 222371874938150, 6607559604302190, 24814362912966, 15157662270078600, 8212814835739388, 2347651890459420, 50155382418240, 693616807876922, 870762655639476, 4572010131699686, 35909445846014, 1134616253726034, 7840489121546588, 944695130733696, 1561628612151912, 3673404320897826, 430448061280703, 1357235986922586, 4762770964869600, 2188147259820218, 24815773353384, 1619919190883238, 29581625993416128, 101555231207832, 520514707533910, 6751969130680, 16094642473012512, 308611860630546, 657398100243383, 2686233230820156, 1539737810325006, 4972347593435376, 5859627006681594, 4643500162846886, 926028346438187, 933675421239018, 45472020912242, 581234331656430, 1173512302209312, 2630177094422556, 3860106539024520, 4373559411451218, 9875028335416, 11854576092802824, 10246046094661320, 4968946941840062, 96614271642434, 4037298437508570, 1414568131819296, 31707453882202344, 110152858407822, 4250666436791760, 2242582323071774, 54775830922898, 292853409767592, 1904567213965992, 2162300151074110, 10195140101270280, 1106255840692501, 7449058566263520, 315188178709212, 942886565196090, 808013999350776, 405360570158776, 20979186106764924, 109909334913660, 2076515510387322, 980502785537239, 11945588187439560, 1699779956335241, 1125185339210282, 3744017419142916, 157399309704676, 7645172789675016, 192984375403621, 317813553397170, 2834210000495726, 26054941780308, 11496712134331560, 1406808291638640, 9369608953573174, 16057089390391164, 2515750768101950, 4570217649477504, 4530723845178, 7259857530698160, 311348951159561, 2908549152408374, 41539972867132608, 2761287393512502, 570437034222368, 957138397834029, 21695410677849312, 1406101931308454, 2433994889915750, 38821325446288, 6632599607297578, 7561779823107936, 13546930372266654, 380804565579946, 7287323714583816, 2815474843128344, 331566385352616, 1678016445354953, 1526545964939342, 1687154926720976, 911546987677148, 16266542520881484, 6233781676917606, 149997934629761, 16754032217089224, 460054756108516, 7694007614280840, 497133167751835, 10538083441284318, 359192239771876, 1970372841874160, 2972759927037480, 15745437522468684, 4152432530660544, 458632658606645, 2131443591703470, 583525682587096, 42402059394938, 6850432289896024, 3763234807068974, 13827488556936408, 436368694892926, 3551167059282856, 3741630304451220, 1945466684108126, 1016219815667882, 738194928521480, 29473486590517200, 1430108062619184, 7173205690127104, 1529743292354400, 16864522319661960, 2251037372900508, 3615549332671896, 24057969399250, 10099242183602790, 4010302430280196, 10885315180361688, 1538540310313940, 1616569769838428, 1974826391698404, 4404128954098080, 457659401515843, 16331735794425960, 27479701123046096, 944565374035820, 23456151154943784, 3800676251940742, 10514631534539886, 775903782129136, 592980400625529, 1540744723335268, 41395925114834, 4525474965391776, 50323156027694208, 6619967931864150, 954800856191792, 1447685718202718, 1919914961841712, 2583348057886152, 3665131845771062, 2295559052128854, 1184958232913057, 22377955165555832, 19803633803800776, 4429174268723398, 10454437309936728, 4186313173909812, 2119890037270986, 2220625323636144, 2721066960066888, 2484067218516144, 3929516990581422, 22738456848676824, 8304936131996006, 580841655474292, 4971859407797758, 10953466873477752, 432425914730766, 2139826674827140, 85043967700804, 15976968591537720, 2327732261978602, 7180640818671006, 1579075676019860, 22122362438436024, 6357763612076112, 736324260801724, 16480274454470178, 1383472065254615, 22375290261415112, 5360103032536750, 56652969756146, 61779068224574, 2590456019535562, 4544062259829708, 7348756476142134, 81446716182156, 2909260520288808, 4008370765534416, 36918241503526800, 4735853303972886, 21768392698497512, 2428032889920066, 219497801460356, 12537741110689638, 4579374756852908, 280003138794315, 570142545334380, 14724260725794696, 14435023557884180, 64733252504526, 4894763801253708, 2438736694952780, 4970356038819054, 6655989281984688, 1479125333576700, 1003676580778124, 38665570406741208, 2698678248751560, 30178546263575784, 666345684926790, 5361615803856518, 15240917279421720, 3050896397379664, 1127166903700370, 2382323074309180, 615551081466402, 2052994150445303, 6869680957122384, 10383573147505272, 3378860533405932, 2456359655313706, 4464242447582424, 5253271483147638, 365164670161214, 12097292852449620, 1364602054144834, 32294283354504888, 24722872527211992, 715181223299292, 15326332011875012, 106484153116436, 5926623571986676, 5309111184622902, 2782324112146938, 1312325625263418, 4694307013607160, 12617144512812180, 8926161106838294, 77257298367650, 29364495459772824, 1088235588414746, 14831679251091812, 311861857864808, 8613242715601116, 2710742597952716, 2047535074445253, 20509939088633160, 1896840211442868, 11311819866058076, 10296987024760488, 3480437122795722, 55157879117500, 28664490577404024, 1287913146326378, 44625664940154840, 1339139457905220, 2005649432286242, 31280798860817544, 889031514158406, 1571923615325568, 2791082921990333, 10877303542550876, 6332875019016972, 2058465763165716, 10532139623598744, 707385032305253, 4929029820300120, 1930216619836710, 9172031442236870, 7324017471021024, 30560730002026344, 3170155800080466, 2145145533064932, 37764502068318048, 6395387601500972, 614238827811726, 8866323444837150, 27265396077444, 19068367922084376, 21305383338828816, 987081804683533, 9510973824192926, 3747065872049420, 157535392167730, 7595825156403120, 7960382768981376, 1311252049551930, 47181530077958808, 6786442884533630, 9602548115231790, 88144518665886, 19677370139555400, 11643468625310588, 1632066506187632, 2477551736530422, 3717852336866620, 5644889067388986, 5682279303710258, 1738296850469436, 13862580412398408, 7167764583512726, 3194938946149626, 103063798110214, 2512538222219754, 36597915513556128, 1910746391194656, 40081855841453688, 222589199027862, 2673097243026612, 6069418785479826, 21342250967656512, 1049832038312803, 2449911671672916, 7438740810382080, 3563065488526058, 7594703011273086, 35820926453485728, 14015193661543512, 1263254806323247, 495346052914272, 1615876856967786, 49360484285200, 20758284292742112, 1214991350122266, 26539371078108444, 4094774221620556, 2644722341024706, 6166849961122818, 8804423734541154, 16442687500366824, 13706689030652664, 7281942058869686, 1879761406811587, 1857716500422618, 60833234667221280, 5513866278434982, 2235924151254672, 38938933362166344, 6309008763306120, 4008640795598246, 6233380568488418, 59252136328916, 15918665616577224, 12220355690732548, 14034187293334920, 3532294673638310, 6505904668434930, 13558699244452776, 10368691377386544, 38134954031247144, 512618882561082, 4126823771457614, 52470309031489728, 901047060303912, 26915702233368924, 3116500369519392, 1175317702829935, 27683810338289616, 3445246204332910, 13995655516576680, 2129857204645101, 10732844726612640, 17800034969718990, 1877511784323690, 519319111597606, 10488684115681992, 26258789913356124, 513795848416920, 1955170691945659, 16024298520583560, 2228870870530976, 12360014856631894, 21336711011323164, 8486405378942278, 6139185989044716, 611247572274076, 10938287713997736, 606381568012321, 4886626176713726, 49783318776544608, 2549712841081200, 3922656187634802, 13017092534805574, 20739955335659964, 27740155975053312, 3131348537857914, 3860946673842350, 42403591767998, 9325718988503698, 10506455121590640, 17439345964945638, 48874719347687808, 18198852994079400, 4278218120554104, 4810787999867502, 1929211904536929, 27072278828010912, 2996317187143574, 1228624996712870, 37353103142603760, 9715800807559978, 8393286410561286, 17879291177425614, 22139280427213224, 1004887974382246, 10513440326387496, 4342089183061144, 71408262029510880, 13863251464932582, 2926420064747936, 1795884274030508, 20978037491688684, 6465805300996128, 8384901099814806, 624248914061081, 3183837280477020, 21531348071295624, 34265944206872096, 5516591390436654, 14365858190092398, 17669329781654904, 969066095984776, 5074310155990320, 6618039914869344, 62295901485683328, 3405304445095170, 1368572622105016, 36456477035281200, 9956711506795624, 2379374790197568, 5403108205244574, 3329685912245058, 18198631717622808, 5225807700337656, 25913837233345752, 5812798820949436, 14207108587904664, 1941623323648862, 35691811728224400, 3040445970915624, 2712272209335840, 21656458983237960, 3555918977366808, 34275923797130096, 29759954463899784, 10885740296145478, 13874026836060630, 6402913848283396, 14749057850064408, 2710994258128028, 145040990214304, 6928225309410240, 59363638739666208, 9463381327278702, 33529261846742096, 1841609972531600, 29055254155041384, 20957654876526936, 5393113745869142, 1394944695327949, 28511487845743832, 24424040551572792, 117783535864634, 58371128838681408, 5945878623175412, 9706683262933350, 3222713775495952, 4622759216528232, 3611711740888854, 5379794779808490, 45691351355709360, 27827732575270232, 10756692654212486, 24982029736206696, 6970350986986198, 14251181667120408, 6008033721413412, 964113975791856, 20037375484823016, 6400683520956342, 28256503117584024, 9149418463947696, 10775507428926806, 1367134240549492, 20348653558307418, 48015419447798952, 1087857911336166, 7405711404477230, 176930226699604, 20628294191305560, 4289604775548202, 10339853337012366, 9393998741664912, 21221082999462978, 44698368750850800, 27823886953605512, 3485094245277234, 7319428304745950, 387413286273506, 16120897421806278, 6404123351726508, 31500221339098728, 19422249744560180, 176443951724456, 6501777175444776, 43849792971666000, 7413195060276966, 3870599571551106, 1875831559735590, 16694597433058038, 46656849250889208, 37279486375091784, 1300132147612680, 19212910472483496, 18865406374462580, 3784210713141180, 2604083497685423, 9750713382676848, 2564949976563420, 13880461137192936, 45784252429411608, 4735564003383120, 36490875594105384, 54469059942484440, 7273505171818518, 2167596051057410, 39600579574620888, 29821561356520008, 1368835982404902, 3400378078646103, 7978440809825076, 14177844792847512, 3909510476888746, 7074281351604504, 16181549650895220, 12108896649788078, 38790697786906488, 30471896204997912, 19881021394551812, 8067795993523876, 11288755326560076, 25048628063454456, 2343538949317758, 12503713951730054, 165410666669150, 35595768059112024, 2090509260467546, 53182784676030840, 57457953907176552, 12058949817278316, 3379010857584853, 25731892433781000, 15289441229066876, 3094496158760466, 14054070100646088, 52252550953480440, 2379498723723960, 37666346818966344, 4361908358876034, 3174020254164648, 45639241761570048, 8512387984947372, 3312904038187116, 27284790994320816, 1469734811124553, 12792271731338390, 10576745508582144, 4789575770693106, 9974960108435268, 44771934926007648, 55969945724666808, 12364918306213950, 93450950776764, 24127645414153176, 26625678488724816, 5411991764271420, 7713338037834258, 11350518991368696, 17837750483622072, 55013438431061208, 9921766958938670, 73968968987546400, 2853203648499392, 48185288864129688, 3838938636405522, 8544509882418186, 7774576054080658, 18227479803120648, 4824943056706266, 43508490113161728, 17942401041218328, 47291496604287288, 734593772790702, 26677166926922112, 33194182995960444, 3804814471373016, 10911401572635846, 18422277011960952, 2344045523422647, 2795003818002186, 70762344400601280, 32461619998697244, 8321396563974818, 21178051163677224, 15623981508776068, 18034399851918264, 69687736734048480, 8354374342864542, 46037707650747144, 6432451866576086, 61694746092109728, 16348367605774948, 34460354796341616, 5109966172711910, 17898784282351176, 14192047160327664, 22197792907117494, 60682873666393728, 32866580179496124, 2237403702000355, 33717331818617616, 10966010241670358, 22724955493820190, 1223085643167406, 14321368662596712, 85586405643468000, 3626861301824336, 16511104788311494, 26690851096127964, 10979686151901478, 4384664512603704, 57789339396635808, 22604342455290216, 6344058627493002, 33788298264750912, 4643856575956314, 45177030356711760, 12912526539213298, 22311276392696598, 23176564089876840, 6099557906301704, 82134508565450880, 2231176035122630, 44323759151037360, 10839131279273286, 27587870420955624, 41811479445572096, 80975990426770080, 18230595836332662, 9470982307796928, 72317475348863328, 4707616402869120, 40987959787628096, 7451190234427054, 22580042564933304, 31162227303933288, 71221692451019328, 43346076312524400, 3816989589029808, 4884485785711758, 13657596947446358, 31794478641422712, 8709016589399836, 18610420880199384, 40996758660362096, 36030331603533384, 13698472943138278, 25348391503844976, 263923563874504, 68082885690189408, 13089666280939902, 26274669295889736, 54312415372377360, 34632539394994232, 30142006106570712, 8062324616493812, 8222863143686610, 53375233694574960, 13521989396958086, 56878651834658952, 1869464241397656, 25228270707182856, 12725223216128496, 25593068453747418, 55916242084258152, 9659762122501230, 37226893491222264, 52301194358526000, 5182746808759074, 20781360094621878, 37951490492555688, 24523906700674580, 3079869954778710, 54446805413095608, 44263089845157384, 63884629851472440, 4078525082612223, 18214302405127176, 62864078353430040, 46768268146558488, 36110154656897928, 10414338677177076, 16226019117271838, 67118323096596552, 15238068778684476, 30810151031194296, 61480944828892440, 66072002874067752, 4598852702782266, 6236414211339474, 53317948758795648, 33276360283752816, 13736998164325788, 64473128217305208, 84879169872134400, 10100360234019458, 22742219496936312, 83701289208722400, 56066203766499288, 22889054014227768, 39787706056085244, 80288120606964480, 20255599774265668, 70578584866549728, 41165150416205616, 27662283053810694, 97293743330616000, 13754016460444358, 96031952195076000, 6147090819702504, 28121623173679656, 52818960504681360, 92373511102246080, 49204769165864096, 81914540453735328, 37582438334602248, 16765055040253958, 31169012273654976, 62667571850778960, 65450748610654152, 44217732267271224, 72950922401954040, 76403646203023752, 95282764232846400, 108410564021760000 ], 36 ], [ [ 1, 9722, 133032958, 263598164, 209685004872, 51935609910, 1469306531412, 1266894520146, 7157236464373, 3803748530448, 123995794233518, 480, 26260302732327, 29938769211886, 74288636080836, 107154815130, 336277370252286, 21093991203600, 463787597836336, 515676853437578, 464898989809543, 438999428174928, 46136599563, 79104810820978, 556133690360116, 4368153378044, 19405900531513, 256365460846, 1587458621909070, 167173419991001, 340236831758, 744033588393780, 1023577934197026, 505120999642850, 55190653817796, 1409858901270240, 24902152033232, 5915423535814, 7917605291340, 190930759590348, 148740184471922, 5081109471511172, 607915544149026, 156383999584, 613899055892610, 98011910818374, 165071779937281, 2835947370514896, 167417047898158, 5718904704122, 46756675667802, 1516361549455220, 2870074668409046, 32880547642434, 607242164628676, 2305370562957360, 8254121875798, 21239024687764, 30935906612352, 125809180204308, 52252801477196, 1114500623834322, 803236249108639, 445646001942108, 310512670648032, 32140791950310, 254873331608, 8089275940723344, 2546950913078904, 25009415276859, 1395702598782158, 22996605112210, 120968676956388, 1383524430007424, 3803856469868, 4854751854807456, 195851781950532, 37218421458936, 793361031414053, 475900331696006, 85889616306616, 5007460625068944, 140925328289933, 177401106357426, 986193585701940, 11705216691197484, 71799771937325, 4530544619718, 236307419200273, 76413107680426, 2011981909001580, 726646323032630, 208233870858300, 38819864359268, 4570532823674596, 2235634137441052, 107226101650, 803246532716798, 731350554389360, 736390316905164, 73420914552043, 12211073270385744, 21095344351680, 7279416504674046, 245713048683736, 741045680869624, 2540948232671400, 323080696934127, 328479209944212, 668854871763338, 2367419797686132, 310211233656886, 470412030972637, 445524400481556, 829404339879906, 1172912391835566, 1221225424016592, 1417832798756544, 24056544965130, 2934289039982050, 7696292138885856, 1192101331239496, 1254861234140166, 759178607952860, 17275590309064824, 205117557580186, 585743814379315, 1116787495618336, 12387772136174, 1132189856413054, 4729113580392774, 1217360169448178, 1350930013135152, 1175209147922843, 16991070145842896, 6951236999396, 3014039110789172, 21175582214195, 12230979872626, 1457760312736368, 2773259224846440, 2832583905106974, 352199980883786, 171455600417683, 186274351648890, 11291837155324920, 1444064933997556, 1331574501953844, 4314526479022008, 475495528867378, 1713876612277464, 3636107561029108, 48265362693434, 1659358803294916, 579258788639058, 211814591361192, 38483232235536, 3098841863638662, 1584259172431324, 2623837732176864, 203053708789424, 9036494064813780, 273997413284513, 10948264007950796, 31046912296628, 25762323431346, 1621653481204180, 3258158320301310, 983840639444928, 1793213322131814, 9499473726400, 23104492117600824, 540725356133004, 162941430343538, 1014259821467266, 1538397259345780, 311107276547406, 1586664795576731, 7570956319077860, 7314626170305144, 2338899901357626, 2800071567766464, 1008071106074370, 1241424728611490, 24846456183413328, 383196622428396, 914950727728944, 4510600081403636, 142696494558590, 351789682590231, 2999247531211680, 6430303157683190, 72802652130430, 4882666741434000, 553480119414556, 291856088551832, 222371874938614, 6607559604302190, 24814362912966, 15157662270078600, 8212814835739172, 2347651890477684, 50155382418240, 693616807885548, 870762655639476, 4572010131699470, 35909445846014, 1134616253725926, 7840489121546372, 944695130737636, 1561628612151912, 3673404320897826, 430448061280701, 1357235986922586, 4762770964869600, 2188147259828844, 24815773353384, 1619919190883130, 29581625993416128, 101555231207832, 520514707534374, 6751969130680, 16094642473012296, 308611860630438, 657398100243381, 2686233230838420, 1539737810325006, 4972347593435376, 5859627006681594, 4643500162846670, 926028346438185, 933675421247644, 45472020912242, 581234331656322, 1173512302213252, 2630177094440820, 3860106539024520, 4373559411468492, 9875028335416, 11854576092802608, 10246046094661320, 4968946941839846, 96614271642434, 4037298437508570, 1414568131823236, 31707453882202128, 110152858407822, 4250666436791760, 2242582323071558, 54775830922898, 292853409771532, 1904567213965992, 2162300151091384, 10195140101270064, 1106255840692499, 7449058566263520, 315188178709212, 942886565204716, 808013999350668, 405360570162716, 20979186106764924, 109909334913660, 2076515510387322, 980502785537239, 11945588187439344, 1699779956335239, 1125185339218908, 3744017419142916, 157399309704676, 7645172789674800, 192984375403619, 317813553397170, 2834210000495510, 26054941780308, 11496712134331344, 1406808291642580, 9369608953573066, 16057089390391164, 2515750768119224, 4570217649477504, 4530723845178, 7259857530698160, 311348951159559, 2908549152408158, 41539972867132608, 2761287393512502, 570437034226308, 957138397834029, 21695410677849096, 1406101931308238, 2433994889933024, 38821325446288, 6632599607297470, 7561779823107936, 13546930372266654, 380804565579946, 7287323714583600, 2815474843137500, 331566385352616, 1678016445354953, 1526545964939126, 1687154926724916, 911546987677148, 16266542520881484, 6233781676946276, 149997934629761, 16754032217089008, 460054756108516, 7694007614280624, 497133167751833, 10538083441284318, 359192239771876, 1970372841878100, 2972759927037480, 15745437522468684, 4152432530660328, 458632658606645, 2131443591703470, 583525682591036, 42402059394938, 6850432289895916, 3763234807097644, 13827488556936192, 436368694892926, 3551167059292012, 3741630304451220, 1945466684107910, 1016219815667882, 738194928525420, 29473486590517200, 1430108062619184, 7173205690126996, 1529743292357262, 16864522319661744, 2251037372900508, 3615549332681052, 24057969399250, 10099242183602790, 4010302430280088, 10885315180361472, 1538540310313940, 1616569769847584, 1974826391698404, 4404128954097864, 457659401515843, 16331735794425744, 27479701123045880, 944565374035820, 23456151154943784, 3800676251969412, 10514631534539886, 775903782129136, 592980400625529, 1540744723344424, 41395925114834, 4525474965391560, 50323156027694208, 6619967931864150, 954800856195732, 1447685718202718, 1919914961844574, 2583348057885936, 3665131845799732, 2295559052128854, 1184958232913057, 22377955165555616, 19803633803800776, 4429174268723290, 10454437309936512, 4186313173928076, 2119890037270986, 2220625323639006, 2721066960066672, 2484067218516144, 3929516990581314, 22738456848676824, 8304936132024676, 580841655477154, 4971859407797650, 10953466873477536, 432425914730766, 2139826674836296, 85043967700804, 15976968591537720, 2327732261978494, 7180640818671006, 1579075676019860, 22122362438436024, 6357763612075896, 736324260804586, 16480274454470178, 1383472065254615, 22375290261414896, 5360103032565420, 56652969756146, 61779068224574, 2590456019535454, 4544062259847972, 7348756476142134, 81446716182156, 2909260520288592, 4008370765534308, 36918241503526800, 4735853303972886, 21768392698497296, 2428032889928692, 219497801460356, 12537741110689638, 4579374756871172, 280003138794315, 570142545334380, 14724260725794696, 14435023557883964, 64733252504526, 4894763801253600, 2438736694971044, 4970356038819054, 6655989281984472, 1479125333576700, 1003676580780986, 38665570406740992, 2698678248751452, 30178546263575784, 666345684926790, 5361615803885188, 15240917279421720, 3050896397379556, 1127166903700834, 2382323074327444, 615551081466402, 2052994150445301, 6869680957122168, 10383573147505272, 3378860533405824, 2456359655322332, 4464242447582208, 5253271483176308, 365164670161214, 12097292852449620, 1364602054145298, 32294283354504672, 24722872527211992, 715181223299292, 15326332011874796, 106484153116436, 5926623572004940, 5309111184622902, 2782324112155564, 1312325625263418, 4694307013606944, 12617144512812180, 8926161106838078, 77257298367650, 29364495459772824, 1088235588423372, 14831679251091596, 311861857864808, 8613242715601116, 2710742597970980, 2047535074445251, 20509939088633160, 1896840211442868, 11311819866057860, 10296987024760488, 3480437122795614, 55157879117500, 28664490577404024, 1287913146335004, 44625664940154840, 1339139457905220, 2005649432286706, 31280798860817328, 889031514158406, 1571923615325460, 2791082921990331, 10877303542550660, 6332875019035236, 2058465763165716, 10532139623598744, 707385032305251, 4929029820299904, 1930216619836710, 9172031442236654, 7324017471021024, 30560730002026128, 3170155800089092, 2145145533064824, 37764502068318048, 6395387601519236, 614238827812190, 8866323444837150, 27265396077444, 19068367922084376, 21305383338828600, 987081804683531, 9510973824192710, 3747065872067684, 157535392167730, 7595825156403120, 7960382768981376, 1311252049560556, 47181530077958592, 6786442884533414, 9602548115231790, 88144518665886, 19677370139555400, 11643468625310372, 1632066506191572, 2477551736530422, 3717852336884884, 5644889067388986, 5682279303727532, 1738296850469436, 13862580412398408, 7167764583512510, 3194938946158252, 103063798110214, 2512538222219646, 36597915513556128, 1910746391198596, 40081855841453472, 222589199027862, 2673097243026612, 6069418785479826, 21342250967656296, 1049832038312801, 2449911671672916, 7438740810382080, 3563065488534684, 7594703011273086, 35820926453485728, 14015193661543296, 1263254806323245, 495346052914272, 1615876856976412, 49360484285200, 20758284292741896, 1214991350122158, 26539371078108444, 4094774221638820, 2644722341024706, 6166849961140092, 8804423734541154, 16442687500366608, 13706689030652664, 7281942058869470, 1879761406811585, 1857716500431244, 60833234667221280, 5513866278434982, 2235924151258612, 38938933362166128, 6309008763306120, 4008640795598030, 6233380568505692, 59252136328916, 15918665616577008, 12220355690732440, 14034187293334920, 3532294673655584, 6505904668434930, 13558699244452560, 10368691377386544, 38134954031246928, 512618882561082, 4126823771457398, 52470309031489728, 901047060307852, 26915702233368924, 3116500369519392, 1175317702829935, 27683810338289400, 3445246204350184, 13995655516576464, 2129857204645099, 10732844726612640, 17800034969718990, 1877511784332316, 519319111597606, 10488684115681776, 26258789913356124, 513795848416920, 1955170691945659, 16024298520583344, 2228870870534916, 12360014856631786, 21336711011323164, 8486405378970948, 6139185989044716, 611247572274076, 10938287713997520, 606381568012319, 4886626176713510, 49783318776544608, 2549712841085140, 3922656187634802, 13017092534805466, 20739955335659964, 27740155975053096, 3131348537857914, 3860946673859624, 42403591767998, 9325718988503590, 10506455121590640, 17439345964945638, 48874719347687808, 18198852994079184, 4278218120563260, 4810787999867502, 1929211904536929, 27072278828010696, 2996317187143358, 1228624996712870, 37353103142603760, 9715800807559870, 8393286410589956, 17879291177425614, 22139280427213008, 1004887974382246, 10513440326387280, 4342089183070300, 71408262029510880, 13863251464932582, 2926420064751876, 1795884274030508, 20978037491688684, 6465805300995912, 8384901099843476, 624248914061081, 3183837280477020, 21531348071295408, 34265944206871880, 5516591390465324, 14365858190092398, 17669329781654688, 969066095984776, 5074310155990320, 6618039914869128, 62295901485683328, 3405304445095170, 1368572622108956, 36456477035281200, 9956711506795516, 2379374790200430, 5403108205273244, 3329685912245058, 18198631717622592, 5225807700346812, 25913837233345752, 5812798820949328, 14207108587904448, 1941623323648862, 35691811728224400, 3040445970915624, 2712272209338702, 21656458983237744, 3555918977366808, 34275923797129880, 29759954463899784, 10885740296174148, 13874026836060630, 6402913848283288, 14749057850064192, 2710994258137184, 145040990214304, 6928225309410024, 59363638739666208, 9463381327278702, 33529261846741880, 1841609972531600, 29055254155041384, 20957654876526936, 5393113745897812, 1394944695327949, 28511487845743616, 24424040551572792, 117783535864634, 58371128838681408, 5945878623193676, 9706683262933350, 3222713775498814, 4622759216528016, 3611711740888854, 5379794779808382, 45691351355709360, 27827732575270016, 10756692654241156, 24982029736206696, 6970350986986090, 14251181667120192, 6008033721431676, 964113975791856, 20037375484823016, 6400683520956234, 28256503117584024, 9149418463947480, 10775507428955476, 1367134240552354, 20348653558307418, 48015419447798736, 1087857911336166, 7405711404505900, 176930226699604, 20628294191305560, 4289604775548094, 10339853337012366, 9393998741664696, 21221082999462978, 44698368750850800, 27823886953605296, 3485094245285860, 7319428304774620, 387413286273506, 16120897421806278, 6404123351744772, 31500221339098728, 19422249744559964, 176443951724456, 6501777175444668, 43849792971666000, 7413195060276966, 3870599571559732, 1875831559735590, 16694597433058038, 46656849250888992, 37279486375091784, 1300132147612680, 19212910472483496, 18865406374462364, 3784210713159444, 2604083497685421, 9750713382676632, 2564949976563420, 13880461137192936, 45784252429411392, 4735564003383012, 36490875594105384, 54469059942484440, 7273505171847188, 2167596051057874, 39600579574620672, 29821561356520008, 1368835982404902, 3400378078646101, 7978440809843340, 14177844792847512, 3909510476897372, 7074281351604288, 16181549650895220, 12108896649787862, 38790697786906272, 30471896204997912, 19881021394551596, 8067795993542140, 11288755326560076, 25048628063454456, 2343538949317758, 12503713951729838, 165410666669150, 35595768059112024, 2090509260476172, 53182784676030840, 57457953907176336, 12058949817278316, 3379010857584851, 25731892433781000, 15289441229066660, 3094496158760466, 14054070100646088, 52252550953480440, 2379498723723960, 37666346818966128, 4361908358884660, 3174020254164540, 45639241761570048, 8512387984965636, 3312904038187116, 27284790994320600, 1469734811124551, 12792271731338174, 10576745508582144, 4789575770701732, 9974960108435268, 44771934926007648, 55969945724666592, 12364918306213950, 93450950776764, 24127645414153176, 26625678488724600, 5411991764289684, 7713338037851532, 11350518991368696, 17837750483622072, 55013438431060992, 9921766958938454, 73968968987546400, 2853203648503332, 48185288864129472, 3838938636405522, 8544509882418186, 7774576054097932, 18227479803120648, 4824943056714892, 43508490113161728, 17942401041218112, 47291496604287072, 734593772790702, 26677166926921896, 33194182995960444, 3804814471373016, 10911401572635846, 18422277011960736, 2344045523422645, 2795003818010812, 70762344400601280, 32461619998697244, 8321396563992092, 21178051163677008, 15623981508775960, 18034399851918264, 69687736734048480, 8354374342864542, 46037707650746928, 6432451866575870, 61694746092109728, 16348367605774840, 34460354796341400, 5109966172729184, 17898784282350960, 14192047160327664, 22197792907117494, 60682873666393728, 32866580179496124, 2237403702000355, 33717331818617400, 10966010241699028, 22724955493820190, 1223085643167406, 14321368662596496, 85586405643468000, 3626861301828276, 16511104788311386, 26690851096127964, 10979686151930148, 4384664512603704, 57789339396635808, 22604342455290000, 6344058627493002, 33788298264750696, 4643856575956314, 45177030356711760, 12912526539213190, 22311276392696598, 23176564089876624, 6099557906310860, 82134508565450880, 2231176035122630, 44323759151037360, 10839131279301956, 27587870420955408, 41811479445571880, 80975990426770080, 18230595836332662, 9470982307796712, 72317475348863328, 4707616402869120, 40987959787627880, 7451190234455724, 22580042564933088, 31162227303933288, 71221692451019328, 43346076312524400, 3816989589032670, 4884485785711758, 13657596947475028, 31794478641422712, 8709016589399728, 18610420880199168, 40996758660361880, 36030331603533384, 13698472943166948, 25348391503844976, 263923563874504, 68082885690189408, 13089666280939902, 26274669295889736, 54312415372377360, 34632539394994016, 30142006106570712, 8062324616512076, 8222863143686502, 53375233694574960, 13521989396986756, 56878651834658736, 1869464241397656, 25228270707182856, 12725223216128280, 25593068453747418, 55916242084257936, 9659762122529900, 37226893491222264, 52301194358526000, 5182746808767700, 20781360094621878, 37951490492555688, 24523906700674364, 3079869954778710, 54446805413095392, 44263089845157384, 63884629851472440, 4078525082612221, 18214302405127176, 62864078353430040, 46768268146558272, 36110154656897928, 10414338677195340, 16226019117271622, 67118323096596336, 15238068778684476, 30810151031194296, 61480944828892440, 66072002874067536, 4598852702782266, 6236414211348100, 53317948758795648, 33276360283752600, 13736998164325788, 64473128217304992, 84879169872134400, 10100360234036732, 22742219496936312, 83701289208722400, 56066203766499072, 22889054014227552, 39787706056085244, 80288120606964480, 20255599774265560, 70578584866549728, 41165150416205400, 27662283053810694, 97293743330616000, 13754016460473028, 96031952195076000, 6147090819702504, 28121623173679440, 52818960504681360, 92373511102246080, 49204769165863880, 81914540453735328, 37582438334602248, 16765055040282628, 31169012273654976, 62667571850778960, 65450748610653936, 44217732267271224, 72950922401954040, 76403646203023536, 95282764232846400, 108410564021760000 ], 18 ], [ [ 1, 13693, 199761474, 395371014, 314524668243, 77903414865, 2204040183175, 1900338891687, 10735923955653, 5705622795672, 185993576028613, 720, 39391073161184, 44908152733557, 111433417350703, 160732222695, 504416038074228, 31640986805400, 695681821118301, 773515277419279, 697348513850880, 658499142262608, 69379229894, 118658049466229, 834200480570865, 6552216244864, 29108850797269, 384547738693, 2381187682996749, 250760129986501, 510317298139, 1116051684107171, 1535366836074318, 757681642367236, 82785959772372, 2114788351905576, 37353228048958, 8873308093682, 11876405054298, 286398041161512, 223110276706993, 7621663708907854, 911873305530009, 234575973144, 920848555468578, 147017866439598, 247609145102547, 4253921055772344, 251125572059274, 8578357056183, 70134981956454, 2274544869603331, 4305111556147585, 49320821437419, 910863714280435, 3458055730183155, 12381182813697, 31858537005414, 46403831460924, 188713767467397, 78379778791295, 1671750919435101, 1204854848351584, 668472507500544, 465769003132983, 48211127921205, 382309997412, 12133913911085232, 3820426263837927, 37514595457112, 2093553646038037, 34494907668315, 181453095820639, 2075289732985022, 5705784704802, 7282127782211184, 293777753311855, 55827629299872, 1190042478152483, 713850249491785, 128834397647592, 7511190937603632, 211388061693993, 266101656647607, 1479291521779483, 17557824217267026, 107701287539953, 6795816929577, 354461198059503, 114619611914007, 3017972802700737, 1089969369227281, 312352031818343, 58229796538902, 6855799017897405, 3353452788776139, 160839152475, 1204869683753533, 1097025803042320, 1104585412785921, 110131990890758, 18316609905578832, 31643016527520, 10919124063711189, 368569571941332, 1111569645718353, 3811422349007316, 484621664463884, 492719278145767, 1003282246967071, 3551135518325412, 465316849401057, 705618467789451, 668287063951783, 1244106492515658, 1759370291945423, 1831838136025104, 2126749140667728, 36084817447695, 4401433438201446, 11544438208329000, 1788152421223041, 1882291833906048, 1138767909192202, 25913385463597236, 307678289778281, 878615750705538, 1675181667791301, 18581653360165, 1698284671216992, 7093669931723169, 1826040251435179, 2026395019702944, 1762813751020830, 25486604052974320, 10426758489244, 4521061682554679, 31763547651842, 18346469356363, 2186640469104768, 4159888705501647, 4248875441940165, 528300804560441, 257183574957074, 279411451682553, 16937755732987380, 2166097346027025, 1997364352658667, 6471789718533228, 713244126535829, 2570814809936151, 5454169742565476, 72398030217949, 2489038149973065, 868888821785012, 317721776316066, 57724847900728, 4648262545591137, 2376391912871728, 3935756598265512, 304580549361934, 13554740782358181, 410996119926769, 16422395256846970, 46570330495444, 38643484694443, 2432481523322771, 4887237230585109, 1475760910921470, 2689819917976500, 14249207706888, 34656738176401236, 811091499479936, 244412107565809, 1521389875103860, 2307597190535171, 466660893866787, 2379999722347254, 11356433744516446, 10971939255457716, 3508349786815218, 4200107351649912, 1512106571310057, 1862137235820196, 37269684275120208, 574794912688272, 1372426011897375, 6765905141202775, 214044914627846, 527687343123732, 4498871296817736, 9645454050210385, 109203975312933, 7324000112151000, 830222080897824, 437784132826858, 333557985197882, 9911339200908720, 37221544369449, 22736493405117900, 12319221755249854, 3521481945460427, 75233070744648, 1040427113604312, 1306143972765684, 6858014571538261, 53864168742789, 1701924352218552, 11760733183960654, 1417043998058539, 2342442851477706, 5510106281058174, 645673567117677, 2035853969690349, 7144156447304400, 3282225939825160, 37223660003844, 2429878757954358, 44372437356832992, 152332715999376, 780772061513598, 10127953696020, 24141963709518660, 462917759400408, 986098625561697, 4029352391678131, 2309606616645327, 7458521390153064, 8789440319729010, 6965249797804021, 1389043889048093, 1400518466075288, 68208031368363, 871851465939234, 1760268920657299, 3945268187081731, 5790159694283895, 6560344613486648, 14812542503124, 17781864139204128, 15369069141991980, 7453419966293785, 144921407437419, 6055947490662162, 2121852665072275, 47561180823303408, 165229259154129, 6375999540934755, 3363873054502537, 82163746384347, 439280691232799, 2856850804632606, 3243455090186142, 15292710151905312, 1659384235727374, 11173587849395280, 472782239606214, 1414333352394456, 1212020996186937, 608041431819575, 31468778018665866, 164863942366230, 3114773249264601, 1470756337771914, 17918382281159232, 2549670409191484, 1687781513415744, 5616026022933945, 236098843983282, 11467759184512416, 289477035647252, 476720270091495, 4251314748608065, 39082412670462, 17245068201497232, 2110214681417107, 14054413096540710, 24085632975111306, 3773629240152722, 6855326368435827, 6796085767767, 10889786296047240, 467023899281162, 4362823476477037, 62309959300698912, 4141930961579976, 855655631725519, 1435708527782447, 32543116016773860, 2109152648910133, 3650995422873422, 58231988169432, 9948899113340196, 11342669734661904, 20320394573066085, 571206821557587, 10930985571875616, 4223215144272551, 497349575140392, 2517025599063833, 2289818699356465, 2530733533313947, 1367320349794114, 24399812961793026, 9350681576765588, 224998531578607, 25131048325633728, 690082107350442, 11541011421421152, 745699820886843, 15807124255958757, 538788310051182, 2955560406043723, 4459139829754587, 23618155464173826, 6228648795990708, 687950617543933, 3197165250545937, 875289749417447, 63603089092407, 10275648217229385, 5644860539910020, 20741232835404504, 654552992732757, 5326752171552579, 5612445395875197, 2918199910840201, 1524329694960103, 1107293618319023, 44210229885775800, 2145162031356951, 10759808317576005, 2294618086246747, 25296783479492832, 3376555878108834, 5423325581636139, 36086954098875, 15148862582104305, 6015453442595703, 16327972770542424, 2307810436929190, 2424855779185293, 2962239524975781, 6606193431147012, 686489721336458, 24497603691638832, 41219550142250476, 1416848000375794, 35184226732415676, 5701020199750332, 15771946608509949, 1163855672109432, 889471022268789, 2311118209430553, 62093882828155, 6788212448087556, 75484734041541312, 9929951247837753, 1432201747523047, 2171528516626141, 2879874146958935, 3875022086829120, 5497703590495812, 3443338520726193, 1777437770700081, 33566931285976360, 29705450705701164, 6643761281313306, 15681655964904984, 6279474687455735, 3179835038602278, 3330939689650583, 4081600440100224, 3726100770307128, 5894275288225614, 34107685273015236, 12457416597431188, 871264436623733, 7457788989924846, 16430200310216520, 648638661294927, 3209740436618241, 127565946707110, 23965452887306580, 3491598279565152, 10770960789140517, 2368613511292702, 33183543657654036, 9536645418114060, 1104488344614881, 24720411226149018, 2075208127018488, 33562934226332320, 8040165723449284, 84979357624369, 92668597492765, 3885683915900592, 6816096406142879, 11023134275347209, 122170073820658, 4363890780433104, 6012556016533449, 55377362255290200, 7103779540239033, 32652587881955920, 3642054391047440, 329246605180684, 18806611243578048, 6869065151677679, 420004882522022, 855213742210788, 22086391088692044, 21652534300766242, 97099878304213, 7342145570112387, 3658107642184467, 7455533642508285, 9983983922976924, 2218687829772120, 1505515704406241, 57998355610111704, 4048017264647133, 45267819395363676, 999518451599403, 8042432106849596, 22861375919132580, 4576344541100025, 1690750994377676, 3573487211219067, 923326511473881, 3079495590111329, 10304521435683468, 15575359721257908, 5068290691628691, 3684542637208240, 6696363671373528, 7879915625786276, 547746991419619, 18145938963811941, 2046903720044372, 48441425031757224, 37084308790817988, 1072771724223216, 22989497262732970, 159726229222078, 8889942553409431, 7963666527067497, 4173489322458088, 1968488389649205, 7041460520410632, 18925716454355781, 13389240749158717, 115885944668763, 44046743189659236, 1632356847915488, 22247518121558170, 467792748847714, 12919863759201909, 4066115198472971, 3071305140650034, 30764908632949740, 2845260268918380, 16967729064986446, 15445480537140732, 5220655618972200, 82736815793538, 42996735866106036, 1931873184782936, 66938495335180740, 2008709099056332, 3008474291333020, 46921198291226208, 1333547250283287, 2357885343292149, 4186626911967654, 16315954579725646, 9499317547650175, 3087698450233572, 15798209435398116, 1061080367696262, 7393544730450072, 2895324841953567, 13758046477040581, 10986026206531536, 45841095003039408, 4755240918257192, 3217718219901195, 56646751117414032, 9593086421376175, 921358414508246, 13299484961711160, 40898094116166, 28602551883126564, 31958075008243116, 1480625526263682, 14266460049974665, 5620602917845427, 236303085368883, 11393737734604680, 11940573880738899, 1966879976116824, 70772295116938104, 10179663700789177, 14403821967303120, 132216777998829, 29516055209333100, 17465202439606654, 2448101061239443, 3716327538045471, 5576782615071227, 8467333400794914, 8523426824352008, 2607445265010624, 20793870618597612, 10751646249257821, 4792413469319272, 154595697139089, 3768807304959132, 54896871637042992, 2866120888749979, 60122783762180424, 333883667729421, 4009645797789756, 9104127977931174, 32013376451484660, 1574749532665827, 3674867408667192, 11158111215573120, 5344603282883920, 11392054326616248, 53731388046937392, 21022790492315160, 1894883578875683, 743018948559036, 2423820619668440, 74040726427800, 31137426439113060, 1822486993637988, 39809055139495866, 6142163877878731, 3967083412694877, 9250280437994048, 13206635411518350, 24664031250550128, 20560033545978996, 10922912641838221, 2819643479608193, 2786580084850688, 91249852000831920, 8270799252051780, 3353886694225339, 58408400043249408, 9463513030706295, 6012960763292245, 9350076349042448, 88878204493374, 23877998424865728, 18330533099668731, 21051280940002380, 5298446874032442, 9758856837051702, 20338048866679056, 15553037066079816, 57202431046870608, 768928295384019, 6190235227081297, 78705463547234592, 1351571167037279, 40373552208571866, 4674750537962706, 1762978713710958, 41525715507434316, 5167874170074342, 20993483274864912, 3194786281656274, 16099267089918960, 26700051211337709, 2816271181085856, 778978546822677, 15733026173522880, 39388183728552666, 770693712621120, 2932758197384544, 24036447780875232, 3343308549755611, 18540021951128790, 32005065406509306, 12729620249251236, 9208778877786645, 916871237837382, 16407431570996496, 909572824560302, 7329939012935065, 74674978164816912, 3824571505580947, 5883984152763426, 19525638468389310, 31109931893014506, 41610233962579860, 4697022500763723, 5791423098763322, 63605387651997, 13988578185149376, 15759682682385960, 26159017962084561, 73312079021531712, 27298279491118992, 6417330060411191, 7216181871112476, 2893818787836797, 40608418242016260, 4494475532662813, 1842937363347697, 56029654713905640, 14573700913733796, 12589938677231108, 26818935780804525, 33208920640819728, 1507331934761037, 15770160489581136, 6513136654171751, 107112393044266320, 20794876291431153, 4389631240354387, 2693826279324154, 31467055418003826, 9698707951494084, 12577360711111388, 936375000725587, 4775755783706262, 32297022106943328, 51398914426183396, 8274895414961540, 21548786379170877, 26503994672482248, 1453599094370532, 7611465173183847, 9927059872303908, 93443852228524992, 5107956530633487, 2052860158694327, 54684715552921800, 14935067042578785, 3569065333011499, 8104670637173420, 4994528687125659, 27297947576434104, 7838713133134779, 38870755850018628, 8719198028599563, 21310662881856888, 2912434956931573, 53537717592336600, 4560668893801611, 4068411461718907, 32484688474856832, 5333878284808284, 51413884153376476, 44639931695849676, 16328626229216036, 20811039560791065, 9604370569600503, 22123586775096504, 4066492511619693, 217561480477360, 10392337964115252, 89045458109499312, 14195071340959581, 50293891227794476, 2762414898119464, 43582881232562076, 31436481729020715, 8089676440642932, 2092417464322419, 42767230306258360, 36636060827359188, 176675298952855, 87556693258022112, 8918822861354135, 14560024244441553, 4834072367440295, 6934138824792240, 5417567553866193, 8069691972066216, 68537027033564040, 41741597400547960, 16135051380755908, 37473044604310044, 10455526358707506, 21376772500680504, 9012055508711135, 1446170752886562, 30056063227234524, 9601025083787994, 42384754676376036, 13724127695921436, 16163273542827388, 2050703314236533, 30522979881904878, 72023129171698320, 1631786656203027, 11108578281360004, 265395335205310, 30942441286958340, 6434407049919552, 15509779566652557, 14090998112497260, 31831624043638218, 67047553126276200, 41735829264617920, 5227646424083192, 10979153631763084, 581119832400409, 24181345710253008, 9606188043988079, 47250332008648092, 29133373580780242, 264665927134108, 9752665631398989, 65774689457499000, 11119792174695153, 5805904413494000, 2813747169010455, 25041895727130648, 69985273876333704, 55919229562637676, 1950198145628238, 28819365708725244, 28298108525633842, 5676318669467067, 3906129610971509, 14626070074015164, 3847424794252200, 20820691705789404, 68676378644117304, 7103345896594473, 54736313391158076, 81703587441664260, 10910266158792596, 3251394715413236, 59400869361931224, 44732342034780012, 2053253862881631, 5100571482412529, 11967668410167031, 21266767189271268, 5864268869570800, 10611422027406648, 24272324161480341, 18163344063583393, 58186046680359624, 45707844307496868, 29821531336748170, 12101701185715231, 16933132675640349, 37572942095181684, 3515308375730715, 18755570016496357, 248115997121013, 53393652088668036, 3135767355994688, 79774174938994740, 86186930860764720, 18088424411717709, 5068518815359434, 38597838650671500, 22934161109499646, 4641744043625697, 21081105150969132, 78378824355169140, 3569247997784442, 56499520228449408, 6542869756450544, 4761030301550769, 68458860657292032, 12768586996545775, 4969355862765672, 40927186491481116, 2204605035925212, 19188406910692861, 15865118262873216, 7184370874176152, 14962439889919737, 67157900403948432, 83954918587000104, 18547377253776360, 140176426165146, 36191468121229764, 39938517733087116, 8117991756178427, 11570014925538008, 17025778214319879, 26756625725433108, 82520157646591704, 14882649812396737, 110953453481319600, 4279806774707083, 72277933296194424, 5758407887858121, 12816764623338714, 11661871949907608, 27341219704680972, 7237419635154232, 65262733536451392, 26913601561827384, 70937244906430824, 1101890528373681, 40015750390383060, 49791273016273866, 5707221608217342, 16367102168660388, 27633415517941320, 3516069654524783, 4192511061220040, 106143516600901920, 48692428520379066, 12482100342272048, 31767076745515728, 23435971826734011, 27051599777877396, 104531605101072720, 12531561348696120, 69056561476120608, 9648677369759005, 92542119138164592, 24522550972232331, 51690532194512316, 7664954122642842, 26848176423526656, 21288070740491496, 33296688117435465, 91024310499590592, 49299869127762666, 3356107712466588, 50575997727926316, 16449027543343356, 34087431997489509, 1834628344177377, 21482052993894960, 128379608465202000, 5440294196695651, 24766656848648190, 40036275533716506, 16469541408690036, 6576996462882408, 86684009094953712, 33906513682935216, 9516087812550726, 50682447397126260, 6965784557911323, 67765545535067640, 19368789511213776, 33466913603711001, 34764846134815152, 9149339739032591, 123201762848176320, 3346763920962337, 66485638726556040, 16258705980299108, 41381805631433328, 62717217284233396, 121463985640155120, 27345892848531273, 14206473461695284, 108476213023294992, 7061424467294412, 61481937797317396, 11176793680947140, 33870063847399848, 46743340955899932, 106832538676528992, 65019114468786600, 5725487531259859, 7326728497325709, 20486411206167356, 47691717962134068, 13063524681275163, 27915631320298968, 61495136448224476, 54045497405300076, 20547725199705236, 38022586669997775, 395885340967660, 102124328535284112, 19634498771451381, 39412003358064915, 81468623058566040, 51948807630133960, 45213009159856068, 12093491851331735, 12334294517883396, 80062850541862440, 20282996494874308, 85317977751988320, 2804196151295262, 37842406060774284, 19087834824192636, 38389602225064878, 83874363126387120, 14489654358396004, 55840340236833396, 78451791537789000, 7774125269305952, 31172039719476408, 56927235738833532, 36785859014951842, 4619804761575135, 81670208119643304, 66394634767736076, 95826942305146260, 6117791988361709, 27321453607690764, 94296115058082660, 70152402219837624, 54165231985346892, 15621515211195031, 24339027764809033, 100677484644894720, 22857102853826949, 46215226546791444, 92221415168287140, 99108004311101520, 6898278859658397, 9354628535145704, 79976921153130432, 49914540425629116, 20605496973755517, 96709692325957704, 127318754808201600, 15150548219815808, 34113329245404468, 125551933813083600, 84099305649748824, 34333581021341544, 59681557606461066, 120432180910446720, 30383399224968411, 105867877299824592, 61747725624308316, 41493423337475265, 145940614995924000, 20631036871504356, 144047928292614000, 9220635923530608, 42182434760519376, 79228440757022040, 138560266653369120, 73807151864671396, 122871810680602992, 56373657501903372, 25147598345378756, 46753517824712775, 94001357776168440, 98176122915981120, 66326598400906836, 109426381130868660, 114605469304535520, 142924146349269600, 162615846032640000 ], 72 ], [ [ 1, 13693, 199762189, 395371014, 314524668243, 77903414865, 2204040189126, 1900338891687, 10735923955653, 5705622795672, 185993576028613, 720, 39391073161184, 44908152733557, 111433417356654, 160732222695, 504416038074228, 31640986805400, 695681821132084, 773515277419279, 697348513850880, 658499142262608, 69379229894, 118658049470541, 834200480570865, 6552216244864, 29108850797269, 384547738693, 2381187682996749, 250760129986501, 510317298139, 1116051684134638, 1535366836074318, 757681642367951, 82785959772372, 2114788351905576, 37353228048958, 8873308094397, 11876405054298, 286398041174492, 223110276706993, 7621663708907854, 911873305530009, 234575973144, 920848555468578, 147017866440313, 247609145102547, 4253921055772344, 251125572059989, 8578357056183, 70134981956454, 2274544869630798, 4305111556147585, 49320821437419, 910863714286386, 3458055730183155, 12381182813697, 31858537005414, 46403831460924, 188713767467397, 78379778797246, 1671750919435101, 1204854848351584, 668472507513524, 465769003132983, 48211127921205, 382309997412, 12133913911085232, 3820426263837927, 37514595457112, 2093553646038037, 34494907668315, 181453095826590, 2075289733010982, 5705784704802, 7282127782211184, 293777753317806, 55827629299872, 1190042478152483, 713850249491785, 128834397647592, 7511190937603632, 211388061693993, 266101656647607, 1479291521785434, 17557824217267026, 107701287539953, 6795816929577, 354461198059503, 114619611914007, 3017972802700737, 1089969369227281, 312352031824294, 58229796538902, 6855799017897405, 3353452788789922, 160839152475, 1204869683753533, 1097025803042320, 1104585412785921, 110131990890758, 18316609905578832, 31643016527520, 10919124063711189, 368569571941332, 1111569645732136, 3811422349007316, 484621664463884, 492719278151718, 1003282246967071, 3551135518368488, 465316849401057, 705618467789451, 668287063957734, 1244106492515658, 1759370291949735, 1831838136025104, 2126749140667728, 36084817447695, 4401433438201446, 11544438208329000, 1788152421236824, 1882291833906048, 1138767909192202, 25913385463597236, 307678289782593, 878615750705538, 1675181667805084, 18581653360165, 1698284671216992, 7093669931723169, 1826040251435179, 2026395019702944, 1762813751020830, 25486604052974320, 10426758489244, 4521061682582146, 31763547651842, 18346469356363, 2186640469104768, 4159888705501647, 4248875441940165, 528300804564753, 257183574957074, 279411451682553, 16937755732987380, 2166097346027025, 1997364352686134, 6471789718533228, 713244126540141, 2570814809936151, 5454169742608552, 72398030217949, 2489038149973065, 868888821785727, 317721776316066, 57724847900728, 4648262545591137, 2376391912884708, 3935756598265512, 304580549361934, 13554740782358181, 410996119926769, 16422395256846970, 46570330495444, 38643484694443, 2432481523350238, 4887237230585109, 1475760910921470, 2689819917976500, 14249207706888, 34656738176401236, 811091499492916, 244412107565809, 1521389875104575, 2307597190562638, 466660893866787, 2379999722347254, 11356433744516446, 10971939255457716, 3508349786815218, 4200107351649912, 1512106571310057, 1862137235820911, 37269684275120208, 574794912688272, 1372426011897375, 6765905141230242, 214044914628561, 527687343123732, 4498871296817736, 9645454050210385, 109203975312933, 7324000112151000, 830222080910804, 437784132826858, 333557985198597, 9911339200908720, 37221544369449, 22736493405117900, 12319221755249854, 3521481945487894, 75233070744648, 1040427113617292, 1306143972765684, 6858014571538261, 53864168742789, 1701924352218552, 11760733183960654, 1417043998064490, 2342442851477706, 5510106281058174, 645673567117677, 2035853969690349, 7144156447304400, 3282225939838140, 37223660003844, 2429878757954358, 44372437356832992, 152332715999376, 780772061514313, 10127953696020, 24141963709518660, 462917759400408, 986098625561697, 4029352391705598, 2309606616645327, 7458521390153064, 8789440319729010, 6965249797804021, 1389043889048093, 1400518466088268, 68208031368363, 871851465939234, 1760268920663250, 3945268187109198, 5790159694283895, 6560344613512608, 14812542503124, 17781864139204128, 15369069141991980, 7453419966293785, 144921407437419, 6055947490662162, 2121852665078226, 47561180823303408, 165229259154129, 6375999540934755, 3363873054502537, 82163746384347, 439280691238750, 2856850804632606, 3243455090212102, 15292710151905312, 1659384235727374, 11173587849395280, 472782239606214, 1414333352407436, 1212020996186937, 608041431825526, 31468778018665866, 164863942366230, 3114773249264601, 1470756337771914, 17918382281159232, 2549670409191484, 1687781513428724, 5616026022933945, 236098843983282, 11467759184512416, 289477035647252, 476720270091495, 4251314748608065, 39082412670462, 17245068201497232, 2110214681423058, 14054413096540710, 24085632975111306, 3773629240178682, 6855326368435827, 6796085767767, 10889786296047240, 467023899281162, 4362823476477037, 62309959300698912, 4141930961579976, 855655631731470, 1435708527782447, 32543116016773860, 2109152648910133, 3650995422899382, 58231988169432, 9948899113340196, 11342669734661904, 20320394573066085, 571206821557587, 10930985571875616, 4223215144286334, 497349575140392, 2517025599063833, 2289818699356465, 2530733533319898, 1367320349794114, 24399812961793026, 9350681576808664, 224998531578607, 25131048325633728, 690082107350442, 11541011421421152, 745699820886843, 15807124255958757, 538788310051182, 2955560406049674, 4459139829754587, 23618155464173826, 6228648795990708, 687950617543933, 3197165250545937, 875289749423398, 63603089092407, 10275648217229385, 5644860539953096, 20741232835404504, 654552992732757, 5326752171566362, 5612445395875197, 2918199910840201, 1524329694960103, 1107293618324974, 44210229885775800, 2145162031356951, 10759808317576005, 2294618086251059, 25296783479492832, 3376555878108834, 5423325581649922, 36086954098875, 15148862582104305, 6015453442595703, 16327972770542424, 2307810436929190, 2424855779199076, 2962239524975781, 6606193431147012, 686489721336458, 24497603691638832, 41219550142250476, 1416848000375794, 35184226732415676, 5701020199793408, 15771946608509949, 1163855672109432, 889471022268789, 2311118209444336, 62093882828155, 6788212448087556, 75484734041541312, 9929951247837753, 1432201747528998, 2171528516626141, 2879874146963247, 3875022086829120, 5497703590538888, 3443338520726193, 1777437770700081, 33566931285976360, 29705450705701164, 6643761281313306, 15681655964904984, 6279474687483202, 3179835038602278, 3330939689654895, 4081600440100224, 3726100770307128, 5894275288225614, 34107685273015236, 12457416597474264, 871264436628045, 7457788989924846, 16430200310216520, 648638661294927, 3209740436632024, 127565946707110, 23965452887306580, 3491598279565152, 10770960789140517, 2368613511292702, 33183543657654036, 9536645418114060, 1104488344619193, 24720411226149018, 2075208127018488, 33562934226332320, 8040165723492360, 84979357624369, 92668597492765, 3885683915900592, 6816096406170346, 11023134275347209, 122170073820658, 4363890780433104, 6012556016533449, 55377362255290200, 7103779540239033, 32652587881955920, 3642054391060420, 329246605180684, 18806611243578048, 6869065151705146, 420004882522022, 855213742210788, 22086391088692044, 21652534300766242, 97099878304213, 7342145570112387, 3658107642211934, 7455533642508285, 9983983922976924, 2218687829772120, 1505515704410553, 57998355610111704, 4048017264647133, 45267819395363676, 999518451599403, 8042432106892672, 22861375919132580, 4576344541100025, 1690750994378391, 3573487211246534, 923326511473881, 3079495590111329, 10304521435683468, 15575359721257908, 5068290691628691, 3684542637221220, 6696363671373528, 7879915625829352, 547746991419619, 18145938963811941, 2046903720045087, 48441425031757224, 37084308790817988, 1072771724223216, 22989497262732970, 159726229222078, 8889942553436898, 7963666527067497, 4173489322471068, 1968488389649205, 7041460520410632, 18925716454355781, 13389240749158717, 115885944668763, 44046743189659236, 1632356847928468, 22247518121558170, 467792748847714, 12919863759201909, 4066115198500438, 3071305140650034, 30764908632949740, 2845260268918380, 16967729064986446, 15445480537140732, 5220655618972200, 82736815793538, 42996735866106036, 1931873184795916, 66938495335180740, 2008709099056332, 3008474291333735, 46921198291226208, 1333547250283287, 2357885343292149, 4186626911967654, 16315954579725646, 9499317547677642, 3087698450233572, 15798209435398116, 1061080367696262, 7393544730450072, 2895324841953567, 13758046477040581, 10986026206531536, 45841095003039408, 4755240918270172, 3217718219901195, 56646751117414032, 9593086421403642, 921358414508961, 13299484961711160, 40898094116166, 28602551883126564, 31958075008243116, 1480625526263682, 14266460049974665, 5620602917872894, 236303085368883, 11393737734604680, 11940573880738899, 1966879976129804, 70772295116938104, 10179663700789177, 14403821967303120, 132216777998829, 29516055209333100, 17465202439606654, 2448101061245394, 3716327538045471, 5576782615098694, 8467333400794914, 8523426824377968, 2607445265010624, 20793870618597612, 10751646249257821, 4792413469332252, 154595697139089, 3768807304959132, 54896871637042992, 2866120888755930, 60122783762180424, 333883667729421, 4009645797789756, 9104127977931174, 32013376451484660, 1574749532665827, 3674867408667192, 11158111215573120, 5344603282896900, 11392054326616248, 53731388046937392, 21022790492315160, 1894883578875683, 743018948559036, 2423820619681420, 74040726427800, 31137426439113060, 1822486993637988, 39809055139495866, 6142163877906198, 3967083412694877, 9250280438020008, 13206635411518350, 24664031250550128, 20560033545978996, 10922912641838221, 2819643479608193, 2786580084863668, 91249852000831920, 8270799252051780, 3353886694231290, 58408400043249408, 9463513030706295, 6012960763292245, 9350076349068408, 88878204493374, 23877998424865728, 18330533099668731, 21051280940002380, 5298446874058402, 9758856837051702, 20338048866679056, 15553037066079816, 57202431046870608, 768928295384019, 6190235227081297, 78705463547234592, 1351571167043230, 40373552208571866, 4674750537962706, 1762978713710958, 41525715507434316, 5167874170100302, 20993483274864912, 3194786281656274, 16099267089918960, 26700051211337709, 2816271181098836, 778978546822677, 15733026173522880, 39388183728552666, 770693712621120, 2932758197384544, 24036447780875232, 3343308549761562, 18540021951128790, 32005065406509306, 12729620249294312, 9208778877786645, 916871237837382, 16407431570996496, 909572824560302, 7329939012935065, 74674978164816912, 3824571505586898, 5883984152763426, 19525638468389310, 31109931893014506, 41610233962579860, 4697022500763723, 5791423098789282, 63605387651997, 13988578185149376, 15759682682385960, 26159017962084561, 73312079021531712, 27298279491118992, 6417330060424974, 7216181871112476, 2893818787836797, 40608418242016260, 4494475532662813, 1842937363347697, 56029654713905640, 14573700913733796, 12589938677274184, 26818935780804525, 33208920640819728, 1507331934761037, 15770160489581136, 6513136654185534, 107112393044266320, 20794876291431153, 4389631240360338, 2693826279324154, 31467055418003826, 9698707951494084, 12577360711154464, 936375000725587, 4775755783706262, 32297022106943328, 51398914426183396, 8274895415004616, 21548786379170877, 26503994672482248, 1453599094370532, 7611465173183847, 9927059872303908, 93443852228524992, 5107956530633487, 2052860158700278, 54684715552921800, 14935067042578785, 3569065333015811, 8104670637216496, 4994528687125659, 27297947576434104, 7838713133148562, 38870755850018628, 8719198028599563, 21310662881856888, 2912434956931573, 53537717592336600, 4560668893801611, 4068411461723219, 32484688474856832, 5333878284808284, 51413884153376476, 44639931695849676, 16328626229259112, 20811039560791065, 9604370569600503, 22123586775096504, 4066492511633476, 217561480477360, 10392337964115252, 89045458109499312, 14195071340959581, 50293891227794476, 2762414898119464, 43582881232562076, 31436481729020715, 8089676440686008, 2092417464322419, 42767230306258360, 36636060827359188, 176675298952855, 87556693258022112, 8918822861381602, 14560024244441553, 4834072367444607, 6934138824792240, 5417567553866193, 8069691972066216, 68537027033564040, 41741597400547960, 16135051380798984, 37473044604310044, 10455526358707506, 21376772500680504, 9012055508738602, 1446170752886562, 30056063227234524, 9601025083787994, 42384754676376036, 13724127695921436, 16163273542870464, 2050703314240845, 30522979881904878, 72023129171698320, 1631786656203027, 11108578281403080, 265395335205310, 30942441286958340, 6434407049919552, 15509779566652557, 14090998112497260, 31831624043638218, 67047553126276200, 41735829264617920, 5227646424096172, 10979153631806160, 581119832400409, 24181345710253008, 9606188044015546, 47250332008648092, 29133373580780242, 264665927134108, 9752665631398989, 65774689457499000, 11119792174695153, 5805904413506980, 2813747169010455, 25041895727130648, 69985273876333704, 55919229562637676, 1950198145628238, 28819365708725244, 28298108525633842, 5676318669494534, 3906129610971509, 14626070074015164, 3847424794252200, 20820691705789404, 68676378644117304, 7103345896594473, 54736313391158076, 81703587441664260, 10910266158835672, 3251394715413951, 59400869361931224, 44732342034780012, 2053253862881631, 5100571482412529, 11967668410194498, 21266767189271268, 5864268869583780, 10611422027406648, 24272324161480341, 18163344063583393, 58186046680359624, 45707844307496868, 29821531336748170, 12101701185742698, 16933132675640349, 37572942095181684, 3515308375730715, 18755570016496357, 248115997121013, 53393652088668036, 3135767356007668, 79774174938994740, 86186930860764720, 18088424411717709, 5068518815359434, 38597838650671500, 22934161109499646, 4641744043625697, 21081105150969132, 78378824355169140, 3569247997784442, 56499520228449408, 6542869756463524, 4761030301550769, 68458860657292032, 12768586996573242, 4969355862765672, 40927186491481116, 2204605035925212, 19188406910692861, 15865118262873216, 7184370874189132, 14962439889919737, 67157900403948432, 83954918587000104, 18547377253776360, 140176426165146, 36191468121229764, 39938517733087116, 8117991756205894, 11570014925563968, 17025778214319879, 26756625725433108, 82520157646591704, 14882649812396737, 110953453481319600, 4279806774713034, 72277933296194424, 5758407887858121, 12816764623338714, 11661871949933568, 27341219704680972, 7237419635167212, 65262733536451392, 26913601561827384, 70937244906430824, 1101890528373681, 40015750390383060, 49791273016273866, 5707221608217342, 16367102168660388, 27633415517941320, 3516069654524783, 4192511061233020, 106143516600901920, 48692428520379066, 12482100342298008, 31767076745515728, 23435971826734011, 27051599777877396, 104531605101072720, 12531561348696120, 69056561476120608, 9648677369759005, 92542119138164592, 24522550972232331, 51690532194512316, 7664954122668802, 26848176423526656, 21288070740491496, 33296688117435465, 91024310499590592, 49299869127762666, 3356107712466588, 50575997727926316, 16449027543386432, 34087431997489509, 1834628344177377, 21482052993894960, 128379608465202000, 5440294196701602, 24766656848648190, 40036275533716506, 16469541408733112, 6576996462882408, 86684009094953712, 33906513682935216, 9516087812550726, 50682447397126260, 6965784557911323, 67765545535067640, 19368789511213776, 33466913603711001, 34764846134815152, 9149339739046374, 123201762848176320, 3346763920962337, 66485638726556040, 16258705980342184, 41381805631433328, 62717217284233396, 121463985640155120, 27345892848531273, 14206473461695284, 108476213023294992, 7061424467294412, 61481937797317396, 11176793680990216, 33870063847399848, 46743340955899932, 106832538676528992, 65019114468786600, 5725487531264171, 7326728497325709, 20486411206210432, 47691717962134068, 13063524681275163, 27915631320298968, 61495136448224476, 54045497405300076, 20547725199748312, 38022586669997775, 395885340967660, 102124328535284112, 19634498771451381, 39412003358064915, 81468623058566040, 51948807630133960, 45213009159856068, 12093491851359202, 12334294517883396, 80062850541862440, 20282996494917384, 85317977751988320, 2804196151295262, 37842406060774284, 19087834824192636, 38389602225064878, 83874363126387120, 14489654358439080, 55840340236833396, 78451791537789000, 7774125269318932, 31172039719476408, 56927235738833532, 36785859014951842, 4619804761575135, 81670208119643304, 66394634767736076, 95826942305146260, 6117791988361709, 27321453607690764, 94296115058082660, 70152402219837624, 54165231985346892, 15621515211222498, 24339027764809033, 100677484644894720, 22857102853826949, 46215226546791444, 92221415168287140, 99108004311101520, 6898278859658397, 9354628535158684, 79976921153130432, 49914540425629116, 20605496973755517, 96709692325957704, 127318754808201600, 15150548219841768, 34113329245404468, 125551933813083600, 84099305649748824, 34333581021341544, 59681557606461066, 120432180910446720, 30383399224968411, 105867877299824592, 61747725624308316, 41493423337475265, 145940614995924000, 20631036871547432, 144047928292614000, 9220635923530608, 42182434760519376, 79228440757022040, 138560266653369120, 73807151864671396, 122871810680602992, 56373657501903372, 25147598345421832, 46753517824712775, 94001357776168440, 98176122915981120, 66326598400906836, 109426381130868660, 114605469304535520, 142924146349269600, 162615846032640000 ], 36 ], [ [ 1, 13968, 266563577, 516377728, 418270715088, 103871205936, 2938773838878, 2511890026452, 14309886343103, 7607497060896, 247991415484432, 0, 52503596096231, 58660616196870, 148578198624510, 76983435540, 672369846502806, 36870427994400, 927576063779313, 1031350809299286, 929797748121739, 877998856350072, 88068674131, 158211315542357, 1111950653484066, 8732505076536, 38708537205345, 499926995440, 3174916869017856, 334346839982001, 626743417608, 1488069779838826, 2047039918201080, 1010242294049081, 108253034345178, 2819717802540696, 48205515028380, 11831213364817, 15834477091860, 381865322741302, 292162569991488, 10162218195483880, 1215617843294622, 202809529080, 1227764261419860, 196023822134409, 330071479741109, 5671894741029792, 334834096293977, 11360956300380, 93474471552948, 3032728189769706, 5740148667119008, 65620890466428, 1214485263936134, 4609761787767888, 16295292664576, 37145384616928, 61454322336816, 251501416608024, 104506756109334, 2227190327677684, 1606450111686423, 891299013067606, 621024242001408, 64137166217784, 372236705708, 16178551881446904, 5093283249162576, 49974070904837, 2791404819361408, 40673458081096, 241937514688830, 2767055135102053, 7607712938776, 9709503709614912, 391703724677118, 72432291327624, 1586679951644067, 951800291313568, 169643011640994, 10014921250138104, 281702827668223, 348759769181652, 1972389457860966, 23410432153101168, 143562418418099, 8923762326516, 472610251814903, 150042276361530, 4023629501681142, 1453292473082656, 416470192782326, 72322153431736, 9140067717713820, 4471271484809153, 76992609740, 1606492892450992, 1462547935062942, 1472451238119042, 146653230588703, 24422146540771704, 36871107865200, 14558831969398272, 485829524697810, 1482093682662609, 5081896465343016, 646144384499831, 656959346351262, 1337140110228330, 4734851238993362, 608809515868470, 940817919234393, 891049727425950, 1658438606533230, 2345828255112909, 2442450848033400, 2831825006580852, 40719904954740, 5867973685275510, 15392584277771928, 2384203530585633, 2509537574278566, 1516619209704138, 34551180618129648, 410239085504853, 1171377566028243, 2233575859343313, 24601019436896, 2263758006448554, 9458226502486560, 2429151136414086, 2701860026270520, 2350418064348339, 33982138543000648, 13816345361304, 6028084254338450, 42208296496915, 23610501124488, 2915520625472952, 5546237344952754, 5665167186633504, 704401655667973, 342906996310371, 367477053099858, 22583674310649840, 2887455617080146, 2663154203381754, 8629052958044232, 950992751635157, 3427502781889560, 7272231924130514, 94772585278188, 3318400879353666, 1158518892067945, 419538083962050, 76724774161740, 6197683352477040, 3168524653320758, 5247675464353944, 400501585724016, 18070757453005146, 547891562711345, 21896526883282648, 59857060584300, 45670416380440, 3243309565459626, 6516316265802336, 1966132255160754, 3586087479909360, 18871000967052, 46208984235201648, 1081457642835494, 319443810177888, 2028519937697913, 3076797121742826, 614806415213598, 3173164075052297, 15141911537005096, 14629252340610288, 4677683852522280, 5600143135533144, 2014775188618302, 2482849751986361, 49692912366826872, 752224049795178, 1829784771617568, 9021210201020178, 285393355410369, 703421333736761, 5998495062423576, 12860605285894672, 145447008353120, 9765333482868000, 1106964042389718, 570980676014700, 444744116170417, 13213660469198544, 49056709330212, 30315324540157200, 16425628923939880, 4695312000461434, 94834799274860, 1387237419331702, 1738539305373690, 9144019324382416, 71316702118460, 2269041120470796, 15680977495554280, 1889392865383382, 3119315776678648, 7345367572138488, 860596137522749, 2706795612197262, 9525541929739200, 4376304619830102, 42631212685080, 3239804531400900, 59163249536895456, 202335970231836, 1041029415566409, 13076945953592, 32189284946024808, 616988528029884, 1314724120353309, 5372471552536106, 3073781723907004, 9944695186870752, 11718315189496134, 9286999655994256, 1851974993387577, 1867361510911558, 84234059652380, 1162429783529988, 2347025539105286, 5260359279740906, 7718768131256208, 8747129972511957, 18959495452388, 23709152185605432, 20492092189322640, 9937893213980608, 185817380158428, 8073716686508952, 2829137198325254, 63414907764404472, 216654178065228, 8500353535436688, 4485164000985808, 101845413932936, 585707972698006, 3802331638154584, 4324610203600333, 20390280202540344, 2212307550724943, 14898117132527040, 621658097969976, 1885780139592822, 1615911054900744, 810722293480374, 41958370501307568, 217107354837636, 4139706271586884, 1960933673243931, 23891176374878904, 3399537526139623, 2250377687621206, 7487095831701624, 310693215323334, 15290345579349816, 385691703321957, 628394623275744, 5668419622788112, 44714317105668, 22993424268662904, 2813621071195574, 18737632133256636, 32114177115069168, 5031507811325653, 9139816721959776, 8923987378596, 14519715061396320, 622653142670237, 5817097926613408, 83079945734265216, 5522050916026506, 1140874229228670, 1914011240940899, 43390821355698408, 2812203490538032, 4867996054953253, 72323049180416, 13263725898025560, 15123559646215872, 27093859266532464, 754188765189174, 14574647429167416, 5630955550361849, 649292761491624, 3355990779525867, 3053091557799808, 3374312139906918, 1821874625873178, 32533083812469168, 12467581476613570, 299751755107211, 33508064434178232, 905925405579594, 15388015228561464, 994118506592023, 21076165523617056, 709786152810270, 3940747970213286, 5944958666418366, 31490873815643568, 8304865061320872, 917228191756739, 4253664844870236, 1167053816247798, 77410912222156, 13699374333540060, 7526486272751066, 27654977113872600, 856934205064530, 7102337328511073, 7482926292580422, 3890933195233216, 2029677906957114, 1476392308116566, 58946973181034400, 2859621081379866, 14345413450618620, 3059492986831301, 33729044639323704, 4493069525351808, 7231101875289153, 40720593999740, 20198483327255760, 8019608480364198, 21770630360723160, 3069763554716502, 3233141860618529, 3949323387705522, 8808257908195944, 915130204516303, 32663471588851704, 54959399932614136, 1885049593144182, 46912302309887568, 7601364147559922, 21029262029129952, 1530000049266210, 1185809427758337, 3081491767612209, 81263096078184, 9050949930783336, 100646312055388416, 13239934888790592, 1909602638854302, 2885996458612290, 3839833395130925, 5166696115772088, 7330275335220562, 4580731640658672, 2369910323115233, 44755908137575528, 39607267607601552, 8857312992541590, 20908874619873240, 8372636201001658, 4239410001315390, 4441254118719789, 5442133920133560, 4949941058184852, 7858556054547306, 45476913697353648, 16609897062866370, 1161687281298789, 9943114420906710, 21906933746955288, 856902052790730, 4279654217779233, 169454527227916, 31953937183075440, 4654351178996634, 14361280979043024, 3145032127827738, 44244724876872048, 12715527224152008, 1472652491953653, 32957482518831438, 2766834067778843, 44750578774144648, 10720228414361818, 110881227715236, 116086250866096, 5180290332693354, 9088130552456050, 14697512293985280, 161121083466908, 5818521040577400, 8016150233036634, 73836483007053600, 9471705984365328, 43536783648309448, 4856075892174814, 432239922791544, 25072592194910790, 9158755546502450, 559863409657155, 1127933235434718, 29448521451589392, 28870045561678264, 119044379948688, 9789246497767074, 4877478589416154, 9940711454057664, 13311978563969160, 2954453286766266, 2007354855462373, 77331140813482200, 5396802371733840, 60357092527151568, 1311930948624858, 10723248409842674, 30481834558843440, 6101118543844146, 2254335122191497, 4764651348128954, 1220296462290270, 4105697370239289, 13739361914244552, 20767146295010544, 6757470624146280, 4912725619102774, 8928484895164632, 10506559768424914, 717154256934468, 24191726745984426, 2729205423080425, 64588566709009560, 49445745054423984, 1411607209563450, 30652662891130648, 204946884999540, 11853261534832186, 10618221994445520, 5564654532769238, 2618360177969142, 9388614027214104, 25232058349001946, 17852320847028448, 153977050728992, 58728990919545648, 2176478107416230, 29663357369564248, 609286718353380, 17224477953920064, 5421487798993226, 4094592939060137, 41019878177266320, 3781074702410154, 22623638630965096, 20593974049520976, 6960535081236960, 103154858066852, 57328981154808048, 2575833223239494, 89251326767732400, 2672362718374770, 4011299159336793, 62561597721634872, 1752799055560398, 3143492541252504, 5582000327879497, 21754605983950696, 12665760076283378, 4107768841781728, 21064279247197488, 1414295082751201, 9858059640600024, 3848364059910102, 18344061855001600, 14648034942042048, 61121460004052472, 6340326036433918, 4290174382289328, 75529001159041536, 12790785241251378, 1228478021917569, 17730648915084864, 53168536271464, 38136735844168752, 42610766677657416, 1974005577923361, 19021946618913712, 7494139963641434, 307498951988920, 15191650312806240, 15919502773179942, 2622507902681718, 94363060155917400, 13572884830050304, 19203637491057744, 166910347075412, 39354740279110800, 23286936503082280, 3264135616291254, 4944547768452868, 7435712893275834, 11287737341570808, 11364574584703477, 3460329665285130, 27725160824796816, 14335528228008496, 6389887992488918, 196796726727260, 5024885057458236, 73195828577175456, 3821495386305302, 80163711682907160, 440585613278928, 5327773996723648, 12137396501302488, 42684501935312808, 2099364091586949, 4886510671252024, 14877481620764160, 7126141077241782, 15188059789959582, 71641850457034656, 28030387323086808, 2526157123518097, 980549323767756, 3231764382369094, 89722542830392, 41516568585484008, 2429747507013324, 53078739939716688, 8189553534136906, 5267442221334004, 12333711071855157, 17607908645215254, 32885375000733432, 27413378061305328, 14563883448039856, 3759441114134377, 3715443669278758, 121666469334442560, 11026451469830400, 4471849237196006, 77877866724332472, 12616572579819408, 8017280946038752, 12466772286586357, 108282110245548, 31837331233154232, 24438533578384176, 28068374586669840, 7064599248728733, 13010929148361672, 27117398488905336, 20737382754773088, 76269908062494072, 1007470544707188, 8253646897757488, 104940618062979456, 1802095273770646, 53831402754515568, 6208869206960584, 2350304664737403, 55367620676579016, 6890502310117933, 27991311033153144, 4259510278630143, 21465689453225280, 35600068074576816, 3755030577848022, 1027813936819314, 20977368231363768, 52517578114489968, 1011977402904396, 3910269486060771, 32048597041166904, 4457746228980246, 24717832709199276, 42673420356933168, 16972835119560194, 12277432971505224, 1203718638293334, 21876575427995256, 1212486088539357, 9773251975224112, 99566637553089216, 5099430170080694, 7844481163994130, 26032599295721436, 41479909005606768, 55480311950106408, 6246069460649352, 7721899622806453, 77411817145036, 18649338228917400, 21012910243181280, 34878690451890432, 97749438695375616, 36397705988158584, 8556442105213369, 9621052128736506, 3858158254346699, 54144557656021608, 5992634002208272, 2451645680278350, 74706206285207520, 19430128298550360, 16786590943900930, 35758580876850384, 44278560854426232, 1984492784024574, 21026880652774776, 8684184230227449, 142816524059021760, 27726501570913584, 5852842415960838, 3580146266795898, 41956073754083568, 12931610601992040, 16769820322407970, 1248253713969851, 6349188116664576, 43062696142591032, 68531885587557016, 11033199439486426, 28731715021233216, 35338659563309592, 1910699706410070, 10148059124324046, 13236079829738472, 124591802971366656, 6782072558418036, 2737147695283638, 72912954070562400, 19911932767339260, 4758755982517637, 10806233069102266, 6641193825809748, 36397263435245400, 10451618610620673, 51827674466691504, 11624035996582278, 28414217175809112, 3867506117619474, 71383623456448800, 6080296897972746, 5424550820794181, 43312917966475704, 7083685211593608, 68551845280782136, 59519908927799568, 21771512162286594, 27748052632171440, 12804831316370598, 29498115700128600, 5421990837197729, 287402339045324, 13856450618820264, 118727277479332416, 18926761679619696, 67058521380006136, 3664518532536942, 58110508310082768, 41911467370841682, 10786239135416722, 2789738017163177, 57022973497951528, 48848081103145584, 223011716946584, 116742257677362816, 11891767099532858, 19413365550928992, 6445431022439405, 9245518433056248, 7192869317159472, 10758720970767186, 91382702711418720, 55655462957004328, 21513410107299330, 49964059472413392, 13939666429067190, 28502363334240600, 12016077296008858, 1911563232585390, 40074750969646032, 12800889115297146, 56513006235168048, 18298836927895176, 21551039656727970, 2734272451449189, 40693493530655118, 96030838895597688, 2149454058467130, 14811445158242778, 343991380109916, 41256588382611120, 8578096206135834, 20679706015725744, 18787997483329608, 42439099608817038, 89396737501701600, 55647772158525448, 6970198602889150, 14638878958780218, 759917396154276, 32238142419947670, 12808252736249650, 63000442678197456, 38844497935030264, 339606583743908, 13002963052857354, 87699585943332000, 14826389496973488, 7741209255436894, 3741347277252054, 33386304839647590, 93313698501778200, 74558972750183568, 2566408755856518, 38425820944966992, 37730811194835064, 7568426625792954, 5207475325479929, 19501426765353480, 5111806836404826, 27760922274385872, 91568504858823000, 9470573880996960, 72981751188210768, 108938116176875280, 14547027145766674, 4335193416905577, 79201159149241560, 59643122713040016, 2706387212788470, 6800465226640889, 15956896010508986, 28355689585695024, 7819027262252854, 14148562703208792, 32360240342875626, 24217791932928016, 77581395573812760, 60943792409995824, 39762041656484248, 16135606377906586, 22574829825750384, 50097256126908912, 4663915216227342, 25007426536811968, 321312529281592, 71191536118224048, 4181025451521830, 106365566239484400, 114915907814352888, 24115892157274464, 6757544505339337, 51463784867562000, 30578881356982696, 6170588470424068, 28108140201292176, 104505098794383600, 4736564180675370, 75332693637932472, 8723831154025054, 6347685818930664, 91278480545545536, 17024786008144178, 6597371615344528, 54569581988641416, 2938994640389801, 25584542433204640, 21153491017164288, 9579165977659198, 19948169574425790, 89543866874420736, 111939891449333400, 24727838637838464, 174794667541464, 48255290828306352, 53251356977449416, 10823991748085434, 15426692052951477, 22699775217954582, 35675500967244144, 110026876862122200, 19843532978860384, 147937937975092800, 5706409900914774, 96370577728259160, 7647027613394668, 17086978971629208, 15549168085444277, 36454959606241296, 9649896213602198, 87016977776386656, 35884802082436440, 94582993208574360, 1449411557823648, 53354333853844008, 66388363775420688, 7574192793575824, 21821456912685102, 36844554023921688, 4687738557716897, 5590018304437894, 141524688801202560, 64923237780894288, 16642804277559157, 42356102327354232, 31245039869392416, 36068799703836528, 139375473468096960, 16707467598689520, 92075415301494072, 12864903087994432, 123389492184219456, 32694557408468976, 68920709592683016, 10219942246875933, 35797568564702136, 28384094320655328, 44395583949373824, 121365747332787456, 65733158646769968, 4474476663078243, 67434663637235016, 21932044845016354, 45449909122779216, 2414860984686114, 28642737325193208, 171172811286936000, 7253727091566966, 33020012572558476, 53381700526542768, 21959396665478594, 8740810398823812, 115578678793271616, 45208684910580216, 12687286043710530, 67576596529501608, 9246976808834952, 90354060713423520, 25822953330336600, 44622551307392352, 46353128179753464, 12199121676708569, 164269017130901760, 4440529912209870, 88647518302074720, 21678280681324930, 55175740841911032, 83622956064957016, 161951980853540160, 36461190313713744, 18941964615593640, 144634950697726656, 9371617455109176, 81975916749069016, 14902397127467226, 45160085129866392, 62324454607866576, 142443384902038656, 86692152625048800, 7633985580182117, 9725831136948348, 27315225464888354, 63588957282845424, 17416471533483078, 37220841760398552, 81993515007246136, 72060663207066768, 27396977456272194, 50692059314722962, 512202581366524, 136165771380378816, 26179331586942096, 52545496209567282, 108624830744754720, 69265076596452328, 60284012213141424, 16124659086169658, 16444857698523426, 106750467389149920, 27044003592790530, 113757303669317688, 3698136863158590, 50456541414365712, 25450446432256776, 51182323321535118, 111832484168516088, 19319546594290778, 74453786982444528, 104602388717052000, 10365503729852830, 41559067765578870, 75902980985111376, 49047811847259064, 6129313417899414, 108893610826191000, 88526179690314768, 127769255994851280, 8156358495333529, 36428604810254352, 125728152998766480, 93536536293116760, 72220309313795856, 20828691745212986, 32452036867895536, 134236646193192888, 30473456729999184, 61620302062388592, 122961886545207600, 132144005748135288, 9154212868883668, 12472842858951934, 106635894539996736, 66552720567505416, 27472245686206830, 128946256434610200, 169758339744268800, 20200736445321877, 45484438993872624, 167402578417444800, 112132407532998360, 45778108028455320, 79575409895670288, 160576241213928960, 40508276400371616, 141157169733099456, 82330300832411016, 55324564242760224, 194587486661232000, 27508057282564354, 192063904390152000, 12235739371906212, 56243246347359096, 105637921009362720, 184747022204492160, 98409535505541016, 163829080907470656, 75164876669204496, 33530141650503554, 62333300854342962, 125335143701557920, 130901497221308088, 88435464534542448, 145901841095814480, 152807292406047288, 190565528465692800, 216821128043520000 ], 72 ], [ [ 1, 13968, 266564554, 516377728, 418270715196, 103871205936, 2938773846840, 2511890026452, 14309886343105, 7607497060896, 247991415484648, 0, 52503596096231, 58660616196870, 148578198632472, 76983435540, 672369846502806, 36870427994400, 927576063797734, 1031350809299286, 929797748121739, 877998856350288, 88068674131, 158211315548130, 1111950653484174, 8732505076536, 38708537205345, 499926995440, 3174916869017856, 334346839982001, 626743417608, 1488069779875496, 2047039918201188, 1010242294050058, 108253034345178, 2819717802540912, 48205515028380, 11831213365794, 15834477091860, 381865322758636, 292162569991488, 10162218195484096, 1215617843294622, 202809529080, 1227764261419968, 196023822135386, 330071479741111, 5671894741029792, 334834096294954, 11360956300380, 93474471553056, 3032728189806376, 5740148667119224, 65620890466428, 1214485263944096, 4609761787767888, 16295292664576, 37145384616928, 61454322336816, 251501416608132, 104506756117296, 2227190327677684, 1606450111686425, 891299013084940, 621024242001516, 64137166217784, 372236705708, 16178551881447120, 5093283249162576, 49974070904839, 2791404819361624, 40673458081096, 241937514696792, 2767055135136710, 7607712938776, 9709503709614912, 391703724685080, 72432291327624, 1586679951644067, 951800291313784, 169643011640994, 10014921250138320, 281702827668225, 348759769181652, 1972389457868928, 23410432153101168, 143562418418099, 8923762326516, 472610251814905, 150042276361530, 4023629501681142, 1453292473082872, 416470192790288, 72322153431736, 9140067717713928, 4471271484827574, 76992609740, 1606492892451208, 1462547935062942, 1472451238119042, 146653230588703, 24422146540771920, 36871107865200, 14558831969398272, 485829524697810, 1482093682681030, 5081896465343232, 646144384499831, 656959346359224, 1337140110228330, 4734851239050844, 608809515868470, 940817919234393, 891049727433912, 1658438606533230, 2345828255118682, 2442450848033616, 2831825006580852, 40719904954740, 5867973685275618, 15392584277772144, 2384203530604054, 2509537574278566, 1516619209704138, 34551180618129648, 410239085510626, 1171377566028243, 2233575859361734, 24601019436896, 2263758006448662, 9458226502486560, 2429151136414086, 2701860026270736, 2350418064348339, 33982138543000864, 13816345361304, 6028084254375120, 42208296496915, 23610501124488, 2915520625473168, 5546237344952862, 5665167186633504, 704401655673746, 342906996310371, 367477053099858, 22583674310649840, 2887455617080254, 2663154203418424, 8629052958044448, 950992751640930, 3427502781889668, 7272231924187996, 94772585278188, 3318400879353774, 1158518892068922, 419538083962050, 76724774161740, 6197683352477040, 3168524653338092, 5247675464354160, 400501585724016, 18070757453005146, 547891562711345, 21896526883282864, 59857060584300, 45670416380440, 3243309565496296, 6516316265802336, 1966132255160754, 3586087479909468, 18871000967052, 46208984235201648, 1081457642852828, 319443810177888, 2028519937698890, 3076797121779496, 614806415213598, 3173164075052299, 15141911537005312, 14629252340610288, 4677683852522388, 5600143135533360, 2014775188618302, 2482849751987338, 49692912366827088, 752224049795178, 1829784771617676, 9021210201056848, 285393355411346, 703421333736763, 5998495062423792, 12860605285894888, 145447008353120, 9765333482868000, 1106964042407052, 570980676014700, 444744116171394, 13213660469198544, 49056709330212, 30315324540157200, 16425628923940096, 4695312000498104, 94834799274860, 1387237419349036, 1738539305373690, 9144019324382632, 71316702118460, 2269041120470904, 15680977495554496, 1889392865391344, 3119315776678648, 7345367572138488, 860596137522751, 2706795612197262, 9525541929739200, 4376304619847436, 42631212685080, 3239804531401008, 59163249536895456, 202335970231836, 1041029415567386, 13076945953592, 32189284946025024, 616988528029992, 1314724120353311, 5372471552572776, 3073781723907004, 9944695186870752, 11718315189496134, 9286999655994472, 1851974993387579, 1867361510928892, 84234059652380, 1162429783530096, 2347025539113248, 5260359279777576, 7718768131256208, 8747129972546614, 18959495452388, 23709152185605648, 20492092189322640, 9937893213980824, 185817380158428, 8073716686508952, 2829137198333216, 63414907764404688, 216654178065228, 8500353535436688, 4485164000986024, 101845413932936, 585707972705968, 3802331638154584, 4324610203634990, 20390280202540560, 2212307550724945, 14898117132527040, 621658097969976, 1885780139610156, 1615911054900852, 810722293488336, 41958370501307568, 217107354837636, 4139706271586884, 1960933673243931, 23891176374879120, 3399537526139625, 2250377687638540, 7487095831701624, 310693215323334, 15290345579350032, 385691703321959, 628394623275744, 5668419622788328, 44714317105668, 22993424268663120, 2813621071203536, 18737632133256744, 32114177115069168, 5031507811360310, 9139816721959776, 8923987378596, 14519715061396320, 622653142670239, 5817097926613624, 83079945734265216, 5522050916026506, 1140874229236632, 1914011240940899, 43390821355698624, 2812203490538248, 4867996054987910, 72323049180416, 13263725898025668, 15123559646215872, 27093859266532464, 754188765189174, 14574647429167632, 5630955550380270, 649292761491624, 3355990779525867, 3053091557800024, 3374312139914880, 1821874625873178, 32533083812469168, 12467581476671052, 299751755107211, 33508064434178448, 905925405579594, 15388015228561680, 994118506592025, 21076165523617056, 709786152810270, 3940747970221248, 5944958666418366, 31490873815643568, 8304865061321088, 917228191756739, 4253664844870236, 1167053816255760, 77410912222156, 13699374333540168, 7526486272808548, 27654977113872816, 856934205064530, 7102337328529494, 7482926292580422, 3890933195233432, 2029677906957114, 1476392308124528, 58946973181034400, 2859621081379866, 14345413450618728, 3059492986837074, 33729044639323920, 4493069525351808, 7231101875307574, 40720593999740, 20198483327255760, 8019608480364306, 21770630360723376, 3069763554716502, 3233141860636950, 3949323387705522, 8808257908196160, 915130204516303, 32663471588851920, 54959399932614352, 1885049593144182, 46912302309887568, 7601364147617404, 21029262029129952, 1530000049266210, 1185809427758337, 3081491767630630, 81263096078184, 9050949930783552, 100646312055388416, 13239934888790592, 1909602638862264, 2885996458612290, 3839833395136698, 5166696115772304, 7330275335278044, 4580731640658672, 2369910323115233, 44755908137575744, 39607267607601552, 8857312992541698, 20908874619873456, 8372636201038328, 4239410001315390, 4441254118725562, 5442133920133776, 4949941058184852, 7858556054547414, 45476913697353648, 16609897062923852, 1161687281304562, 9943114420906818, 21906933746955504, 856902052790730, 4279654217797654, 169454527227916, 31953937183075440, 4654351178996742, 14361280979043024, 3145032127827738, 44244724876872048, 12715527224152224, 1472652491959426, 32957482518831438, 2766834067778843, 44750578774144864, 10720228414419300, 110881227715236, 116086250866096, 5180290332693462, 9088130552492720, 14697512293985280, 161121083466908, 5818521040577616, 8016150233036742, 73836483007053600, 9471705984365328, 43536783648309664, 4856075892192148, 432239922791544, 25072592194910790, 9158755546539120, 559863409657155, 1127933235434718, 29448521451589392, 28870045561678480, 119044379948688, 9789246497767182, 4877478589452824, 9940711454057664, 13311978563969376, 2954453286766266, 2007354855468146, 77331140813482416, 5396802371733948, 60357092527151568, 1311930948624858, 10723248409900156, 30481834558843440, 6101118543844254, 2254335122192474, 4764651348165624, 1220296462290270, 4105697370239291, 13739361914244768, 20767146295010544, 6757470624146388, 4912725619120108, 8928484895164848, 10506559768482396, 717154256934468, 24191726745984426, 2729205423081402, 64588566709009776, 49445745054423984, 1411607209563450, 30652662891130864, 204946884999540, 11853261534868856, 10618221994445520, 5564654532786572, 2618360177969142, 9388614027214320, 25232058349001946, 17852320847028664, 153977050728992, 58728990919545648, 2176478107433564, 29663357369564464, 609286718353380, 17224477953920064, 5421487799029896, 4094592939060139, 41019878177266320, 3781074702410154, 22623638630965312, 20593974049520976, 6960535081237068, 103154858066852, 57328981154808048, 2575833223256828, 89251326767732400, 2672362718374770, 4011299159337770, 62561597721635088, 1752799055560398, 3143492541252612, 5582000327879499, 21754605983950912, 12665760076320048, 4107768841781728, 21064279247197488, 1414295082751203, 9858059640600240, 3848364059910102, 18344061855001816, 14648034942042048, 61121460004052688, 6340326036451252, 4290174382289436, 75529001159041536, 12790785241288048, 1228478021918546, 17730648915084864, 53168536271464, 38136735844168752, 42610766677657632, 1974005577923363, 19021946618913928, 7494139963678104, 307498951988920, 15191650312806240, 15919502773179942, 2622507902699052, 94363060155917616, 13572884830050520, 19203637491057744, 166910347075412, 39354740279110800, 23286936503082496, 3264135616299216, 4944547768452868, 7435712893312504, 11287737341570808, 11364574584738134, 3460329665285130, 27725160824796816, 14335528228008712, 6389887992506252, 196796726727260, 5024885057458344, 73195828577175456, 3821495386313264, 80163711682907376, 440585613278928, 5327773996723648, 12137396501302488, 42684501935313024, 2099364091586951, 4886510671252024, 14877481620764160, 7126141077259116, 15188059789959582, 71641850457034656, 28030387323087024, 2526157123518099, 980549323767756, 3231764382386428, 89722542830392, 41516568585484224, 2429747507013432, 53078739939716688, 8189553534173576, 5267442221334004, 12333711071889814, 17607908645215254, 32885375000733648, 27413378061305328, 14563883448040072, 3759441114134379, 3715443669296092, 121666469334442560, 11026451469830400, 4471849237203968, 77877866724332688, 12616572579819408, 8017280946038968, 12466772286621014, 108282110245548, 31837331233154448, 24438533578384284, 28068374586669840, 7064599248763390, 13010929148361672, 27117398488905552, 20737382754773088, 76269908062494288, 1007470544707188, 8253646897757704, 104940618062979456, 1802095273778608, 53831402754515568, 6208869206960584, 2350304664737403, 55367620676579232, 6890502310152590, 27991311033153360, 4259510278630145, 21465689453225280, 35600068074576816, 3755030577865356, 1027813936819314, 20977368231363984, 52517578114489968, 1011977402904396, 3910269486060771, 32048597041167120, 4457746228988208, 24717832709199384, 42673420356933168, 16972835119617676, 12277432971505224, 1203718638293334, 21876575427995472, 1212486088539359, 9773251975224328, 99566637553089216, 5099430170088656, 7844481163994130, 26032599295721544, 41479909005606768, 55480311950106624, 6246069460649352, 7721899622841110, 77411817145036, 18649338228917508, 21012910243181280, 34878690451890432, 97749438695375616, 36397705988158800, 8556442105231790, 9621052128736506, 3858158254346699, 54144557656021824, 5992634002208488, 2451645680278350, 74706206285207520, 19430128298550468, 16786590943958412, 35758580876850384, 44278560854426448, 1984492784024574, 21026880652774992, 8684184230245870, 142816524059021760, 27726501570913584, 5852842415968800, 3580146266795898, 41956073754083568, 12931610601992256, 16769820322465452, 1248253713969851, 6349188116664576, 43062696142591248, 68531885587557232, 11033199439543908, 28731715021233216, 35338659563309808, 1910699706410070, 10148059124324046, 13236079829738688, 124591802971366656, 6782072558418036, 2737147695291600, 72912954070562400, 19911932767339368, 4758755982523410, 10806233069159748, 6641193825809748, 36397263435245616, 10451618610639094, 51827674466691504, 11624035996582386, 28414217175809328, 3867506117619474, 71383623456448800, 6080296897972746, 5424550820799954, 43312917966475920, 7083685211593608, 68551845280782352, 59519908927799568, 21771512162344076, 27748052632171440, 12804831316370706, 29498115700128816, 5421990837216150, 287402339045324, 13856450618820480, 118727277479332416, 18926761679619696, 67058521380006352, 3664518532536942, 58110508310082768, 41911467370841682, 10786239135474204, 2789738017163177, 57022973497951744, 48848081103145584, 223011716946584, 116742257677362816, 11891767099569528, 19413365550928992, 6445431022445178, 9245518433056464, 7192869317159472, 10758720970767294, 91382702711418720, 55655462957004544, 21513410107356812, 49964059472413392, 13939666429067298, 28502363334240816, 12016077296045528, 1911563232585390, 40074750969646032, 12800889115297254, 56513006235168048, 18298836927895392, 21551039656785452, 2734272451454962, 40693493530655118, 96030838895597904, 2149454058467130, 14811445158300260, 343991380109916, 41256588382611120, 8578096206135942, 20679706015725744, 18787997483329824, 42439099608817038, 89396737501701600, 55647772158525664, 6970198602906484, 14638878958837700, 759917396154276, 32238142419947670, 12808252736286320, 63000442678197456, 38844497935030480, 339606583743908, 13002963052857462, 87699585943332000, 14826389496973488, 7741209255454228, 3741347277252054, 33386304839647590, 93313698501778416, 74558972750183568, 2566408755856518, 38425820944966992, 37730811194835280, 7568426625829624, 5207475325479931, 19501426765353696, 5111806836404826, 27760922274385872, 91568504858823216, 9470573880997068, 72981751188210768, 108938116176875280, 14547027145824156, 4335193416906554, 79201159149241776, 59643122713040016, 2706387212788470, 6800465226640891, 15956896010545656, 28355689585695024, 7819027262270188, 14148562703209008, 32360240342875626, 24217791932928232, 77581395573812976, 60943792409995824, 39762041656484464, 16135606377943256, 22574829825750384, 50097256126908912, 4663915216227342, 25007426536812184, 321312529281592, 71191536118224048, 4181025451539164, 106365566239484400, 114915907814353104, 24115892157274464, 6757544505339339, 51463784867562000, 30578881356982912, 6170588470424068, 28108140201292176, 104505098794383600, 4736564180675370, 75332693637932688, 8723831154042388, 6347685818930772, 91278480545545536, 17024786008180848, 6597371615344528, 54569581988641632, 2938994640389803, 25584542433204856, 21153491017164288, 9579165977676532, 19948169574425790, 89543866874420736, 111939891449333616, 24727838637838464, 174794667541464, 48255290828306352, 53251356977449632, 10823991748122104, 15426692052986134, 22699775217954582, 35675500967244144, 110026876862122416, 19843532978860600, 147937937975092800, 5706409900922736, 96370577728259376, 7647027613394668, 17086978971629208, 15549168085478934, 36454959606241296, 9649896213619532, 87016977776386656, 35884802082436656, 94582993208574576, 1449411557823648, 53354333853844224, 66388363775420688, 7574192793575824, 21821456912685102, 36844554023921904, 4687738557716899, 5590018304455228, 141524688801202560, 64923237780894288, 16642804277593814, 42356102327354448, 31245039869392524, 36068799703836528, 139375473468096960, 16707467598689520, 92075415301494288, 12864903087994648, 123389492184219456, 32694557408469084, 68920709592683232, 10219942246910590, 35797568564702352, 28384094320655328, 44395583949373824, 121365747332787456, 65733158646769968, 4474476663078243, 67434663637235232, 21932044845073836, 45449909122779216, 2414860984686114, 28642737325193424, 171172811286936000, 7253727091574928, 33020012572558584, 53381700526542768, 21959396665536076, 8740810398823812, 115578678793271616, 45208684910580432, 12687286043710530, 67576596529501824, 9246976808834952, 90354060713423520, 25822953330336708, 44622551307392352, 46353128179753680, 12199121676726990, 164269017130901760, 4440529912209870, 88647518302074720, 21678280681382412, 55175740841911248, 83622956064957232, 161951980853540160, 36461190313713744, 18941964615593856, 144634950697726656, 9371617455109176, 81975916749069232, 14902397127524708, 45160085129866608, 62324454607866576, 142443384902038656, 86692152625048800, 7633985580187890, 9725831136948348, 27315225464945836, 63588957282845424, 17416471533483186, 37220841760398768, 81993515007246352, 72060663207066768, 27396977456329676, 50692059314722962, 512202581366524, 136165771380378816, 26179331586942096, 52545496209567282, 108624830744754720, 69265076596452544, 60284012213141424, 16124659086206328, 16444857698523534, 106750467389149920, 27044003592848012, 113757303669317904, 3698136863158590, 50456541414365712, 25450446432256992, 51182323321535118, 111832484168516304, 19319546594348260, 74453786982444528, 104602388717052000, 10365503729870164, 41559067765578870, 75902980985111376, 49047811847259280, 6129313417899414, 108893610826191216, 88526179690314768, 127769255994851280, 8156358495333531, 36428604810254352, 125728152998766480, 93536536293116976, 72220309313795856, 20828691745249656, 32452036867895752, 134236646193193104, 30473456729999184, 61620302062388592, 122961886545207600, 132144005748135504, 9154212868883668, 12472842858969268, 106635894539996736, 66552720567505632, 27472245686206830, 128946256434610416, 169758339744268800, 20200736445356534, 45484438993872624, 167402578417444800, 112132407532998576, 45778108028455536, 79575409895670288, 160576241213928960, 40508276400371724, 141157169733099456, 82330300832411232, 55324564242760224, 194587486661232000, 27508057282621836, 192063904390152000, 12235739371906212, 56243246347359312, 105637921009362720, 184747022204492160, 98409535505541232, 163829080907470656, 75164876669204496, 33530141650561036, 62333300854342962, 125335143701557920, 130901497221308304, 88435464534542448, 145901841095814480, 152807292406047504, 190565528465692800, 216821128043520000 ], 36 ], [ [ 1, 17358, 266563577, 527156980, 418270715088, 103871219820, 2938773838878, 2533762946898, 14309886343103, 7607497060896, 247991415484432, 960, 52503596096231, 59875550849220, 148578198624510, 214309630260, 672369846502806, 42187982407200, 927576063779313, 1031353683994152, 929797748121739, 877998856350072, 88068674131, 158211315542357, 1111950653484066, 8736201410010, 38708537205345, 512730242828, 3174916869017856, 334346839982001, 679866803130, 1488069779838826, 2047039918201080, 1010242294049081, 110378116727964, 2819717802540696, 49804304064378, 11831213364817, 15835206258612, 381865322741302, 297480368941758, 10162218195483880, 1215830706540300, 312767959820, 1227764261419860, 196023822134409, 330071479741109, 5671894741029792, 334834096293977, 11437809408244, 93474471552948, 3032728189769706, 5740148667119008, 65761095245520, 1214485263936134, 4609761787767888, 16508243751596, 42478049336180, 61871577868170, 251501416608024, 104506756109334, 2228998113167642, 1606450111686423, 891299013067606, 621024242001408, 64280702854026, 509746663216, 16178551881446904, 5093283249162576, 49974070904837, 2791404819361408, 45993210224420, 241937514688830, 2767055135102053, 7607712939736, 9709503709614912, 391703724677118, 74436816824478, 1586679951644067, 951800291313568, 171774881271504, 10014921250138104, 281702827668223, 354802186621458, 1972389457860966, 23410432153101168, 143562418418099, 9061089239436, 472610251814903, 152821494169020, 4023629501681142, 1453292473082656, 416470192782326, 77639728718536, 9140067717713820, 4471271484809153, 214452203300, 1606492892450992, 1462700883547176, 1472451238119042, 146653230588703, 24422146540771704, 42190688703360, 14558831969398272, 491424109792920, 1482093682662609, 5081896465343016, 646144384499831, 656959346351262, 1337708875020648, 4734851238993362, 620420479739220, 940817919234393, 891049727425950, 1658438606533230, 2345828255112909, 2442450848033400, 2835659540486106, 48113089930260, 5867973685275510, 15392584277771928, 2384203530585633, 2509537574278566, 1518357193024716, 34551180618129648, 410239085504853, 1171377566028243, 2233575859343313, 24775537006204, 2263758006448554, 9458226502486560, 2434720316015352, 2701860026270520, 2350418064348339, 33982138543000648, 13901244047814, 6028084254338450, 42208296496915, 24461959066388, 2915520625472952, 5546237344952754, 5665167186633504, 704401655667973, 342906996310371, 372542618498004, 22583674310649840, 2887455617080146, 2663154203381754, 8629052958044232, 950992751635157, 3427502781889560, 7272231924130514, 96530620040790, 3318400879353666, 1158518892067945, 423622656701136, 76966463792208, 6197683352477040, 3168524653320758, 5247675464353944, 406107312232770, 18070757453005146, 547891562711345, 21896526883282648, 62093217732870, 51524646183828, 3243309565459626, 6516316265802336, 1967680381930416, 3586087479909360, 18998943128732, 46208984235201648, 1081457642835494, 325882253826690, 2028519937697913, 3076797121742826, 622211362187184, 3173164075052297, 15141911537005096, 14629252340610288, 4677683852522280, 5600143135533144, 2016140268090744, 2482849751986361, 49692912366826872, 766390053949164, 1829784771617568, 9021210201020178, 285393355410369, 703421333736761, 5998495062423576, 12860605285894672, 145605299936792, 9765333482868000, 1106964042389718, 583712177101578, 444744116170417, 13213660469198544, 49628725825932, 30315324540157200, 16425628923939880, 4695312000461434, 100310760512412, 1387237419331702, 1741524929521200, 9144019324382416, 71818891652680, 2269041120470796, 15680977495554280, 1889392865383382, 3123251221311266, 7345367572138488, 860596137522749, 2714471592087420, 9525541929739200, 4376304619830102, 49631546667420, 3239804531400900, 59163249536895456, 203108854359330, 1041029415566409, 13503938261360, 32189284946024808, 616988528029884, 1314724120353309, 5372471552536106, 3079469181405950, 9944695186870752, 11718315189496134, 9286999655994256, 1851974993387577, 1867361510911558, 90944041824484, 1162429783529988, 2347025539105286, 5260359279740906, 7718768131256208, 8747129972511957, 19750056670832, 23709152185605432, 20492092189322640, 9937893213980608, 193228543245520, 8073716686508952, 2829137198325254, 63414907764404472, 220305481459110, 8500353535436688, 4485164000985808, 109551661845796, 585707972698006, 3809131293430982, 4324610203600333, 20390280202540344, 2212307550724943, 14898117132527040, 630376122061890, 1885780139592822, 1615911054900744, 810722293480374, 41958370501307568, 219817788780726, 4153027886273642, 1960933673243931, 23891176374878904, 3399537526139623, 2250377687621206, 7487095831701624, 314790479913504, 15290345579349816, 385691703321957, 635626225747746, 5668419622788112, 52109883560616, 22993424268662904, 2813621071195574, 18737632133256636, 32114177115069168, 5031507811325653, 9139816721959776, 9061447690356, 14519715061396320, 622653142670237, 5817097926613408, 83079945734265216, 5522050916026506, 1140874229228670, 1914011240940899, 43390821355698408, 2812203490538032, 4867996054953253, 77642650892576, 13263725898025560, 15123559646215872, 27093859266532464, 761604779818164, 14574647429167416, 5630955550361849, 663132744611838, 3355990779525867, 3053091557799808, 3374312139906918, 1823092386751128, 32533083812469168, 12467581476613570, 299751755107211, 33508064434178232, 920105160875304, 15388015228561464, 994118506592023, 21076165523617056, 718379758351920, 3940747970213286, 5944958666418366, 31490873815643568, 8304865061320872, 917228191756739, 4262877311418630, 1167053816247798, 84804118789876, 13699374333540060, 7526486272751066, 27654977113872600, 872732668594020, 7102337328511073, 7482926292580422, 3890933195233216, 2032439406104220, 1476392308116566, 58946973181034400, 2859621081379866, 14345413450618620, 3059492986831301, 33729044639323704, 4502064313954314, 7231101875289153, 48115938798500, 20198483327255760, 8019608480364198, 21770630360723160, 3077080395396336, 3233141860618529, 3949323387705522, 8808257908195944, 915130204516303, 32663471588851704, 54959399932614136, 1889129879565612, 46912302309887568, 7601364147559922, 21029262029129952, 1551805576683720, 1185809427758337, 3081491767612209, 82791842963524, 9050949930783336, 100646312055388416, 13239934888790592, 1909602638854302, 2895370567899408, 3839833395130925, 5166696115772088, 7330275335220562, 4591112047230726, 2369910323115233, 44755908137575528, 39607267607601552, 8857312992541590, 20908874619873240, 8372636201001658, 4239410001315390, 4441254118719789, 5442133920133560, 4968128380005306, 7858556054547306, 45476913697353648, 16609897062866370, 1161687281298789, 9943114420906710, 21906933746955288, 864841355011296, 4279654217779233, 170087928135464, 31953937183075440, 4654351178996634, 14361280979043024, 3158151329158716, 44244724876872048, 12715527224152008, 1472652491953653, 32957482518831438, 2766834067778843, 44750578774144648, 10720228414361818, 113304709561314, 123558129183004, 5180290332693354, 9088130552456050, 14697512293985280, 162893431685448, 5818521040577400, 8016150233036634, 73836483007053600, 9471705984365328, 43536783648309448, 4856075892174814, 438994372969734, 25072592194910790, 9158755546502450, 559863409657155, 1140279005868984, 29448521451589392, 28870045561678264, 129466504330188, 9789246497767074, 4877478589416154, 9940711454057664, 13311978563969160, 2958247690147116, 2007354855462373, 77331140813482200, 5396802371733840, 60357092527151568, 1332685285053804, 10723248409842674, 30481834558843440, 6101118543844146, 2254335122191497, 4764651348128954, 1231095636911556, 4105697370239289, 13739361914244552, 20767146295010544, 6757470624146280, 4912725619102774, 8928484895164632, 10506559768424914, 730329234976350, 24191726745984426, 2729205423080425, 64588566709009560, 49445745054423984, 1430355920577336, 30652662891130648, 212968305554008, 11853261534832186, 10618221994445520, 5564654532769238, 2624650353567396, 9388614027214104, 25232058349001946, 17852320847028448, 154514592411232, 58728990919545648, 2176478107416230, 29663357369564248, 623723108869230, 17224477953920064, 5421487798993226, 4094592939060137, 41019878177266320, 3793679525926296, 22623638630965096, 20593974049520976, 6960535081236960, 110315753910932, 57328981154808048, 2575833223239494, 89251326767732400, 2678276971752444, 4011299159336793, 62561597721634872, 1778059837409184, 3143492541252504, 5582000327879497, 21754605983950696, 12665760076283378, 4116921164058974, 21064279247197488, 1414295082751201, 9858059640600024, 3860431295615424, 18344061855001600, 14648034942042048, 61121460004052472, 6340326036433918, 4290174382289328, 75529001159041536, 12790785241251378, 1228478021917569, 17730648915084864, 54530792154888, 38136735844168752, 42610766677657416, 1974005577923361, 19021946618913712, 7494139963641434, 315070780011392, 15191650312806240, 15919502773179942, 2622507902681718, 94363060155917400, 13572884830050304, 19203637491057744, 176289037331772, 39354740279110800, 23286936503082280, 3264135616291254, 4955097470068286, 7435712893275834, 11287737341570808, 11364574584703477, 3476593319181120, 27725160824796816, 14335528228008496, 6389887992488918, 206127596181080, 5024885057458236, 73195828577175456, 3821495386305302, 80163711682907160, 445176789999390, 5346188483060666, 12137396501302488, 42684501935312808, 2099364091586949, 4899816904101770, 14877481620764160, 7126141077241782, 15188059789959582, 71641850457034656, 28030387323086808, 2526157123518097, 990690497772210, 3231764382369094, 98720968570400, 41516568585484008, 2429747507013324, 53078739939716688, 8189553534136906, 5289438242805350, 12333711071855157, 17607908645215254, 32885375000733432, 27413378061305328, 14563883448039856, 3759441114134377, 3715443669278758, 121666469334442560, 11026451469830400, 4471849237196006, 77877866724332472, 12616572579819408, 8017280946038752, 12466772286586357, 118504272657832, 31837331233154232, 24438533578384176, 28068374586669840, 7064599248728733, 13010929148361672, 27117398488905336, 20737382754773088, 76269908062494072, 1025237529765630, 8253646897757488, 104940618062979456, 1802095273770646, 53831402754515568, 6232997604537782, 2350304664737403, 55367620676579016, 6890502310117933, 27991311033153144, 4259510278630143, 21465689453225280, 35600068074576816, 3755030577848022, 1038630083699364, 20977368231363768, 52517578114489968, 1027590815787246, 3910269486060771, 32048597041166904, 4457746228980246, 24717832709199276, 42673420356933168, 16972835119560194, 12277432971505224, 1222487005052304, 21876575427995256, 1212486088539357, 9773251975224112, 99566637553089216, 5099430170080694, 7844481163994130, 26032599295721436, 41479909005606768, 55480311950106408, 6262681774370958, 7721899622806453, 84807183535996, 18649338228917400, 21012910243181280, 34878690451890432, 97749438695375616, 36397705988158584, 8556442105213369, 9621052128736506, 3858158254346699, 54144557656021608, 5992634002208272, 2457248404822572, 74706206285207520, 19430128298550360, 16786590943900930, 35758580876850384, 44278560854426232, 2009771597422764, 21026880652774776, 8684184230227449, 142816524059021760, 27726501570913584, 5852842415960838, 3591766959457848, 41956073754083568, 12931610601992040, 16769820322407970, 1248253713969851, 6367664688965730, 43062696142591032, 68531885587557016, 11033199439486426, 28731715021233216, 35338659563309592, 1938127470777720, 10148059124324046, 13236079829738472, 124591802971366656, 6810599018202030, 2737147695283638, 72912954070562400, 19911932767339260, 4758755982517637, 10806233069102266, 6659361392643414, 36397263435245400, 10451618610620673, 51827674466691504, 11624035996582278, 28414217175809112, 3883246422066180, 71383623456448800, 6080296897972746, 5424550820794181, 43312917966475704, 7111827522886914, 68551845280782136, 59519908927799568, 21771512162286594, 27748052632171440, 12804831316370598, 29498115700128600, 5421990837197729, 290081973162464, 13856450618820264, 118727277479332416, 18926761679619696, 67058521380006136, 3683219076557172, 58110508310082768, 41911467370841682, 10786239135416722, 2789738017163177, 57022973497951528, 48848081103145584, 235567064463124, 116742257677362816, 11891767099532858, 19413365550928992, 6445431022439405, 9245518433056248, 7223417424750726, 10758720970767186, 91382702711418720, 55655462957004328, 21513410107299330, 49964059472413392, 13939666429067190, 28502363334240600, 12016077296008858, 1928217477133476, 40074750969646032, 12800889115297146, 56513006235168048, 18298836927895176, 21551039656727970, 2734272451449189, 40693493530655118, 96030838895597688, 2175705348222096, 14811445158242778, 353860446133064, 41256588382611120, 8578096206135834, 20679706015725744, 18787997483329608, 42439099608817038, 89396737501701600, 55647772158525448, 6970198602889150, 14638878958780218, 774825342596034, 32238142419947670, 12808252736249650, 63000442678197456, 38844497935030264, 352887902770048, 13002963052857354, 87699585943332000, 14826389496973488, 7741209255436894, 3751660142464896, 33386304839647590, 93313698501778200, 74558972750183568, 2600258210425584, 38425820944966992, 37730811194835064, 7568426625792954, 5207475325479929, 19501426765353480, 5129896976120556, 27760922274385872, 91568504858823000, 9470573880996960, 72981751188210768, 108938116176875280, 14547027145766674, 4335193416905577, 79201159149241560, 59643122713040016, 2737665438788556, 6800465226640889, 15956896010508986, 28355689585695024, 7819027262252854, 14148562703208792, 32360240342875626, 24217791932928016, 77581395573812760, 60943792409995824, 39762041656484248, 16135606377906586, 22574829825750384, 50097256126908912, 4687077001676076, 25007426536811968, 330821329014232, 71191536118224048, 4181025451521830, 106365566239484400, 114915907814352888, 24115892157274464, 6757544505339337, 51463784867562000, 30578881356982696, 6188981955248474, 28108140201292176, 104505098794383600, 4758995503389924, 75332693637932472, 8723831154025054, 6347685818930664, 91278480545545536, 17024786008144178, 6625797714101774, 54569581988641416, 2938994640389801, 25584542433204640, 21153491017164288, 9579165977659198, 19948169574425790, 89543866874420736, 111939891449333400, 24727838637838464, 186901901553528, 48255290828306352, 53251356977449416, 10823991748085434, 15426692052951477, 22699775217954582, 35675500967244144, 110026876862122200, 19843532978860384, 147937937975092800, 5706409900914774, 96370577728259160, 7677871269818486, 17086978971629208, 15549168085444277, 36454959606241296, 9649896213602198, 87016977776386656, 35884802082436440, 94582993208574360, 1469185937525070, 53354333853844008, 66388363775420688, 7609622503501970, 21821456912685102, 36844554023921688, 4687738557716897, 5590018304437894, 141524688801202560, 64923237780894288, 16642804277559157, 42356102327354232, 31245039869392416, 36068799703836528, 139375473468096960, 16707467598689520, 92075415301494072, 12864903087994432, 123389492184219456, 32694557408468976, 68920709592683016, 10219942246875933, 35797568564702136, 28384094320655328, 44395583949373824, 121365747332787456, 65733158646769968, 4474476663078243, 67434663637235016, 21932044845016354, 45449909122779216, 2446163146838964, 28642737325193208, 171172811286936000, 7253727091566966, 33020012572558476, 53381700526542768, 21959396665478594, 8769313723862538, 115578678793271616, 45208684910580216, 12687286043710530, 67576596529501608, 9287697850567758, 90354060713423520, 25822953330336600, 44622551307392352, 46353128179753464, 12199121676708569, 164269017130901760, 4462350481642092, 88647518302074720, 21678280681324930, 55175740841911032, 83622956064957016, 161951980853540160, 36461190313713744, 18941964615593640, 144634950697726656, 9415222933749930, 81975916749069016, 14902397127467226, 45160085129866392, 62324454607866576, 142443384902038656, 86692152625048800, 7633985580182117, 9768961139576814, 27315225464888354, 63588957282845424, 17416471533483078, 37220841760398552, 81993515007246136, 72060663207066768, 27396977456272194, 50692059314722962, 527847120482864, 136165771380378816, 26179331586942096, 52545496209567282, 108624830744754720, 69265076596452328, 60284012213141424, 16124659086169658, 16444857698523426, 106750467389149920, 27044003592790530, 113757303669317688, 3738918008345076, 50456541414365712, 25450446432256776, 51182323321535118, 111832484168516088, 19319546594290778, 74453786982444528, 104602388717052000, 10365503729852830, 41559067765578870, 75902980985111376, 49047811847259064, 6159736932551136, 108893610826191000, 88526179690314768, 127769255994851280, 8156358495333529, 36428604810254352, 125728152998766480, 93536536293116760, 72220309313795856, 20828691745212986, 32452036867895536, 134236646193192888, 30473456729999184, 61620302062388592, 122961886545207600, 132144005748135288, 9197695043292074, 12472842858951934, 106635894539996736, 66552720567505416, 27472245686206830, 128946256434610200, 169758339744268800, 20200736445321877, 45484438993872624, 167402578417444800, 112132407532998360, 45778108028455320, 79575409895670288, 160576241213928960, 40508276400371616, 141157169733099456, 82330300832411016, 55324564242760224, 194587486661232000, 27508057282564354, 192063904390152000, 12294166338060138, 56243246347359096, 105637921009362720, 184747022204492160, 98409535505541016, 163829080907470656, 75164876669204496, 33530141650503554, 62333300854342962, 125335143701557920, 130901497221308088, 88435464534542448, 145901841095814480, 152807292406047288, 190565528465692800, 216821128043520000 ], 72 ], [ [ 1, 17358, 266564554, 527156980, 418270715196, 103871219820, 2938773846840, 2533762946898, 14309886343105, 7607497060896, 247991415484648, 960, 52503596096231, 59875550849220, 148578198632472, 214309630260, 672369846502806, 42187982407200, 927576063797734, 1031353683994152, 929797748121739, 877998856350288, 88068674131, 158211315548130, 1111950653484174, 8736201410010, 38708537205345, 512730242828, 3174916869017856, 334346839982001, 679866803130, 1488069779875496, 2047039918201188, 1010242294050058, 110378116727964, 2819717802540912, 49804304064378, 11831213365794, 15835206258612, 381865322758636, 297480368941758, 10162218195484096, 1215830706540300, 312767959820, 1227764261419968, 196023822135386, 330071479741111, 5671894741029792, 334834096294954, 11437809408244, 93474471553056, 3032728189806376, 5740148667119224, 65761095245520, 1214485263944096, 4609761787767888, 16508243751596, 42478049336180, 61871577868170, 251501416608132, 104506756117296, 2228998113167642, 1606450111686425, 891299013084940, 621024242001516, 64280702854026, 509746663216, 16178551881447120, 5093283249162576, 49974070904839, 2791404819361624, 45993210224420, 241937514696792, 2767055135136710, 7607712939736, 9709503709614912, 391703724685080, 74436816824478, 1586679951644067, 951800291313784, 171774881271504, 10014921250138320, 281702827668225, 354802186621458, 1972389457868928, 23410432153101168, 143562418418099, 9061089239436, 472610251814905, 152821494169020, 4023629501681142, 1453292473082872, 416470192790288, 77639728718536, 9140067717713928, 4471271484827574, 214452203300, 1606492892451208, 1462700883547176, 1472451238119042, 146653230588703, 24422146540771920, 42190688703360, 14558831969398272, 491424109792920, 1482093682681030, 5081896465343232, 646144384499831, 656959346359224, 1337708875020648, 4734851239050844, 620420479739220, 940817919234393, 891049727433912, 1658438606533230, 2345828255118682, 2442450848033616, 2835659540486106, 48113089930260, 5867973685275618, 15392584277772144, 2384203530604054, 2509537574278566, 1518357193024716, 34551180618129648, 410239085510626, 1171377566028243, 2233575859361734, 24775537006204, 2263758006448662, 9458226502486560, 2434720316015352, 2701860026270736, 2350418064348339, 33982138543000864, 13901244047814, 6028084254375120, 42208296496915, 24461959066388, 2915520625473168, 5546237344952862, 5665167186633504, 704401655673746, 342906996310371, 372542618498004, 22583674310649840, 2887455617080254, 2663154203418424, 8629052958044448, 950992751640930, 3427502781889668, 7272231924187996, 96530620040790, 3318400879353774, 1158518892068922, 423622656701136, 76966463792208, 6197683352477040, 3168524653338092, 5247675464354160, 406107312232770, 18070757453005146, 547891562711345, 21896526883282864, 62093217732870, 51524646183828, 3243309565496296, 6516316265802336, 1967680381930416, 3586087479909468, 18998943128732, 46208984235201648, 1081457642852828, 325882253826690, 2028519937698890, 3076797121779496, 622211362187184, 3173164075052299, 15141911537005312, 14629252340610288, 4677683852522388, 5600143135533360, 2016140268090744, 2482849751987338, 49692912366827088, 766390053949164, 1829784771617676, 9021210201056848, 285393355411346, 703421333736763, 5998495062423792, 12860605285894888, 145605299936792, 9765333482868000, 1106964042407052, 583712177101578, 444744116171394, 13213660469198544, 49628725825932, 30315324540157200, 16425628923940096, 4695312000498104, 100310760512412, 1387237419349036, 1741524929521200, 9144019324382632, 71818891652680, 2269041120470904, 15680977495554496, 1889392865391344, 3123251221311266, 7345367572138488, 860596137522751, 2714471592087420, 9525541929739200, 4376304619847436, 49631546667420, 3239804531401008, 59163249536895456, 203108854359330, 1041029415567386, 13503938261360, 32189284946025024, 616988528029992, 1314724120353311, 5372471552572776, 3079469181405950, 9944695186870752, 11718315189496134, 9286999655994472, 1851974993387579, 1867361510928892, 90944041824484, 1162429783530096, 2347025539113248, 5260359279777576, 7718768131256208, 8747129972546614, 19750056670832, 23709152185605648, 20492092189322640, 9937893213980824, 193228543245520, 8073716686508952, 2829137198333216, 63414907764404688, 220305481459110, 8500353535436688, 4485164000986024, 109551661845796, 585707972705968, 3809131293430982, 4324610203634990, 20390280202540560, 2212307550724945, 14898117132527040, 630376122061890, 1885780139610156, 1615911054900852, 810722293488336, 41958370501307568, 219817788780726, 4153027886273642, 1960933673243931, 23891176374879120, 3399537526139625, 2250377687638540, 7487095831701624, 314790479913504, 15290345579350032, 385691703321959, 635626225747746, 5668419622788328, 52109883560616, 22993424268663120, 2813621071203536, 18737632133256744, 32114177115069168, 5031507811360310, 9139816721959776, 9061447690356, 14519715061396320, 622653142670239, 5817097926613624, 83079945734265216, 5522050916026506, 1140874229236632, 1914011240940899, 43390821355698624, 2812203490538248, 4867996054987910, 77642650892576, 13263725898025668, 15123559646215872, 27093859266532464, 761604779818164, 14574647429167632, 5630955550380270, 663132744611838, 3355990779525867, 3053091557800024, 3374312139914880, 1823092386751128, 32533083812469168, 12467581476671052, 299751755107211, 33508064434178448, 920105160875304, 15388015228561680, 994118506592025, 21076165523617056, 718379758351920, 3940747970221248, 5944958666418366, 31490873815643568, 8304865061321088, 917228191756739, 4262877311418630, 1167053816255760, 84804118789876, 13699374333540168, 7526486272808548, 27654977113872816, 872732668594020, 7102337328529494, 7482926292580422, 3890933195233432, 2032439406104220, 1476392308124528, 58946973181034400, 2859621081379866, 14345413450618728, 3059492986837074, 33729044639323920, 4502064313954314, 7231101875307574, 48115938798500, 20198483327255760, 8019608480364306, 21770630360723376, 3077080395396336, 3233141860636950, 3949323387705522, 8808257908196160, 915130204516303, 32663471588851920, 54959399932614352, 1889129879565612, 46912302309887568, 7601364147617404, 21029262029129952, 1551805576683720, 1185809427758337, 3081491767630630, 82791842963524, 9050949930783552, 100646312055388416, 13239934888790592, 1909602638862264, 2895370567899408, 3839833395136698, 5166696115772304, 7330275335278044, 4591112047230726, 2369910323115233, 44755908137575744, 39607267607601552, 8857312992541698, 20908874619873456, 8372636201038328, 4239410001315390, 4441254118725562, 5442133920133776, 4968128380005306, 7858556054547414, 45476913697353648, 16609897062923852, 1161687281304562, 9943114420906818, 21906933746955504, 864841355011296, 4279654217797654, 170087928135464, 31953937183075440, 4654351178996742, 14361280979043024, 3158151329158716, 44244724876872048, 12715527224152224, 1472652491959426, 32957482518831438, 2766834067778843, 44750578774144864, 10720228414419300, 113304709561314, 123558129183004, 5180290332693462, 9088130552492720, 14697512293985280, 162893431685448, 5818521040577616, 8016150233036742, 73836483007053600, 9471705984365328, 43536783648309664, 4856075892192148, 438994372969734, 25072592194910790, 9158755546539120, 559863409657155, 1140279005868984, 29448521451589392, 28870045561678480, 129466504330188, 9789246497767182, 4877478589452824, 9940711454057664, 13311978563969376, 2958247690147116, 2007354855468146, 77331140813482416, 5396802371733948, 60357092527151568, 1332685285053804, 10723248409900156, 30481834558843440, 6101118543844254, 2254335122192474, 4764651348165624, 1231095636911556, 4105697370239291, 13739361914244768, 20767146295010544, 6757470624146388, 4912725619120108, 8928484895164848, 10506559768482396, 730329234976350, 24191726745984426, 2729205423081402, 64588566709009776, 49445745054423984, 1430355920577336, 30652662891130864, 212968305554008, 11853261534868856, 10618221994445520, 5564654532786572, 2624650353567396, 9388614027214320, 25232058349001946, 17852320847028664, 154514592411232, 58728990919545648, 2176478107433564, 29663357369564464, 623723108869230, 17224477953920064, 5421487799029896, 4094592939060139, 41019878177266320, 3793679525926296, 22623638630965312, 20593974049520976, 6960535081237068, 110315753910932, 57328981154808048, 2575833223256828, 89251326767732400, 2678276971752444, 4011299159337770, 62561597721635088, 1778059837409184, 3143492541252612, 5582000327879499, 21754605983950912, 12665760076320048, 4116921164058974, 21064279247197488, 1414295082751203, 9858059640600240, 3860431295615424, 18344061855001816, 14648034942042048, 61121460004052688, 6340326036451252, 4290174382289436, 75529001159041536, 12790785241288048, 1228478021918546, 17730648915084864, 54530792154888, 38136735844168752, 42610766677657632, 1974005577923363, 19021946618913928, 7494139963678104, 315070780011392, 15191650312806240, 15919502773179942, 2622507902699052, 94363060155917616, 13572884830050520, 19203637491057744, 176289037331772, 39354740279110800, 23286936503082496, 3264135616299216, 4955097470068286, 7435712893312504, 11287737341570808, 11364574584738134, 3476593319181120, 27725160824796816, 14335528228008712, 6389887992506252, 206127596181080, 5024885057458344, 73195828577175456, 3821495386313264, 80163711682907376, 445176789999390, 5346188483060666, 12137396501302488, 42684501935313024, 2099364091586951, 4899816904101770, 14877481620764160, 7126141077259116, 15188059789959582, 71641850457034656, 28030387323087024, 2526157123518099, 990690497772210, 3231764382386428, 98720968570400, 41516568585484224, 2429747507013432, 53078739939716688, 8189553534173576, 5289438242805350, 12333711071889814, 17607908645215254, 32885375000733648, 27413378061305328, 14563883448040072, 3759441114134379, 3715443669296092, 121666469334442560, 11026451469830400, 4471849237203968, 77877866724332688, 12616572579819408, 8017280946038968, 12466772286621014, 118504272657832, 31837331233154448, 24438533578384284, 28068374586669840, 7064599248763390, 13010929148361672, 27117398488905552, 20737382754773088, 76269908062494288, 1025237529765630, 8253646897757704, 104940618062979456, 1802095273778608, 53831402754515568, 6232997604537782, 2350304664737403, 55367620676579232, 6890502310152590, 27991311033153360, 4259510278630145, 21465689453225280, 35600068074576816, 3755030577865356, 1038630083699364, 20977368231363984, 52517578114489968, 1027590815787246, 3910269486060771, 32048597041167120, 4457746228988208, 24717832709199384, 42673420356933168, 16972835119617676, 12277432971505224, 1222487005052304, 21876575427995472, 1212486088539359, 9773251975224328, 99566637553089216, 5099430170088656, 7844481163994130, 26032599295721544, 41479909005606768, 55480311950106624, 6262681774370958, 7721899622841110, 84807183535996, 18649338228917508, 21012910243181280, 34878690451890432, 97749438695375616, 36397705988158800, 8556442105231790, 9621052128736506, 3858158254346699, 54144557656021824, 5992634002208488, 2457248404822572, 74706206285207520, 19430128298550468, 16786590943958412, 35758580876850384, 44278560854426448, 2009771597422764, 21026880652774992, 8684184230245870, 142816524059021760, 27726501570913584, 5852842415968800, 3591766959457848, 41956073754083568, 12931610601992256, 16769820322465452, 1248253713969851, 6367664688965730, 43062696142591248, 68531885587557232, 11033199439543908, 28731715021233216, 35338659563309808, 1938127470777720, 10148059124324046, 13236079829738688, 124591802971366656, 6810599018202030, 2737147695291600, 72912954070562400, 19911932767339368, 4758755982523410, 10806233069159748, 6659361392643414, 36397263435245616, 10451618610639094, 51827674466691504, 11624035996582386, 28414217175809328, 3883246422066180, 71383623456448800, 6080296897972746, 5424550820799954, 43312917966475920, 7111827522886914, 68551845280782352, 59519908927799568, 21771512162344076, 27748052632171440, 12804831316370706, 29498115700128816, 5421990837216150, 290081973162464, 13856450618820480, 118727277479332416, 18926761679619696, 67058521380006352, 3683219076557172, 58110508310082768, 41911467370841682, 10786239135474204, 2789738017163177, 57022973497951744, 48848081103145584, 235567064463124, 116742257677362816, 11891767099569528, 19413365550928992, 6445431022445178, 9245518433056464, 7223417424750726, 10758720970767294, 91382702711418720, 55655462957004544, 21513410107356812, 49964059472413392, 13939666429067298, 28502363334240816, 12016077296045528, 1928217477133476, 40074750969646032, 12800889115297254, 56513006235168048, 18298836927895392, 21551039656785452, 2734272451454962, 40693493530655118, 96030838895597904, 2175705348222096, 14811445158300260, 353860446133064, 41256588382611120, 8578096206135942, 20679706015725744, 18787997483329824, 42439099608817038, 89396737501701600, 55647772158525664, 6970198602906484, 14638878958837700, 774825342596034, 32238142419947670, 12808252736286320, 63000442678197456, 38844497935030480, 352887902770048, 13002963052857462, 87699585943332000, 14826389496973488, 7741209255454228, 3751660142464896, 33386304839647590, 93313698501778416, 74558972750183568, 2600258210425584, 38425820944966992, 37730811194835280, 7568426625829624, 5207475325479931, 19501426765353696, 5129896976120556, 27760922274385872, 91568504858823216, 9470573880997068, 72981751188210768, 108938116176875280, 14547027145824156, 4335193416906554, 79201159149241776, 59643122713040016, 2737665438788556, 6800465226640891, 15956896010545656, 28355689585695024, 7819027262270188, 14148562703209008, 32360240342875626, 24217791932928232, 77581395573812976, 60943792409995824, 39762041656484464, 16135606377943256, 22574829825750384, 50097256126908912, 4687077001676076, 25007426536812184, 330821329014232, 71191536118224048, 4181025451539164, 106365566239484400, 114915907814353104, 24115892157274464, 6757544505339339, 51463784867562000, 30578881356982912, 6188981955248474, 28108140201292176, 104505098794383600, 4758995503389924, 75332693637932688, 8723831154042388, 6347685818930772, 91278480545545536, 17024786008180848, 6625797714101774, 54569581988641632, 2938994640389803, 25584542433204856, 21153491017164288, 9579165977676532, 19948169574425790, 89543866874420736, 111939891449333616, 24727838637838464, 186901901553528, 48255290828306352, 53251356977449632, 10823991748122104, 15426692052986134, 22699775217954582, 35675500967244144, 110026876862122416, 19843532978860600, 147937937975092800, 5706409900922736, 96370577728259376, 7677871269818486, 17086978971629208, 15549168085478934, 36454959606241296, 9649896213619532, 87016977776386656, 35884802082436656, 94582993208574576, 1469185937525070, 53354333853844224, 66388363775420688, 7609622503501970, 21821456912685102, 36844554023921904, 4687738557716899, 5590018304455228, 141524688801202560, 64923237780894288, 16642804277593814, 42356102327354448, 31245039869392524, 36068799703836528, 139375473468096960, 16707467598689520, 92075415301494288, 12864903087994648, 123389492184219456, 32694557408469084, 68920709592683232, 10219942246910590, 35797568564702352, 28384094320655328, 44395583949373824, 121365747332787456, 65733158646769968, 4474476663078243, 67434663637235232, 21932044845073836, 45449909122779216, 2446163146838964, 28642737325193424, 171172811286936000, 7253727091574928, 33020012572558584, 53381700526542768, 21959396665536076, 8769313723862538, 115578678793271616, 45208684910580432, 12687286043710530, 67576596529501824, 9287697850567758, 90354060713423520, 25822953330336708, 44622551307392352, 46353128179753680, 12199121676726990, 164269017130901760, 4462350481642092, 88647518302074720, 21678280681382412, 55175740841911248, 83622956064957232, 161951980853540160, 36461190313713744, 18941964615593856, 144634950697726656, 9415222933749930, 81975916749069232, 14902397127524708, 45160085129866608, 62324454607866576, 142443384902038656, 86692152625048800, 7633985580187890, 9768961139576814, 27315225464945836, 63588957282845424, 17416471533483186, 37220841760398768, 81993515007246352, 72060663207066768, 27396977456329676, 50692059314722962, 527847120482864, 136165771380378816, 26179331586942096, 52545496209567282, 108624830744754720, 69265076596452544, 60284012213141424, 16124659086206328, 16444857698523534, 106750467389149920, 27044003592848012, 113757303669317904, 3738918008345076, 50456541414365712, 25450446432256992, 51182323321535118, 111832484168516304, 19319546594348260, 74453786982444528, 104602388717052000, 10365503729870164, 41559067765578870, 75902980985111376, 49047811847259280, 6159736932551136, 108893610826191216, 88526179690314768, 127769255994851280, 8156358495333531, 36428604810254352, 125728152998766480, 93536536293116976, 72220309313795856, 20828691745249656, 32452036867895752, 134236646193193104, 30473456729999184, 61620302062388592, 122961886545207600, 132144005748135504, 9197695043292074, 12472842858969268, 106635894539996736, 66552720567505632, 27472245686206830, 128946256434610416, 169758339744268800, 20200736445356534, 45484438993872624, 167402578417444800, 112132407532998576, 45778108028455536, 79575409895670288, 160576241213928960, 40508276400371724, 141157169733099456, 82330300832411232, 55324564242760224, 194587486661232000, 27508057282621836, 192063904390152000, 12294166338060138, 56243246347359312, 105637921009362720, 184747022204492160, 98409535505541232, 163829080907470656, 75164876669204496, 33530141650561036, 62333300854342962, 125335143701557920, 130901497221308304, 88435464534542448, 145901841095814480, 152807292406047504, 190565528465692800, 216821128043520000 ], 36 ], [ [ 1, 21188, 399522948, 774560034, 626859264477, 155806808904, 4408080366350, 3767845315464, 21462393228073, 11411245591344, 371987152057226, 0, 78745631330491, 87991917107804, 222866834701406, 115475153310, 1008462340057527, 55305641991600, 1391363642236602, 1547026222674434, 1394696440516715, 1316998284525216, 129633260407, 237316098932458, 1667767671577433, 13098796768604, 58011173879177, 749890380016, 4762375365993498, 501520259973001, 940380607190, 2232103368214342, 3070501967426463, 1515363284734472, 162381127188294, 4229576703811152, 72308272542806, 17746616187364, 23751714917112, 572796082323024, 438243854987468, 15243327417815708, 1823426945365968, 304214287062, 1841629495317555, 294035732879196, 495068176809565, 8507842111544688, 502251144118548, 17041434450570, 140192298983451, 4549089739206662, 8610223112295170, 98431335693084, 1821727428560870, 6914153126831301, 24442938996864, 55718076918834, 92181573505908, 377193655850913, 156759557582590, 3340787043561330, 2409663002959863, 1336945015001088, 931535816193957, 96206129963334, 558355058562, 24267827822170464, 7639615691026677, 74937743647275, 4187107292076074, 61010187121644, 362906191641278, 4150579465970044, 11411569408164, 14564255564422368, 587555506623710, 108648447267222, 2379996958920689, 1427700498983570, 254466668717018, 15022381875207264, 422480184052753, 523139664048264, 2958583043558966, 35115648434534052, 215321760196133, 13385643489774, 708912941435773, 225065725641074, 6035277155162337, 2179938738454562, 624704063636686, 108483230147604, 13709602829367641, 6706905577552278, 115488914610, 2409739367507066, 2193821987155076, 2208512221904745, 219884288495719, 36633219811157664, 55306661797800, 21838248127422378, 728745279859214, 2223139291436706, 7622844698014632, 969206813935891, 985438556291534, 2005710538939664, 7102271036650824, 913215266615204, 1411222930824037, 1336574127903566, 2487472890490755, 3518740583890846, 3663676272050208, 4247740484158086, 61079857432110, 8801658452340707, 23088876416658000, 3576304842446082, 3764213931721167, 2274928823281712, 51826770927194472, 615356579556562, 1757011251759951, 3350363335582602, 36901527944320, 3395326269886751, 14187339863446338, 3643726713346634, 4052790039405888, 3525626914856615, 50973208105948640, 20725036310558, 9042123365109358, 63240643291343, 35415751573588, 4373280938209536, 8319215596827189, 8497750883880330, 1056601609120882, 514358024714767, 551218551515028, 33875511465974760, 4330846355132153, 3994728705317334, 12943579437066456, 1426488253071658, 5141129059981809, 10908339485130952, 142158917071082, 4977443010381833, 1737777643570024, 629310279399012, 115087161129466, 9296525091182274, 4752783825743456, 7871513196531024, 600752417739824, 27105021156059001, 821785712138177, 32844790513693940, 89785856357228, 68505624457516, 4864963046645542, 9774474461170218, 2949198784037658, 5378961702908235, 28306500729900, 69313476352802472, 1622182998959872, 479165980747610, 3042779750207720, 4615194381070342, 922211198490924, 4759658197721707, 22712867489032892, 21943878510915432, 7016467868908263, 8400214703299824, 3022163667393642, 3724274471640392, 74539368550240416, 1128337650363294, 2744618895202341, 13531810282405550, 428089829255692, 1055047247129119, 8997742593635472, 19290908100420770, 218170511809002, 14648000224302000, 1660444161795648, 856471014022286, 667115970395764, 19819761539639463, 73585063995318, 45472986810235800, 24638443510499708, 7042963890920854, 142252198191612, 2080854227208624, 2607809138484570, 13716029143076522, 106975053171132, 3403466015586111, 23521466367921308, 2834087996117078, 4678976604892074, 11017331023667715, 1290741211029425, 4060193598719928, 14288312894608800, 6564451879650320, 63946819021062, 4859689900289115, 88744874713665984, 303504629343570, 1561544123027196, 19615418930388, 48283927419037320, 925365226974687, 1972047137727865, 8058704783356262, 4610675707751040, 14917042780306128, 17577003562604055, 13930499595608042, 2777918838762085, 2801036932150576, 126351089478570, 1743625266949011, 3520537841314598, 7890536374163462, 11577429837740781, 13120689226973296, 28439243178582, 35563728278408256, 30738138283983960, 14906839932587570, 278726070231084, 12110135101110027, 4243705330144550, 95122361646606816, 324981357098526, 12750040748334501, 6727746109005074, 152768120899404, 878561382465598, 5703499009276680, 6486910180372284, 30585420303810624, 3318358289453043, 22347175698790560, 932487236955648, 2828666704788912, 2423808113289993, 1216082863639150, 62937556037331732, 325661412893112, 6209560959425130, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026831488, 11230174350040761, 466043774556188, 22935518369024832, 578398048354755, 942592315550274, 8502629497216130, 67071475658502, 34490136402994464, 4220429362834214, 28105655646759203, 48171265950222612, 7547258480305444, 13709415900222477, 13385981067894, 21779572592094480, 933956351295375, 8725646952954074, 124619918601397824, 8282814567229287, 1711311263451038, 2870882171094377, 65086232033547720, 4218305297820266, 7301990845746844, 108484573770624, 19894852486359767, 22685339469323808, 40640789146132170, 1131285299039288, 21861971143751232, 8446430288545102, 973939152513222, 5033963200743389, 4579637398712930, 5061467066627894, 2732812601876354, 48799625923586052, 18701363153531176, 449502270881921, 50262096651267456, 1358890259624918, 23082022842842304, 1491103702438453, 31614248511917514, 1064681540314184, 5911120812087446, 8917157466600885, 47236310928347652, 12457297591981416, 1375820420204093, 6380502075345546, 1750579498834894, 116116368333234, 20548316594798801, 11289721079820040, 41482465670809008, 1285403618695574, 10653504343105158, 11224222341511257, 5836399821680402, 3044516944996334, 2214587236638046, 88420459771551600, 4289134162712373, 21517621428724841, 4589236172493494, 50593566958985664, 6739609325949540, 10846651163272278, 61080890999610, 30297725164208610, 12028914733272845, 32655945541084848, 4604645416635416, 4849711558370586, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439100284500952, 2827574763313442, 70368453464831352, 11402040399500664, 31543893217019898, 2295001066711814, 1778637578219033, 4622236418861106, 121894642906252, 13576424896175112, 150969468083082624, 19859902495675506, 2864403495046094, 4328995061515604, 5759748293917870, 7750044173658240, 10995407180991624, 6871100435274816, 3554861536645297, 67133862571952720, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374911470, 6358929982663995, 6661879379301166, 8163200880200448, 7424914561564086, 11787595316159763, 68215370546030472, 24914833194862376, 1742528873247466, 14914369555787507, 32860400620433040, 1285358110866126, 6419480873236482, 254181789630850, 47930905774613160, 6980970209417471, 21541921578281034, 4717548200467112, 66367087315308072, 19073290836228120, 2208976689229762, 49434691038748947, 4150196004385851, 67125868452664640, 16080331446898568, 166322359841456, 174129375088120, 7770124759253951, 13632192812285758, 22046268550694418, 241681625087218, 8727781560866208, 12023929832307081, 110754724510580400, 14207559080478066, 65305175763911840, 7284108782094880, 648360402455918, 37607443701588351, 13738130303355358, 839723313031703, 1691902825017318, 44172782177384088, 43305068601532484, 178566569809888, 14683729326048669, 7316215284368934, 14911067285016570, 19967967845953848, 4431681249122340, 3011031408812482, 115996711220223408, 8094926603196381, 90535638790727352, 1967899394802528, 16084864213699192, 45722751838265160, 9151340745278153, 3381501988755352, 7146974422438134, 1830447846891342, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274416480, 13392727342747056, 15759831251572552, 1075731424555502, 36286160954381721, 4093807440088744, 96882850063514448, 74168617581635976, 2117413967801112, 45978994525465940, 307420327386166, 17779885106818862, 15927333054134994, 8346978644916176, 3927540668250240, 14082921040821264, 37846972500054201, 26778481498317434, 230965575372810, 88093486379318472, 3264713695830976, 44495036243116340, 913930343010848, 25835713506438777, 8132230396945942, 6141645646868867, 61529817265899480, 5671612454911758, 33935458129972892, 30890961074281464, 10440633104899635, 154732286379600, 85993471732212072, 3863746369565872, 133876990670361480, 4008544962028344, 6016948582666040, 93842396582452416, 2629200159011124, 4715061546875697, 8372912576962507, 32631909159451292, 18998635095300350, 6161658254421804, 31596418870796232, 2121199395442979, 14787089460900144, 5772546974331342, 27516092954081162, 21972052413063072, 91682190006078816, 9510481836514384, 6435203311209981, 113293502234828064, 19186172842752350, 1842716829016492, 26594974590877143, 79752804407196, 57205103766253128, 63916150016486232, 2960923613409019, 28532920099949330, 11241205835690854, 461248427262702, 22787475469209360, 23878623050111673, 3933759952233648, 141544590233876208, 20359327401578354, 28804727072428263, 250365520613118, 59032110418666200, 34930404879213308, 4896202122478886, 7416824592553404, 11153565230142454, 16930585816041195, 17046853648704016, 5190494678351730, 41587741237195224, 21503292498515642, 9584826938638544, 295195090084332, 7537231921067271, 109793743274085984, 5732241777499958, 120245567524360848, 660879093914208, 7991663934959574, 18205374417413715, 64026752902969320, 3148893142125725, 7329769128768570, 22316222431146240, 10689206565767840, 22781416758939459, 107462776093874784, 42045580984630320, 3789056639138065, 1470824659647450, 4847641239336880, 134583814245588, 62274852878226120, 3644503695449847, 79618110278991732, 12284327755757462, 7901166453891540, 18500560875988096, 26411393746182735, 49328062501100256, 41120067091957992, 21845825283676442, 5639118019882285, 5573160169701376, 182499704001663840, 16539036826826511, 6707773388450678, 116816800086498816, 18924136510585581, 12025921526584490, 18700152698084896, 162423165368322, 47755996849731456, 36656711902465949, 42102561880004760, 10596893748064884, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1511205907061466, 12380470454162594, 157410927094469184, 2703142334074558, 80747104417143732, 9313305362485680, 3525287223851783, 83051431014868632, 10335748340148684, 41986966549729824, 6389162381310843, 32198534179837920, 53400102422675418, 5632542362171712, 1541724856800158, 31466052347045760, 78776367457105332, 1517966484993252, 5865363877382795, 48072895561750464, 6686617099511222, 37075650895585763, 64010130813018612, 25459240498502472, 18415680059746161, 1805581909011188, 32814863141992992, 1818589626180855, 14659878025870130, 149349956329633824, 7649143011161894, 11766306269042235, 39048106390456403, 62219863786029012, 83220467925159720, 9369111544678620, 11582846197526644, 116117725717554, 27972957766937327, 31519365364771920, 52318035924169122, 146624158043063424, 54596558982237984, 12834660120822382, 14431316386294287, 5787102691203077, 81216836484032520, 8988951065325626, 3677469183484112, 112059309427811280, 29144456087146967, 25179877354462216, 53637871561609050, 66417841281639456, 2976741327292388, 31540320979162272, 13026273308343502, 214224786088532640, 41589752582862306, 8779262480708774, 5370220063260434, 62934110836007652, 19397415902988168, 25154721422222776, 1872255209175881, 9523786983037056, 64594044213886656, 102797828852366792, 16549790829923080, 43097572758341754, 53007989344964496, 2866051870713884, 15221808153459405, 19854119744607816, 186887704457049984, 10173113645667246, 4105720317388654, 109369431105843600, 29867154245497601, 7138130666022998, 16209341274346840, 9961795776636450, 54595895152868208, 15677426266269558, 77741511700037256, 17435273375039765, 42621325763713776, 5801259260989874, 107075435184673200, 9120147887601693, 8136822923437814, 64969376949713664, 10625532855312240, 102827768306752952, 89279863391699352, 32657252458432072, 41622079121582130, 19206748987282445, 44247173550193008, 8132985023239386, 431103507356962, 20784675928230504, 178090916218998624, 28390142681919162, 100587782455588952, 5496778172402582, 87165762465124152, 62865280450926117, 16179352881285864, 4184530462326293, 85534460612516720, 73272121654718376, 334517574208852, 175113386516044224, 17837645722708270, 29120048488883106, 9668144734880590, 13868277649584480, 10789306950026016, 16137647359372455, 137074054067128080, 83483194801095920, 32270102761511816, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017422270, 2867349880558116, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085654776, 4101406628473066, 61038333958559067, 144046258343396640, 3224186119380726, 22217156562720008, 515987068953850, 61884882573916680, 12866587750126271, 31019559133305114, 28181996224994520, 63657116673727347, 134095106252552400, 83471658529235840, 10455292848166384, 21958307263526168, 1139876612500016, 48355387840545471, 19212376087976158, 94500664017296184, 58266747161560484, 509409875502718, 19504149062038161, 131549378914998000, 22239584349390306, 11611808826988000, 5612022234851022, 50078012668693551, 139970547752667408, 111838459125275352, 3849616105650018, 57638731417450488, 56596217051267684, 11352637338934134, 7810858271070721, 29252140148030328, 7667711573580180, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407174883328520, 21820532317585192, 6502789430826472, 118801738723862448, 89464684069560024, 4059583972638642, 10200543492431961, 23935336820334062, 42533534378542536, 11728537739141600, 21222844054813296, 48538931349718521, 36326688127166786, 116372093360719248, 91415688614993736, 59643062673496340, 24203402371430462, 33860904639140457, 75145884190363368, 6995873225637540, 37511140032992714, 481968793201710, 106787304177336072, 6271534711989376, 159548349877989480, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322218999292, 9255887697385314, 42162210301938264, 156757648710338280, 7104847155479244, 112999040456898816, 13085739512901088, 9521351463392937, 136917721314584064, 25537173993091550, 9896062414766004, 81854372982962232, 4408248731900879, 38376813821385722, 31730236525746432, 14368741748352304, 29921379313149477, 134315800807896864, 167909837174000208, 37090759175007543, 262192001312196, 72382936242459528, 79877035466174232, 16235983512356854, 23140029851076016, 34049031717273633, 53513251450866216, 165040315293183408, 29765299624793474, 221906906962639200, 8559613549414166, 144555866592388848, 11470544359966104, 25629448261128795, 23323743899815216, 54682439409361944, 14474839270308464, 130525467072902784, 53827203123654768, 141874489812861648, 2174118010731288, 80031500780766120, 99582546032547732, 11361292312254270, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122440080, 212287033201803840, 97384857040758132, 24964200684544096, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297354739518010, 185084238276329184, 49040747647593149, 103381064389024632, 15329908245285684, 53696352847053312, 42576141480982992, 66593376234870930, 182048620999181184, 98599738255525332, 6711545221363043, 101151995455852632, 32898055086686712, 68174863994979018, 3622295428600358, 42964105987789920, 256759216930404000, 10880588393391302, 49528920690624563, 80072551067433012, 32939082817380072, 13111222951940310, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13870472566957020, 135531091070135280, 38733380419066127, 66933827207422002, 69529692269630304, 18298679478065182, 246403525696352640, 6660795531381392, 132971277453112080, 32517411960598216, 82763611262866656, 125434434568466792, 242927971280310240, 54691785697062546, 28412946923390568, 216952426046589984, 14057430990703956, 122963875594634792, 22353587361894280, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975062519718, 14588751743344350, 40972822412334712, 95383435924268136, 26123926680390965, 55831262640597936, 122990272896448952, 108090994810600152, 41095450399410472, 76035727711370637, 768303870838762, 204248657070568224, 39268997542902762, 78816323709014517, 162937246117132080, 103897615260267920, 90426018319712136, 24186983702663470, 24666852451006815, 160125701083724880, 40565992989748616, 170635955503976640, 5547210326417916, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716792008, 111680680473666792, 156903583075578000, 15548250538611904, 62336775858992271, 113854471477667064, 73571718029903684, 9193971445822062, 163340416239286608, 132789269535472152, 191653884610292520, 12234183025851121, 54642907215381528, 188592230116165320, 140304804439675248, 108330463970693784, 31243030422390062, 48678055529618066, 201354969289789440, 45708844995513657, 92430453093582888, 184442830336574280, 198216008622203040, 13731324295074714, 18709257070291408, 159953842306260864, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096439631616, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363115212922132, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986846674950530, 291881229991848000, 41262073743008712, 288095856585228000, 18353616411563910, 84364869521038752, 158456881514044080, 277120533306738240, 147614303729342792, 245743621361205984, 112747315003806744, 50295196690757512, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852762261737320, 229210938609071040, 285848292698539200, 325231692065280000 ], 36 ], [ [ 1, 21188, 399524378, 774560034, 626859264477, 155806808904, 4408080378252, 3767845315464, 21462393228073, 11411245591344, 371987152057226, 0, 78745631330491, 87991917107804, 222866834713308, 115475153310, 1008462340057527, 55305641991600, 1391363642264168, 1547026222674434, 1394696440516715, 1316998284525216, 129633260407, 237316098941082, 1667767671577433, 13098796768604, 58011173879177, 749890380016, 4762375365993498, 501520259973001, 940380607190, 2232103368269276, 3070501967426463, 1515363284735902, 162381127188294, 4229576703811152, 72308272542806, 17746616188794, 23751714917112, 572796082348984, 438243854987468, 15243327417815708, 1823426945365968, 304214287062, 1841629495317555, 294035732880626, 495068176809565, 8507842111544688, 502251144119978, 17041434450570, 140192298983451, 4549089739261596, 8610223112295170, 98431335693084, 1821727428572772, 6914153126831301, 24442938996864, 55718076918834, 92181573505908, 377193655850913, 156759557594492, 3340787043561330, 2409663002959863, 1336945015027048, 931535816193957, 96206129963334, 558355058562, 24267827822170464, 7639615691026677, 74937743647275, 4187107292076074, 61010187121644, 362906191653180, 4150579466021964, 11411569408164, 14564255564422368, 587555506635612, 108648447267222, 2379996958920689, 1427700498983570, 254466668717018, 15022381875207264, 422480184052753, 523139664048264, 2958583043570868, 35115648434534052, 215321760196133, 13385643489774, 708912941435773, 225065725641074, 6035277155162337, 2179938738454562, 624704063648588, 108483230147604, 13709602829367641, 6706905577579844, 115488914610, 2409739367507066, 2193821987155076, 2208512221904745, 219884288495719, 36633219811157664, 55306661797800, 21838248127422378, 728745279859214, 2223139291464272, 7622844698014632, 969206813935891, 985438556303436, 2005710538939664, 7102271036736976, 913215266615204, 1411222930824037, 1336574127915468, 2487472890490755, 3518740583899470, 3663676272050208, 4247740484158086, 61079857432110, 8801658452340707, 23088876416658000, 3576304842473648, 3764213931721167, 2274928823281712, 51826770927194472, 615356579565186, 1757011251759951, 3350363335610168, 36901527944320, 3395326269886751, 14187339863446338, 3643726713346634, 4052790039405888, 3525626914856615, 50973208105948640, 20725036310558, 9042123365164292, 63240643291343, 35415751573588, 4373280938209536, 8319215596827189, 8497750883880330, 1056601609129506, 514358024714767, 551218551515028, 33875511465974760, 4330846355132153, 3994728705372268, 12943579437066456, 1426488253080282, 5141129059981809, 10908339485217104, 142158917071082, 4977443010381833, 1737777643571454, 629310279399012, 115087161129466, 9296525091182274, 4752783825769416, 7871513196531024, 600752417739824, 27105021156059001, 821785712138177, 32844790513693940, 89785856357228, 68505624457516, 4864963046700476, 9774474461170218, 2949198784037658, 5378961702908235, 28306500729900, 69313476352802472, 1622182998985832, 479165980747610, 3042779750209150, 4615194381125276, 922211198490924, 4759658197721707, 22712867489032892, 21943878510915432, 7016467868908263, 8400214703299824, 3022163667393642, 3724274471641822, 74539368550240416, 1128337650363294, 2744618895202341, 13531810282460484, 428089829257122, 1055047247129119, 8997742593635472, 19290908100420770, 218170511809002, 14648000224302000, 1660444161821608, 856471014022286, 667115970397194, 19819761539639463, 73585063995318, 45472986810235800, 24638443510499708, 7042963890975788, 142252198191612, 2080854227234584, 2607809138484570, 13716029143076522, 106975053171132, 3403466015586111, 23521466367921308, 2834087996128980, 4678976604892074, 11017331023667715, 1290741211029425, 4060193598719928, 14288312894608800, 6564451879676280, 63946819021062, 4859689900289115, 88744874713665984, 303504629343570, 1561544123028626, 19615418930388, 48283927419037320, 925365226974687, 1972047137727865, 8058704783411196, 4610675707751040, 14917042780306128, 17577003562604055, 13930499595608042, 2777918838762085, 2801036932176536, 126351089478570, 1743625266949011, 3520537841326500, 7890536374218396, 11577429837740781, 13120689227025216, 28439243178582, 35563728278408256, 30738138283983960, 14906839932587570, 278726070231084, 12110135101110027, 4243705330156452, 95122361646606816, 324981357098526, 12750040748334501, 6727746109005074, 152768120899404, 878561382477500, 5703499009276680, 6486910180424204, 30585420303810624, 3318358289453043, 22347175698790560, 932487236955648, 2828666704814872, 2423808113289993, 1216082863651052, 62937556037331732, 325661412893112, 6209560959425130, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026857448, 11230174350040761, 466043774556188, 22935518369024832, 578398048354755, 942592315550274, 8502629497216130, 67071475658502, 34490136402994464, 4220429362846116, 28105655646759203, 48171265950222612, 7547258480357364, 13709415900222477, 13385981067894, 21779572592094480, 933956351295375, 8725646952954074, 124619918601397824, 8282814567229287, 1711311263462940, 2870882171094377, 65086232033547720, 4218305297820266, 7301990845798764, 108484573770624, 19894852486359767, 22685339469323808, 40640789146132170, 1131285299039288, 21861971143751232, 8446430288572668, 973939152513222, 5033963200743389, 4579637398712930, 5061467066639796, 2732812601876354, 48799625923586052, 18701363153617328, 449502270881921, 50262096651267456, 1358890259624918, 23082022842842304, 1491103702438453, 31614248511917514, 1064681540314184, 5911120812099348, 8917157466600885, 47236310928347652, 12457297591981416, 1375820420204093, 6380502075345546, 1750579498846796, 116116368333234, 20548316594798801, 11289721079906192, 41482465670809008, 1285403618695574, 10653504343132724, 11224222341511257, 5836399821680402, 3044516944996334, 2214587236649948, 88420459771551600, 4289134162712373, 21517621428724841, 4589236172502118, 50593566958985664, 6739609325949540, 10846651163299844, 61080890999610, 30297725164208610, 12028914733272845, 32655945541084848, 4604645416635416, 4849711558398152, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439100284500952, 2827574763313442, 70368453464831352, 11402040399586816, 31543893217019898, 2295001066711814, 1778637578219033, 4622236418888672, 121894642906252, 13576424896175112, 150969468083082624, 19859902495675506, 2864403495057996, 4328995061515604, 5759748293926494, 7750044173658240, 10995407181077776, 6871100435274816, 3554861536645297, 67133862571952720, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374966404, 6358929982663995, 6661879379309790, 8163200880200448, 7424914561564086, 11787595316159763, 68215370546030472, 24914833194948528, 1742528873256090, 14914369555787507, 32860400620433040, 1285358110866126, 6419480873264048, 254181789630850, 47930905774613160, 6980970209417471, 21541921578281034, 4717548200467112, 66367087315308072, 19073290836228120, 2208976689238386, 49434691038748947, 4150196004385851, 67125868452664640, 16080331446984720, 166322359841456, 174129375088120, 7770124759253951, 13632192812340692, 22046268550694418, 241681625087218, 8727781560866208, 12023929832307081, 110754724510580400, 14207559080478066, 65305175763911840, 7284108782120840, 648360402455918, 37607443701588351, 13738130303410292, 839723313031703, 1691902825017318, 44172782177384088, 43305068601532484, 178566569809888, 14683729326048669, 7316215284423868, 14911067285016570, 19967967845953848, 4431681249122340, 3011031408821106, 115996711220223408, 8094926603196381, 90535638790727352, 1967899394802528, 16084864213785344, 45722751838265160, 9151340745278153, 3381501988756782, 7146974422493068, 1830447846891342, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274442440, 13392727342747056, 15759831251658704, 1075731424555502, 36286160954381721, 4093807440090174, 96882850063514448, 74168617581635976, 2117413967801112, 45978994525465940, 307420327386166, 17779885106873796, 15927333054134994, 8346978644942136, 3927540668250240, 14082921040821264, 37846972500054201, 26778481498317434, 230965575372810, 88093486379318472, 3264713695856936, 44495036243116340, 913930343010848, 25835713506438777, 8132230397000876, 6141645646868867, 61529817265899480, 5671612454911758, 33935458129972892, 30890961074281464, 10440633104899635, 154732286379600, 85993471732212072, 3863746369591832, 133876990670361480, 4008544962028344, 6016948582667470, 93842396582452416, 2629200159011124, 4715061546875697, 8372912576962507, 32631909159451292, 18998635095355284, 6161658254421804, 31596418870796232, 2121199395442979, 14787089460900144, 5772546974331342, 27516092954081162, 21972052413063072, 91682190006078816, 9510481836540344, 6435203311209981, 113293502234828064, 19186172842807284, 1842716829017922, 26594974590877143, 79752804407196, 57205103766253128, 63916150016486232, 2960923613409019, 28532920099949330, 11241205835745788, 461248427262702, 22787475469209360, 23878623050111673, 3933759952259608, 141544590233876208, 20359327401578354, 28804727072428263, 250365520613118, 59032110418666200, 34930404879213308, 4896202122490788, 7416824592553404, 11153565230197388, 16930585816041195, 17046853648755936, 5190494678351730, 41587741237195224, 21503292498515642, 9584826938664504, 295195090084332, 7537231921067271, 109793743274085984, 5732241777511860, 120245567524360848, 660879093914208, 7991663934959574, 18205374417413715, 64026752902969320, 3148893142125725, 7329769128768570, 22316222431146240, 10689206565793800, 22781416758939459, 107462776093874784, 42045580984630320, 3789056639138065, 1470824659647450, 4847641239362840, 134583814245588, 62274852878226120, 3644503695449847, 79618110278991732, 12284327755812396, 7901166453891540, 18500560876040016, 26411393746182735, 49328062501100256, 41120067091957992, 21845825283676442, 5639118019882285, 5573160169727336, 182499704001663840, 16539036826826511, 6707773388462580, 116816800086498816, 18924136510585581, 12025921526584490, 18700152698136816, 162423165368322, 47755996849731456, 36656711902465949, 42102561880004760, 10596893748116804, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1511205907061466, 12380470454162594, 157410927094469184, 2703142334086460, 80747104417143732, 9313305362485680, 3525287223851783, 83051431014868632, 10335748340200604, 41986966549729824, 6389162381310843, 32198534179837920, 53400102422675418, 5632542362197672, 1541724856800158, 31466052347045760, 78776367457105332, 1517966484993252, 5865363877382795, 48072895561750464, 6686617099523124, 37075650895585763, 64010130813018612, 25459240498588624, 18415680059746161, 1805581909011188, 32814863141992992, 1818589626180855, 14659878025870130, 149349956329633824, 7649143011173796, 11766306269042235, 39048106390456403, 62219863786029012, 83220467925159720, 9369111544678620, 11582846197578564, 116117725717554, 27972957766937327, 31519365364771920, 52318035924169122, 146624158043063424, 54596558982237984, 12834660120849948, 14431316386294287, 5787102691203077, 81216836484032520, 8988951065325626, 3677469183484112, 112059309427811280, 29144456087146967, 25179877354548368, 53637871561609050, 66417841281639456, 2976741327292388, 31540320979162272, 13026273308371068, 214224786088532640, 41589752582862306, 8779262480720676, 5370220063260434, 62934110836007652, 19397415902988168, 25154721422308928, 1872255209175881, 9523786983037056, 64594044213886656, 102797828852366792, 16549790830009232, 43097572758341754, 53007989344964496, 2866051870713884, 15221808153459405, 19854119744607816, 186887704457049984, 10173113645667246, 4105720317400556, 109369431105843600, 29867154245497601, 7138130666031622, 16209341274432992, 9961795776636450, 54595895152868208, 15677426266297124, 77741511700037256, 17435273375039765, 42621325763713776, 5801259260989874, 107075435184673200, 9120147887601693, 8136822923446438, 64969376949713664, 10625532855312240, 102827768306752952, 89279863391699352, 32657252458518224, 41622079121582130, 19206748987282445, 44247173550193008, 8132985023266952, 431103507356962, 20784675928230504, 178090916218998624, 28390142681919162, 100587782455588952, 5496778172402582, 87165762465124152, 62865280450926117, 16179352881372016, 4184530462326293, 85534460612516720, 73272121654718376, 334517574208852, 175113386516044224, 17837645722763204, 29120048488883106, 9668144734889214, 13868277649584480, 10789306950026016, 16137647359372455, 137074054067128080, 83483194801095920, 32270102761597968, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017477204, 2867349880558116, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085740928, 4101406628481690, 61038333958559067, 144046258343396640, 3224186119380726, 22217156562806160, 515987068953850, 61884882573916680, 12866587750126271, 31019559133305114, 28181996224994520, 63657116673727347, 134095106252552400, 83471658529235840, 10455292848192344, 21958307263612320, 1139876612500016, 48355387840545471, 19212376088031092, 94500664017296184, 58266747161560484, 509409875502718, 19504149062038161, 131549378914998000, 22239584349390306, 11611808827013960, 5612022234851022, 50078012668693551, 139970547752667408, 111838459125275352, 3849616105650018, 57638731417450488, 56596217051267684, 11352637338989068, 7810858271070721, 29252140148030328, 7667711573580180, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407174883328520, 21820532317671344, 6502789430827902, 118801738723862448, 89464684069560024, 4059583972638642, 10200543492431961, 23935336820388996, 42533534378542536, 11728537739167560, 21222844054813296, 48538931349718521, 36326688127166786, 116372093360719248, 91415688614993736, 59643062673496340, 24203402371485396, 33860904639140457, 75145884190363368, 6995873225637540, 37511140032992714, 481968793201710, 106787304177336072, 6271534712015336, 159548349877989480, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322218999292, 9255887697385314, 42162210301938264, 156757648710338280, 7104847155479244, 112999040456898816, 13085739512927048, 9521351463392937, 136917721314584064, 25537173993146484, 9896062414766004, 81854372982962232, 4408248731900879, 38376813821385722, 31730236525746432, 14368741748378264, 29921379313149477, 134315800807896864, 167909837174000208, 37090759175007543, 262192001312196, 72382936242459528, 79877035466174232, 16235983512411788, 23140029851127936, 34049031717273633, 53513251450866216, 165040315293183408, 29765299624793474, 221906906962639200, 8559613549426068, 144555866592388848, 11470544359966104, 25629448261128795, 23323743899867136, 54682439409361944, 14474839270334424, 130525467072902784, 53827203123654768, 141874489812861648, 2174118010731288, 80031500780766120, 99582546032547732, 11361292312254270, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122466040, 212287033201803840, 97384857040758132, 24964200684596016, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297354739518010, 185084238276329184, 49040747647593149, 103381064389024632, 15329908245337604, 53696352847053312, 42576141480982992, 66593376234870930, 182048620999181184, 98599738255525332, 6711545221363043, 101151995455852632, 32898055086772864, 68174863994979018, 3622295428600358, 42964105987789920, 256759216930404000, 10880588393403204, 49528920690624563, 80072551067433012, 32939082817466224, 13111222951940310, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13870472566957020, 135531091070135280, 38733380419066127, 66933827207422002, 69529692269630304, 18298679478092748, 246403525696352640, 6660795531381392, 132971277453112080, 32517411960684368, 82763611262866656, 125434434568466792, 242927971280310240, 54691785697062546, 28412946923390568, 216952426046589984, 14057430990703956, 122963875594634792, 22353587361980432, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975062528342, 14588751743344350, 40972822412420864, 95383435924268136, 26123926680390965, 55831262640597936, 122990272896448952, 108090994810600152, 41095450399496624, 76035727711370637, 768303870838762, 204248657070568224, 39268997542902762, 78816323709014517, 162937246117132080, 103897615260267920, 90426018319712136, 24186983702718404, 24666852451006815, 160125701083724880, 40565992989834768, 170635955503976640, 5547210326417916, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716878160, 111680680473666792, 156903583075578000, 15548250538637864, 62336775858992271, 113854471477667064, 73571718029903684, 9193971445822062, 163340416239286608, 132789269535472152, 191653884610292520, 12234183025851121, 54642907215381528, 188592230116165320, 140304804439675248, 108330463970693784, 31243030422444996, 48678055529618066, 201354969289789440, 45708844995513657, 92430453093582888, 184442830336574280, 198216008622203040, 13731324295074714, 18709257070317368, 159953842306260864, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096439683536, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363115212922132, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986846674950530, 291881229991848000, 41262073743094864, 288095856585228000, 18353616411563910, 84364869521038752, 158456881514044080, 277120533306738240, 147614303729342792, 245743621361205984, 112747315003806744, 50295196690843664, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852762261737320, 229210938609071040, 285848292698539200, 325231692065280000 ], 18 ], [ [ 1, 21912, 399669194, 774533802, 626859264477, 155806808904, 4408080366350, 3767847968754, 21462393228073, 11411245591344, 371987267379106, 0, 78745631330491, 87991917622702, 222866834701406, 115475153310, 1008462340057527, 55305641991600, 1391363680976384, 1547026225367340, 1394696440516715, 1316998284525216, 129633260407, 237316153788488, 1667767671577433, 13098809984880, 58011173879177, 749889927440, 4762375615860354, 501520259973001, 940418556522, 2232103368214342, 3070501967426463, 1515363302648462, 162381142053234, 4229576703811152, 72308272543530, 17746657612970, 23751712034400, 572796082323024, 438243854988192, 15243327916174828, 1823426955582120, 304214260830, 1841629495317555, 294035733025442, 495068176809565, 8507842111544688, 502251144264794, 17041434450570, 140192298983451, 4549089739206662, 8610223558761370, 98431335666852, 1821727428560870, 6914153126831301, 24442938996864, 55718076892602, 92181600403470, 377193655850913, 156759557582590, 3340787054102150, 2409663002959863, 1336945015001088, 931535816193957, 96206189732352, 558355058562, 24267827822170464, 7639615691026677, 74937743647275, 4187107544211490, 61010187121644, 362906191641278, 4150579664214362, 11411569408164, 14564255564422368, 587555506623710, 108648449920512, 2379996958920689, 1427700747036010, 254466683064976, 15022381875207264, 422480184052753, 523139666701554, 2958583043558966, 35115649254063252, 215321760196133, 13385643489774, 708912941435773, 225065774678332, 6035277155162337, 2179938853776442, 624704063636686, 108483230147604, 13709602829367641, 6706905666929820, 115488914610, 2409739482828946, 2193822014723574, 2208512221904745, 219884288495719, 36633219811157664, 55306661797800, 21838248820722258, 728745280374112, 2223139435609448, 7622844698014632, 969206813935891, 985438556291534, 2005710599573418, 7102271036650824, 913215267130102, 1411222930824037, 1336574127903566, 2487472890490755, 3518740710000380, 3663676272050208, 4247740524775068, 61079857432110, 8801658452340707, 23088876416658000, 3576304881185864, 3764213931721167, 2274928825974618, 51826770927194472, 615356706607792, 1757011251759951, 3350363374322384, 36901523100224, 3395326269886751, 14187340302312330, 3643726716039540, 4052790039405888, 3525626914856615, 50973209271738880, 20725132714482, 9042123365109358, 63240643291343, 35415751121012, 4373280938209536, 8319215596827189, 8497751299600626, 1056601663976912, 514358024714767, 551218599973908, 33875511465974760, 4330846355132153, 3994728705317334, 12943579437066456, 1426488307927688, 5141129059981809, 10908339485130952, 142158930287358, 4977443010381833, 1737777717843054, 629310384035352, 115087160676890, 9296525341049130, 4752783825743456, 7871513196531024, 600752430956100, 27105021156059001, 821785712138177, 32844791268773380, 89785894306560, 68505624004940, 4864963046645542, 9774474711037074, 2949198830158122, 5378961702908235, 28306497847188, 69313476352802472, 1622182998959872, 479166018696942, 3042779768121710, 4615194381070342, 922211213355864, 4759658197721707, 22712868223133452, 21943878510915432, 7016467868908263, 8400214703299824, 3022163754717762, 3724274489554382, 74539368550240416, 1128337665228234, 2744618895202341, 13531810282405550, 428089870681298, 1055047247129119, 8997742593635472, 19290908786735386, 218170508926290, 14648000224302000, 1660444161795648, 856471014023010, 667116011821370, 19819761539639463, 73585063995318, 45472986810235800, 24638444008858828, 7042963890920854, 142252195308900, 2080854227208624, 2607809148700722, 13716029769087682, 106975053144900, 3403466015586111, 23521466866280428, 2834087996117078, 4678976644976714, 11017331023667715, 1290741211029425, 4060193608936080, 14288312894608800, 6564451879650320, 63946818994830, 4859689900289115, 88744876346957184, 303504758595900, 1561544123173442, 19615418930388, 48283927419037320, 925365226974687, 1972047137727865, 8058704783356262, 4610675800817660, 14917042780306128, 17577003562604055, 13930500042074242, 2777918838762085, 2801036932150576, 126351089478570, 1743625266949011, 3520537841314598, 7890536374163462, 11577429837740781, 13120689540953054, 28439243178582, 35563728278408256, 30738138283983960, 14906840379053770, 278726070204852, 12110135101110027, 4243705330144550, 95122361646606816, 324981383996088, 12750040748334501, 6727746539110090, 152768120899404, 878561382465598, 5703499019817500, 6486910528976602, 30585420303810624, 3318358289453043, 22347175698790560, 932487263853210, 2828666704788912, 2423808113289993, 1216082863639150, 62937557178813252, 325661472662130, 6209560969965950, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026831488, 11230174350040761, 466043882665546, 22935518369024832, 578398048354755, 942592375319292, 8502629749351546, 67071475658502, 34490136402994464, 4220429362834214, 28105655646759203, 48171267060698052, 7547258678549762, 13709415900222477, 13385981067894, 21779572592094480, 933956351295375, 8725647205089490, 124619918601397824, 8282814567229287, 1711311263451038, 2870882171094377, 65086232033547720, 4218305545872706, 7301991043991162, 108484573770624, 19894852486359767, 22685339469323808, 40640790131466066, 1131285313387246, 21861971143751232, 8446430498435284, 973939155166512, 5033963200743389, 4579637646765370, 5061467066627894, 2732812732624740, 48799626743115252, 18701363153531176, 449502270881921, 50262096651267456, 1358890273972876, 23082022842842304, 1491103702438453, 31614249417885234, 1064681589351442, 5911120812087446, 8917157466600885, 47236311747876852, 12457297591981416, 1375820420204093, 6380502165267228, 1750579498834894, 116116368333234, 20548316594798801, 11289721079820040, 41482465670809008, 1285403667732832, 10653504432482700, 11224222341511257, 5836399937002282, 3044516972564832, 2214587236638046, 88420459771551600, 4289134162712373, 21517621428724841, 4589236385877908, 50593566958985664, 6739609490341362, 10846651252649820, 61080890999610, 30297725857508490, 12028914733272845, 32655945541084848, 4604645444203914, 4849711702543328, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439101826819512, 2827574823947196, 70368453464831352, 11402040399500664, 31543893910319778, 2295001067226712, 1778637578219033, 4622236563033848, 121894638062156, 13576424896175112, 150969468083082624, 19859903145633978, 2864403495046094, 4328995122149358, 5759748420027404, 7750044173658240, 10995407180991624, 6871100475891798, 3554861536645297, 67133864034310000, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374911470, 6358929982663995, 6661879505410700, 8163200880200448, 7424914602181068, 11787595316159763, 68215370546030472, 24914833194862376, 1742529000298696, 14914369555787507, 32860400620433040, 1285358294335446, 6419480911976264, 254181784786754, 47930905774613160, 6980970209417471, 21541922017147026, 4717548203160018, 66367087315308072, 19073290836228120, 2208976816280992, 49434691038748947, 4150196004385851, 67125869618454880, 16080331446898568, 166322456245380, 174129370244024, 7770124759253951, 13632192812285758, 22046268989560410, 241681624634642, 8727781560866208, 12023929832307081, 110754724510580400, 14207559496198362, 65305176929702080, 7284108782094880, 648360498859842, 37607443701588351, 13738130303355358, 839723313031703, 1691902873476198, 44172782177384088, 43305069637592404, 178566569357312, 14683729326048669, 7316215284368934, 14911067700736866, 19967967845953848, 4431681417589812, 3011031463668512, 115996711220223408, 8094926603196381, 90535638790727352, 1967899443261408, 16084864213699192, 45722751838265160, 9151340745278153, 3381502063028382, 7146974422438134, 1830447951527682, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274416480, 13392727342747056, 15759831251572552, 1075731437771778, 36286160954381721, 4093807514361774, 96882850063514448, 74168617581635976, 2117414072437452, 45978995280545380, 307420326933590, 17779885106818862, 15927333304001850, 8346978644916176, 3927540714370704, 14082921040821264, 37846972500054201, 26778482409416050, 230965572490098, 88093486379318472, 3264713695830976, 44495036998195780, 913930380960180, 25835713506438777, 8132230396945942, 6141645646868867, 61529817265899480, 5671612501032222, 33935458864073452, 30890961074281464, 10440633104899635, 154732283496888, 85993471732212072, 3863746369565872, 133876992745413000, 4008545049352464, 6016948600580030, 93842396582452416, 2629200173876064, 4715061546875697, 8372912576962507, 32631909893551852, 18998635095300350, 6161658422271284, 31596418870796232, 2121199395442979, 14787089460900144, 5772547061655462, 27516093640395778, 21972052413063072, 91682190006078816, 9510481836514384, 6435203311209981, 113293504219891104, 19186172842752350, 1842716870442098, 26594974590877143, 79752804407196, 57205103766253128, 63916150016486232, 2960923613409019, 28532920786263946, 11241205835690854, 461248424379990, 22787475469209360, 23878623050111673, 3933759952233648, 141544590233876208, 20359328027589514, 28804727072428263, 250365520613118, 59032110418666200, 34930405377572428, 4896202122478886, 7416824632638044, 11153565230142454, 16930585816041195, 17046854128123454, 5190494688567882, 41587741237195224, 21503293124526802, 9584826938638544, 295195090058100, 7537231921067271, 109793744907377184, 5732241777499958, 120245567524360848, 660879223166538, 7991663975044214, 18205374417413715, 64026752902969320, 3148893142125725, 7329769221835190, 22316222431146240, 10689206565767840, 22781416758939459, 107462777727165984, 42045580984630320, 3789056639138065, 1470824788899780, 4847641239336880, 134583814245588, 62274852878226120, 3644503695449847, 79618111756658532, 12284327755757462, 7901166546958160, 18500561189967854, 26411393746182735, 49328062501100256, 41120067091957992, 21845825730142642, 5639118019882285, 5573160169701376, 182499704001663840, 16539036826826511, 6707773388450678, 116816800086498816, 18924136510585581, 12025921956689506, 18700153012064654, 162423165368322, 47755996849731456, 36656711902465949, 42102561880004760, 10596894096669202, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1511205933959028, 12380470884267610, 157410927094469184, 2703142334074558, 80747105558625252, 9313305373026500, 3525287223851783, 83051431014868632, 10335748688753002, 41986966549729824, 6389162381310843, 32198534179837920, 53400103665916194, 5632542362171712, 1541724964909516, 31466052347045760, 78776368598586852, 1517966544762270, 5865363877382795, 48072895561750464, 6686617099511222, 37075650895585763, 64010131923494052, 25459240498502472, 18415680059746161, 1805582017120546, 32814863141992992, 1818589626180855, 14659878278005546, 149349956329633824, 7649143011161894, 11766306269042235, 39048106390456403, 62219864896504452, 83220467925159720, 9369111803614182, 11582846395770962, 116117725717554, 27972957766937327, 31519365364771920, 52318036909503018, 146624158043063424, 54596558982237984, 12834660330712564, 14431316386294287, 5787102691203077, 81216836484032520, 8988951313378066, 3677469314232498, 112059309427811280, 29144456087146967, 25179877354462216, 53637872546942946, 66417841281639456, 2976741341640346, 31540320979162272, 13026273518233684, 214224786088532640, 41589753488830026, 8779262480708774, 5370220194008820, 62934111655536852, 19397415902988168, 25154721422222776, 1872255209175881, 9523787072958738, 64594044213886656, 102797830736491432, 16549790829923080, 43097573664309474, 53007989344964496, 2866051919751142, 15221808153459405, 19854119744607816, 186887704457049984, 10173113735588928, 4105720317388654, 109369431105843600, 29867154245497601, 7138130879407412, 16209341274346840, 9961795941028272, 54595895152868208, 15677426355647100, 77741511700037256, 17435273375039765, 42621325763713776, 5801259288558372, 107075435184673200, 9120147887601693, 8136823136822228, 64969376949713664, 10625533019704062, 102827769849071512, 89279863391699352, 32657252458432072, 41622079814882010, 19206748987282445, 44247173550193008, 8132985167412128, 431103502512866, 20784675928230504, 178090916218998624, 28390143331877634, 100587783997907512, 5496778233036336, 87165762465124152, 62865280450926117, 16179352881285864, 4184530462326293, 85534462074874000, 73272121654718376, 334517569364756, 175113386516044224, 17837645722708270, 29120049138841578, 9668144860990124, 13868277649584480, 10789306990642998, 16137647359372455, 137074054067128080, 83483196263453200, 32270102761511816, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017422270, 2867350064027436, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085654776, 4101406755524296, 61038333958559067, 144046258343396640, 3224186302850046, 22217156562720008, 515987064109754, 61884882573916680, 12866587750126271, 31019559572171106, 28181996224994520, 63657116673727347, 134095106252552400, 83471659695026080, 10455292848166384, 21958307263526168, 1139876708903940, 48355387840545471, 19212376087976158, 94500664017296184, 58266748197620404, 509409875050142, 19504149062038161, 131549378914998000, 22239584765110602, 11611808826988000, 5612022403318494, 50078012668693551, 139970547752667408, 111838459125275352, 3849616154108898, 57638731417450488, 56596218087327604, 11352637338934134, 7810858271070721, 29252140148030328, 7667711742047652, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407177355390920, 21820532317585192, 6502789505099502, 118801738723862448, 89464684069560024, 4059584077274982, 10200543492431961, 23935336820334062, 42533534378542536, 11728537739141600, 21222844054813296, 48538931349718521, 36326689038265402, 116372093360719248, 91415688614993736, 59643063428575780, 24203402371430462, 33860904639140457, 75145884190363368, 6995873271758004, 37511140944091330, 481968790318998, 106787304177336072, 6271534711989376, 159548351953041000, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322953099852, 9255887865234794, 42162210301938264, 156757650785389800, 7104847242803364, 112999040456898816, 13085739512901088, 9521351463392937, 136917723299647104, 25537173993091550, 9896062582615484, 81854372982962232, 4408248731900879, 38376814507700338, 31730236525746432, 14368741748352304, 29921379313149477, 134315802792959904, 167909837174000208, 37090759175007543, 262192001312196, 72382936242459528, 79877035466174232, 16235983512356854, 23140030330495454, 34049031717273633, 53513251450866216, 165040315293183408, 29765300250804634, 221906906962639200, 8559613549414166, 144555866592388848, 11470544400050744, 25629448261128795, 23323744379234654, 54682439409361944, 14474839270308464, 130525468706193984, 53827203123654768, 141874489812861648, 2174118139983618, 80031500780766120, 99582547510214532, 11361292405320890, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122440080, 212287033201803840, 97384858518424932, 24964200998523854, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297355169623026, 185084238276329184, 49040747647593149, 103381064389024632, 15329908593890002, 53696352847053312, 42576141480982992, 66593377478111706, 182048620999181184, 98599739397006852, 6711545221363043, 101151995455852632, 32898055086686712, 68174865238219794, 3622295536709716, 42964105987789920, 256759216930404000, 10880588393391302, 49528920690624563, 80072552177908452, 32939082817380072, 13111223210875872, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13870472825892582, 135531091070135280, 38733380419066127, 66933828192755898, 69529692269630304, 18298679687955364, 246403525696352640, 6660795662129778, 132971277453112080, 32517411960598216, 82763611262866656, 125434436452591432, 242927971280310240, 54691786603030266, 28412946923390568, 216952426046589984, 14057431080625638, 122963877478759432, 22353587361894280, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975275904132, 14588751907736172, 40972822412334712, 95383435924268136, 26123926680390965, 55831262640597936, 122990274438767512, 108090994810600152, 41095450399410472, 76035727711370637, 768303865994666, 204248657070568224, 39268998192861234, 78816323709014517, 162937246117132080, 103897616722625200, 90426018319712136, 24186983702663470, 24666852451006815, 160125701083724880, 40565992989748616, 170635955503976640, 5547210509887236, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716792008, 111680680473666792, 156903583075578000, 15548250538611904, 62336775858992271, 113854471477667064, 73571719065963604, 9193971614289534, 163340416239286608, 132789269535472152, 191653887082354920, 12234183025851121, 54642907215381528, 188592232588227720, 140304804439675248, 108330463970693784, 31243030422390062, 48678056440716682, 201354969289789440, 45708844995513657, 92430453093582888, 184442832411625800, 198216008622203040, 13731324462924194, 18709257070291408, 159953844291323904, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096919051054, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363116690588932, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986847918191306, 291881229991848000, 41262073743008712, 288095856585228000, 18353616670499472, 84364869521038752, 158456881514044080, 277120533306738240, 147614305613467432, 245743621361205984, 112747315003806744, 50295196690757512, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852764733799720, 229210938609071040, 285848292698539200, 325231692065280000 ], 36 ], [ [ 1, 21912, 399670646, 774533802, 626859264477, 155806808904, 4408080378252, 3767847968754, 21462393228073, 11411245591344, 371987267379106, 0, 78745631330491, 87991917622702, 222866834713308, 115475153310, 1008462340057527, 55305641991600, 1391363681003972, 1547026225367340, 1394696440516715, 1316998284525216, 129633260407, 237316153797134, 1667767671577433, 13098809984880, 58011173879177, 749889927440, 4762375615860354, 501520259973001, 940418556522, 2232103368269276, 3070501967426463, 1515363302649914, 162381142053234, 4229576703811152, 72308272543530, 17746657614422, 23751712034400, 572796082348984, 438243854988192, 15243327916174828, 1823426955582120, 304214260830, 1841629495317555, 294035733026894, 495068176809565, 8507842111544688, 502251144266246, 17041434450570, 140192298983451, 4549089739261596, 8610223558761370, 98431335666852, 1821727428572772, 6914153126831301, 24442938996864, 55718076892602, 92181600403470, 377193655850913, 156759557594492, 3340787054102150, 2409663002959863, 1336945015027048, 931535816193957, 96206189732352, 558355058562, 24267827822170464, 7639615691026677, 74937743647275, 4187107544211490, 61010187121644, 362906191653180, 4150579664266304, 11411569408164, 14564255564422368, 587555506635612, 108648449920512, 2379996958920689, 1427700747036010, 254466683064976, 15022381875207264, 422480184052753, 523139666701554, 2958583043570868, 35115649254063252, 215321760196133, 13385643489774, 708912941435773, 225065774678332, 6035277155162337, 2179938853776442, 624704063648588, 108483230147604, 13709602829367641, 6706905666957408, 115488914610, 2409739482828946, 2193822014723574, 2208512221904745, 219884288495719, 36633219811157664, 55306661797800, 21838248820722258, 728745280374112, 2223139435637036, 7622844698014632, 969206813935891, 985438556303436, 2005710599573418, 7102271036736976, 913215267130102, 1411222930824037, 1336574127915468, 2487472890490755, 3518740710009026, 3663676272050208, 4247740524775068, 61079857432110, 8801658452340707, 23088876416658000, 3576304881213452, 3764213931721167, 2274928825974618, 51826770927194472, 615356706616438, 1757011251759951, 3350363374349972, 36901523100224, 3395326269886751, 14187340302312330, 3643726716039540, 4052790039405888, 3525626914856615, 50973209271738880, 20725132714482, 9042123365164292, 63240643291343, 35415751121012, 4373280938209536, 8319215596827189, 8497751299600626, 1056601663985558, 514358024714767, 551218599973908, 33875511465974760, 4330846355132153, 3994728705372268, 12943579437066456, 1426488307936334, 5141129059981809, 10908339485217104, 142158930287358, 4977443010381833, 1737777717844506, 629310384035352, 115087160676890, 9296525341049130, 4752783825769416, 7871513196531024, 600752430956100, 27105021156059001, 821785712138177, 32844791268773380, 89785894306560, 68505624004940, 4864963046700476, 9774474711037074, 2949198830158122, 5378961702908235, 28306497847188, 69313476352802472, 1622182998985832, 479166018696942, 3042779768123162, 4615194381125276, 922211213355864, 4759658197721707, 22712868223133452, 21943878510915432, 7016467868908263, 8400214703299824, 3022163754717762, 3724274489555834, 74539368550240416, 1128337665228234, 2744618895202341, 13531810282460484, 428089870682750, 1055047247129119, 8997742593635472, 19290908786735386, 218170508926290, 14648000224302000, 1660444161821608, 856471014023010, 667116011822822, 19819761539639463, 73585063995318, 45472986810235800, 24638444008858828, 7042963890975788, 142252195308900, 2080854227234584, 2607809148700722, 13716029769087682, 106975053144900, 3403466015586111, 23521466866280428, 2834087996128980, 4678976644976714, 11017331023667715, 1290741211029425, 4060193608936080, 14288312894608800, 6564451879676280, 63946818994830, 4859689900289115, 88744876346957184, 303504758595900, 1561544123174894, 19615418930388, 48283927419037320, 925365226974687, 1972047137727865, 8058704783411196, 4610675800817660, 14917042780306128, 17577003562604055, 13930500042074242, 2777918838762085, 2801036932176536, 126351089478570, 1743625266949011, 3520537841326500, 7890536374218396, 11577429837740781, 13120689541004996, 28439243178582, 35563728278408256, 30738138283983960, 14906840379053770, 278726070204852, 12110135101110027, 4243705330156452, 95122361646606816, 324981383996088, 12750040748334501, 6727746539110090, 152768120899404, 878561382477500, 5703499019817500, 6486910529028544, 30585420303810624, 3318358289453043, 22347175698790560, 932487263853210, 2828666704814872, 2423808113289993, 1216082863651052, 62937557178813252, 325661472662130, 6209560969965950, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026857448, 11230174350040761, 466043882665546, 22935518369024832, 578398048354755, 942592375319292, 8502629749351546, 67071475658502, 34490136402994464, 4220429362846116, 28105655646759203, 48171267060698052, 7547258678601704, 13709415900222477, 13385981067894, 21779572592094480, 933956351295375, 8725647205089490, 124619918601397824, 8282814567229287, 1711311263462940, 2870882171094377, 65086232033547720, 4218305545872706, 7301991044043104, 108484573770624, 19894852486359767, 22685339469323808, 40640790131466066, 1131285313387246, 21861971143751232, 8446430498462872, 973939155166512, 5033963200743389, 4579637646765370, 5061467066639796, 2732812732624740, 48799626743115252, 18701363153617328, 449502270881921, 50262096651267456, 1358890273972876, 23082022842842304, 1491103702438453, 31614249417885234, 1064681589351442, 5911120812099348, 8917157466600885, 47236311747876852, 12457297591981416, 1375820420204093, 6380502165267228, 1750579498846796, 116116368333234, 20548316594798801, 11289721079906192, 41482465670809008, 1285403667732832, 10653504432510288, 11224222341511257, 5836399937002282, 3044516972564832, 2214587236649948, 88420459771551600, 4289134162712373, 21517621428724841, 4589236385886554, 50593566958985664, 6739609490341362, 10846651252677408, 61080890999610, 30297725857508490, 12028914733272845, 32655945541084848, 4604645444203914, 4849711702570916, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439101826819512, 2827574823947196, 70368453464831352, 11402040399586816, 31543893910319778, 2295001067226712, 1778637578219033, 4622236563061436, 121894638062156, 13576424896175112, 150969468083082624, 19859903145633978, 2864403495057996, 4328995122149358, 5759748420036050, 7750044173658240, 10995407181077776, 6871100475891798, 3554861536645297, 67133864034310000, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374966404, 6358929982663995, 6661879505419346, 8163200880200448, 7424914602181068, 11787595316159763, 68215370546030472, 24914833194948528, 1742529000307342, 14914369555787507, 32860400620433040, 1285358294335446, 6419480912003852, 254181784786754, 47930905774613160, 6980970209417471, 21541922017147026, 4717548203160018, 66367087315308072, 19073290836228120, 2208976816289638, 49434691038748947, 4150196004385851, 67125869618454880, 16080331446984720, 166322456245380, 174129370244024, 7770124759253951, 13632192812340692, 22046268989560410, 241681624634642, 8727781560866208, 12023929832307081, 110754724510580400, 14207559496198362, 65305176929702080, 7284108782120840, 648360498859842, 37607443701588351, 13738130303410292, 839723313031703, 1691902873476198, 44172782177384088, 43305069637592404, 178566569357312, 14683729326048669, 7316215284423868, 14911067700736866, 19967967845953848, 4431681417589812, 3011031463677158, 115996711220223408, 8094926603196381, 90535638790727352, 1967899443261408, 16084864213785344, 45722751838265160, 9151340745278153, 3381502063029834, 7146974422493068, 1830447951527682, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274442440, 13392727342747056, 15759831251658704, 1075731437771778, 36286160954381721, 4093807514363226, 96882850063514448, 74168617581635976, 2117414072437452, 45978995280545380, 307420326933590, 17779885106873796, 15927333304001850, 8346978644942136, 3927540714370704, 14082921040821264, 37846972500054201, 26778482409416050, 230965572490098, 88093486379318472, 3264713695856936, 44495036998195780, 913930380960180, 25835713506438777, 8132230397000876, 6141645646868867, 61529817265899480, 5671612501032222, 33935458864073452, 30890961074281464, 10440633104899635, 154732283496888, 85993471732212072, 3863746369591832, 133876992745413000, 4008545049352464, 6016948600581482, 93842396582452416, 2629200173876064, 4715061546875697, 8372912576962507, 32631909893551852, 18998635095355284, 6161658422271284, 31596418870796232, 2121199395442979, 14787089460900144, 5772547061655462, 27516093640395778, 21972052413063072, 91682190006078816, 9510481836540344, 6435203311209981, 113293504219891104, 19186172842807284, 1842716870443550, 26594974590877143, 79752804407196, 57205103766253128, 63916150016486232, 2960923613409019, 28532920786263946, 11241205835745788, 461248424379990, 22787475469209360, 23878623050111673, 3933759952259608, 141544590233876208, 20359328027589514, 28804727072428263, 250365520613118, 59032110418666200, 34930405377572428, 4896202122490788, 7416824632638044, 11153565230197388, 16930585816041195, 17046854128175396, 5190494688567882, 41587741237195224, 21503293124526802, 9584826938664504, 295195090058100, 7537231921067271, 109793744907377184, 5732241777511860, 120245567524360848, 660879223166538, 7991663975044214, 18205374417413715, 64026752902969320, 3148893142125725, 7329769221835190, 22316222431146240, 10689206565793800, 22781416758939459, 107462777727165984, 42045580984630320, 3789056639138065, 1470824788899780, 4847641239362840, 134583814245588, 62274852878226120, 3644503695449847, 79618111756658532, 12284327755812396, 7901166546958160, 18500561190019796, 26411393746182735, 49328062501100256, 41120067091957992, 21845825730142642, 5639118019882285, 5573160169727336, 182499704001663840, 16539036826826511, 6707773388462580, 116816800086498816, 18924136510585581, 12025921956689506, 18700153012116596, 162423165368322, 47755996849731456, 36656711902465949, 42102561880004760, 10596894096721144, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1511205933959028, 12380470884267610, 157410927094469184, 2703142334086460, 80747105558625252, 9313305373026500, 3525287223851783, 83051431014868632, 10335748688804944, 41986966549729824, 6389162381310843, 32198534179837920, 53400103665916194, 5632542362197672, 1541724964909516, 31466052347045760, 78776368598586852, 1517966544762270, 5865363877382795, 48072895561750464, 6686617099523124, 37075650895585763, 64010131923494052, 25459240498588624, 18415680059746161, 1805582017120546, 32814863141992992, 1818589626180855, 14659878278005546, 149349956329633824, 7649143011173796, 11766306269042235, 39048106390456403, 62219864896504452, 83220467925159720, 9369111803614182, 11582846395822904, 116117725717554, 27972957766937327, 31519365364771920, 52318036909503018, 146624158043063424, 54596558982237984, 12834660330740152, 14431316386294287, 5787102691203077, 81216836484032520, 8988951313378066, 3677469314232498, 112059309427811280, 29144456087146967, 25179877354548368, 53637872546942946, 66417841281639456, 2976741341640346, 31540320979162272, 13026273518261272, 214224786088532640, 41589753488830026, 8779262480720676, 5370220194008820, 62934111655536852, 19397415902988168, 25154721422308928, 1872255209175881, 9523787072958738, 64594044213886656, 102797830736491432, 16549790830009232, 43097573664309474, 53007989344964496, 2866051919751142, 15221808153459405, 19854119744607816, 186887704457049984, 10173113735588928, 4105720317400556, 109369431105843600, 29867154245497601, 7138130879416058, 16209341274432992, 9961795941028272, 54595895152868208, 15677426355674688, 77741511700037256, 17435273375039765, 42621325763713776, 5801259288558372, 107075435184673200, 9120147887601693, 8136823136830874, 64969376949713664, 10625533019704062, 102827769849071512, 89279863391699352, 32657252458518224, 41622079814882010, 19206748987282445, 44247173550193008, 8132985167439716, 431103502512866, 20784675928230504, 178090916218998624, 28390143331877634, 100587783997907512, 5496778233036336, 87165762465124152, 62865280450926117, 16179352881372016, 4184530462326293, 85534462074874000, 73272121654718376, 334517569364756, 175113386516044224, 17837645722763204, 29120049138841578, 9668144860998770, 13868277649584480, 10789306990642998, 16137647359372455, 137074054067128080, 83483196263453200, 32270102761597968, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017477204, 2867350064027436, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085740928, 4101406755532942, 61038333958559067, 144046258343396640, 3224186302850046, 22217156562806160, 515987064109754, 61884882573916680, 12866587750126271, 31019559572171106, 28181996224994520, 63657116673727347, 134095106252552400, 83471659695026080, 10455292848192344, 21958307263612320, 1139876708903940, 48355387840545471, 19212376088031092, 94500664017296184, 58266748197620404, 509409875050142, 19504149062038161, 131549378914998000, 22239584765110602, 11611808827013960, 5612022403318494, 50078012668693551, 139970547752667408, 111838459125275352, 3849616154108898, 57638731417450488, 56596218087327604, 11352637338989068, 7810858271070721, 29252140148030328, 7667711742047652, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407177355390920, 21820532317671344, 6502789505100954, 118801738723862448, 89464684069560024, 4059584077274982, 10200543492431961, 23935336820388996, 42533534378542536, 11728537739167560, 21222844054813296, 48538931349718521, 36326689038265402, 116372093360719248, 91415688614993736, 59643063428575780, 24203402371485396, 33860904639140457, 75145884190363368, 6995873271758004, 37511140944091330, 481968790318998, 106787304177336072, 6271534712015336, 159548351953041000, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322953099852, 9255887865234794, 42162210301938264, 156757650785389800, 7104847242803364, 112999040456898816, 13085739512927048, 9521351463392937, 136917723299647104, 25537173993146484, 9896062582615484, 81854372982962232, 4408248731900879, 38376814507700338, 31730236525746432, 14368741748378264, 29921379313149477, 134315802792959904, 167909837174000208, 37090759175007543, 262192001312196, 72382936242459528, 79877035466174232, 16235983512411788, 23140030330547396, 34049031717273633, 53513251450866216, 165040315293183408, 29765300250804634, 221906906962639200, 8559613549426068, 144555866592388848, 11470544400050744, 25629448261128795, 23323744379286596, 54682439409361944, 14474839270334424, 130525468706193984, 53827203123654768, 141874489812861648, 2174118139983618, 80031500780766120, 99582547510214532, 11361292405320890, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122466040, 212287033201803840, 97384858518424932, 24964200998575796, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297355169623026, 185084238276329184, 49040747647593149, 103381064389024632, 15329908593941944, 53696352847053312, 42576141480982992, 66593377478111706, 182048620999181184, 98599739397006852, 6711545221363043, 101151995455852632, 32898055086772864, 68174865238219794, 3622295536709716, 42964105987789920, 256759216930404000, 10880588393403204, 49528920690624563, 80072552177908452, 32939082817466224, 13111223210875872, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13870472825892582, 135531091070135280, 38733380419066127, 66933828192755898, 69529692269630304, 18298679687982952, 246403525696352640, 6660795662129778, 132971277453112080, 32517411960684368, 82763611262866656, 125434436452591432, 242927971280310240, 54691786603030266, 28412946923390568, 216952426046589984, 14057431080625638, 122963877478759432, 22353587361980432, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975275912778, 14588751907736172, 40972822412420864, 95383435924268136, 26123926680390965, 55831262640597936, 122990274438767512, 108090994810600152, 41095450399496624, 76035727711370637, 768303865994666, 204248657070568224, 39268998192861234, 78816323709014517, 162937246117132080, 103897616722625200, 90426018319712136, 24186983702718404, 24666852451006815, 160125701083724880, 40565992989834768, 170635955503976640, 5547210509887236, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716878160, 111680680473666792, 156903583075578000, 15548250538637864, 62336775858992271, 113854471477667064, 73571719065963604, 9193971614289534, 163340416239286608, 132789269535472152, 191653887082354920, 12234183025851121, 54642907215381528, 188592232588227720, 140304804439675248, 108330463970693784, 31243030422444996, 48678056440716682, 201354969289789440, 45708844995513657, 92430453093582888, 184442832411625800, 198216008622203040, 13731324462924194, 18709257070317368, 159953844291323904, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096919102996, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363116690588932, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986847918191306, 291881229991848000, 41262073743094864, 288095856585228000, 18353616670499472, 84364869521038752, 158456881514044080, 277120533306738240, 147614305613467432, 245743621361205984, 112747315003806744, 50295196690843664, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852764733799720, 229210938609071040, 285848292698539200, 325231692065280000 ], 18 ], [ [ 1, 24994, 399522948, 790742028, 626859264477, 155806829730, 4408080366350, 3800631373650, 21462393228073, 11411245591344, 371987152057226, 1440, 78745631330491, 89812332661746, 222866834701406, 321464445390, 1008462340057527, 63281973610800, 1391363642236602, 1547030514550726, 1394696440516715, 1316998284525216, 129633260407, 237316098932458, 1667767671577433, 13104249441976, 58011173879177, 769095477386, 4762375365993498, 501520259973001, 1019496774502, 2232103368214342, 3070501967426463, 1515363284734472, 165565581511788, 4229576703811152, 74706456095524, 17746616187364, 23752810108596, 572796082323024, 446220553411594, 15243327417815708, 1823745868931574, 469151946288, 1841629495317555, 294035732879196, 495068176809565, 8507842111544688, 502251144118548, 17156714112366, 140192298983451, 4549089739206662, 8610223112295170, 98641642874838, 1821727428560870, 6914153126831301, 24762365627394, 63717074010828, 92807249123988, 377193655850913, 156759557582590, 3343495604278058, 2409663002959863, 1336945015001088, 931535816193957, 96420613757742, 764619994824, 24267827822170464, 7639615691026677, 74937743647275, 4187107292076074, 68989815336630, 362906191641278, 4150579465970044, 11411569409604, 14564255564422368, 587555506623710, 111655212190020, 2379996958920689, 1427700498983570, 257660150071584, 15022381875207264, 422480184052753, 532203266885490, 2958583043558966, 35115648434534052, 215321760196133, 13591633859154, 708912941435773, 229229880832806, 6035277155162337, 2179938738454562, 624704063636686, 116459593077804, 13709602829367641, 6706905577552278, 321678304950, 2409739367507066, 2194051212704992, 2208512221904745, 219884288495719, 36633219811157664, 63286033055040, 21838248127422378, 737135171077296, 2223139291436706, 7622844698014632, 969206813935891, 985438556291534, 2006562878277958, 7102271036650824, 930629725996746, 1411222930824037, 1336574127903566, 2487472890490755, 3518740583890846, 3663676272050208, 4253486287400316, 72169634895390, 8801658452340707, 23088876416658000, 3576304842446082, 3764213931721167, 2277535778096572, 51826770927194472, 615356579556562, 1757011251759951, 3350363335582602, 37163306720330, 3395326269886751, 14187339863446338, 3652080462582526, 4052790039405888, 3525626914856615, 50973208105948640, 20851251096232, 9042123365109358, 63240643291343, 36692938712726, 4373280938209536, 8319215596827189, 8497750883880330, 1056601609120882, 514358024714767, 558810893756934, 33875511465974760, 4330846355132153, 3994728705317334, 12943579437066456, 1426488253071658, 5141129059981809, 10908339485130952, 144795877388146, 4977443010381833, 1737777643570024, 635430723914736, 115449695801456, 9296525091182274, 4752783825743456, 7871513196531024, 609160915676116, 27105021156059001, 821785712138177, 32844790513693940, 93139523169112, 77286969388886, 4864963046645542, 9774474461170218, 2951520124415904, 5378961702908235, 28498415413776, 69313476352802472, 1622182998959872, 488823077309842, 3042779750207720, 4615194381070342, 933315449700618, 4759658197721707, 22712867489032892, 21943878510915432, 7016467868908263, 8400214703299824, 3024209430107118, 3724274471640392, 74539368550240416, 1149583487343588, 2744618895202341, 13531810282405550, 428089829255692, 1055047247129119, 8997742593635472, 19290908100420770, 218407950625866, 14648000224302000, 1660444161795648, 875568265651324, 667115970395764, 19819761539639463, 74443088738898, 45472986810235800, 24638443510499708, 7042963890920854, 150466141489296, 2080854227208624, 2612287203402924, 13716029143076522, 107728337485578, 3403466015586111, 23521466367921308, 2834087996117078, 4684873838675396, 11017331023667715, 1290741211029425, 4071707197252254, 14288312894608800, 6564451879650320, 74447320007688, 4859689900289115, 88744874713665984, 304662477510828, 1561544123027196, 20255907392040, 48283927419037320, 925365226974687, 1972047137727865, 8058704783356262, 4619200554263990, 14917042780306128, 17577003562604055, 13930499595608042, 2777918838762085, 2801036932150576, 136416062736726, 1743625266949011, 3520537841314598, 7890536374163462, 11577429837740781, 13120689226973296, 29625085006248, 35563728278408256, 30738138283983960, 14906839932587570, 289842814874838, 12110135101110027, 4243705330144550, 95122361646606816, 330458104510398, 12750040748334501, 6727746109005074, 164327492768694, 878561382465598, 5713695374673068, 6486910180372284, 30585420303810624, 3318358289453043, 22347175698790560, 945564065414568, 2828666704788912, 2423808113289993, 1216082863639150, 62937556037331732, 329726242647792, 6229540263937058, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026831488, 11230174350040761, 472181653957524, 22935518369024832, 578398048354755, 953438898098322, 8502629497216130, 78164825340924, 34490136402994464, 4220429362834214, 28105655646759203, 48171265950222612, 7547258480305444, 13709415900222477, 13592171535534, 21779572592094480, 933956351295375, 8725646952954074, 124619918601397824, 8282814567229287, 1711311263451038, 2870882171094377, 65086232033547720, 4218305297820266, 7301990845746844, 116463976338864, 19894852486359767, 22685339469323808, 40640789146132170, 1142404997891574, 21861971143751232, 8446430288545102, 994699103871060, 5033963200743389, 4579637398712930, 5061467066627894, 2734637785825108, 48799625923586052, 18701363153531176, 449502270881921, 50262096651267456, 1380155569477284, 23082022842842304, 1491103702438453, 31614248511917514, 1077567277107156, 5911120812087446, 8917157466600885, 47236310928347652, 12457297591981416, 1375820420204093, 6394311045622278, 1750579498834894, 127206178184814, 20548316594798801, 11289721079820040, 41482465670809008, 1309096642470306, 10653504343105158, 11224222341511257, 5836399821680402, 3048658996540558, 2214587236638046, 88420459771551600, 4289134162712373, 21517621428724841, 4589236172493494, 50593566958985664, 6753091260192768, 10846651163272278, 72173908197750, 30297725164208610, 12028914733272845, 32655945541084848, 4615620480478732, 4849711558370586, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439100284500952, 2833694385095404, 70368453464831352, 11402040399500664, 31543893217019898, 2327707371413496, 1778637578219033, 4622236418861106, 124187765656310, 13576424896175112, 150969468083082624, 19859902495675506, 2864403495046094, 4343055417596098, 5759748293917870, 7750044173658240, 10995407180991624, 6886665047517246, 3554861536645297, 67133862571952720, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374911470, 6358929982663995, 6661879379301166, 8163200880200448, 7452189546679116, 11787595316159763, 68215370546030472, 24914833194862376, 1742528873247466, 14914369555787507, 32860400620433040, 1297256803701642, 6419480873236482, 255131893414220, 47930905774613160, 6980970209417471, 21541921578281034, 4737226982297572, 66367087315308072, 19073290836228120, 2208976689229762, 49434691038748947, 4150196004385851, 67125868452664640, 16080331446898568, 169956449366482, 185337194985530, 7770124759253951, 13632192812285758, 22046268550694418, 244340147641316, 8727781560866208, 12023929832307081, 110754724510580400, 14207559080478066, 65305175763911840, 7284108782094880, 658490944479112, 37607443701588351, 13738130303355358, 839723313031703, 1710415474813404, 44172782177384088, 43305068601532484, 194199756608426, 14683729326048669, 7316215284368934, 14911067285016570, 19967967845953848, 4437370046717532, 3011031408812482, 115996711220223408, 8094926603196381, 90535638790727352, 1999024893590634, 16084864213699192, 45722751838265160, 9151340745278153, 3381501988755352, 7146974422438134, 1846640194230366, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274416480, 13392727342747056, 15759831251572552, 1095493799791486, 36286160954381721, 4093807440088744, 96882850063514448, 74168617581635976, 2145530619729036, 45978994525465940, 319452458444156, 17779885106818862, 15927333054134994, 8346978644916176, 3936975081871374, 14082921040821264, 37846972500054201, 26778481498317434, 231771889337526, 88093486379318472, 3264713695830976, 44495036243116340, 935584359873652, 25835713506438777, 8132230396945942, 6141645646868867, 61529817265899480, 5690518840409724, 33935458129972892, 30890961074281464, 10440633104899635, 165473631587076, 85993471732212072, 3863746369565872, 133876990670361480, 4017414485599668, 6016948582666040, 93842396582452416, 2667088162533618, 4715061546875697, 8372912576962507, 32631909159451292, 18998635095300350, 6175376573157008, 31596418870796232, 2121199395442979, 14787089460900144, 5790645971394138, 27516092954081162, 21972052413063072, 91682190006078816, 9510481836514384, 6435203311209981, 113293502234828064, 19186172842752350, 1842716829016492, 26594974590877143, 81796188232332, 57205103766253128, 63916150016486232, 2960923613409019, 28532920099949330, 11241205835690854, 472606170737766, 22787475469209360, 23878623050111673, 3933759952233648, 141544590233876208, 20359327401578354, 28804727072428263, 264433555997658, 59032110418666200, 34930404879213308, 4896202122478886, 7432643211810926, 11153565230142454, 16930585816041195, 17046853648704016, 5214889787892804, 41587741237195224, 21503292498515642, 9584826938638544, 309191394278178, 7537231921067271, 109793743274085984, 5732241777499958, 120245567524360848, 667764380970918, 8019279731299496, 18205374417413715, 64026752902969320, 3148893142125725, 7349722138307720, 22316222431146240, 10689206565767840, 22781416758939459, 107462776093874784, 42045580984630320, 3789056639138065, 1486034942630148, 4847641239336880, 148081452855600, 62274852878226120, 3644503695449847, 79618110278991732, 12284327755757462, 7934154146363090, 18500560875988096, 26411393746182735, 49328062501100256, 41120067091957992, 21845825283676442, 5639118019882285, 5573160169701376, 182499704001663840, 16539036826826511, 6707773388450678, 116816800086498816, 18924136510585581, 12025921526584490, 18700152698084896, 177756408986748, 47755996849731456, 36656711902465949, 42102561880004760, 10596893748064884, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1537856176970178, 12380470454162594, 157410927094469184, 2703142334074558, 80747104417143732, 9349494841333268, 3525287223851783, 83051431014868632, 10335748340148684, 41986966549729824, 6389162381310843, 32198534179837920, 53400102422675418, 5632542362171712, 1557941059636314, 31466052347045760, 78776367457105332, 1541385783157572, 5865363877382795, 48072895561750464, 6686617099511222, 37075650895585763, 64010130813018612, 25459240498502472, 18415680059746161, 1833726441665724, 32814863141992992, 1818589626180855, 14659878025870130, 149349956329633824, 7649143011161894, 11766306269042235, 39048106390456403, 62219863786029012, 83220467925159720, 9394015025372490, 11582846197526644, 127210775303994, 27972957766937327, 31519365364771920, 52318035924169122, 146624158043063424, 54596558982237984, 12834660120822382, 14431316386294287, 5787102691203077, 81216836484032520, 8988951065325626, 3685871812932274, 112059309427811280, 29144456087146967, 25179877354462216, 53637871561609050, 66417841281639456, 3014655224298474, 31540320979162272, 13026273308343502, 214224786088532640, 41589752582862306, 8779262480708774, 5387649644885188, 62934110836007652, 19397415902988168, 25154721422222776, 1872255209175881, 9551492111942928, 64594044213886656, 102797828852366792, 16549790829923080, 43097572758341754, 53007989344964496, 2907188845745856, 15221808153459405, 19854119744607816, 186887704457049984, 10215893605797378, 4105720317388654, 109369431105843600, 29867154245497601, 7138130666022998, 16209341274346840, 9989036878226418, 54595895152868208, 15677426266269558, 77741511700037256, 17435273375039765, 42621325763713776, 5824869520483498, 107075435184673200, 9120147887601693, 8136822923437814, 64969376949713664, 10667736073591668, 102827768306752952, 89279863391699352, 32657252458432072, 41622079121582130, 19206748987282445, 44247173550193008, 8132985023239386, 435122960954720, 20784675928230504, 178090916218998624, 28390142681919162, 100587782455588952, 5524828180582744, 87165762465124152, 62865280450926117, 16179352881285864, 4184530462326293, 85534460612516720, 73272121654718376, 353350597905710, 175113386516044224, 17837645722708270, 29120048488883106, 9668144734880590, 13868277649584480, 10835123113797246, 16137647359372455, 137074054067128080, 83483194801095920, 32270102761511816, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017422270, 2892320986884912, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085654776, 4101406628473066, 61038333958559067, 144046258343396640, 3263552793517842, 22217156562720008, 530790670410620, 61884882573916680, 12866587750126271, 31019559133305114, 28181996224994520, 63657116673727347, 134095106252552400, 83471658529235840, 10455292848166384, 21958307263526168, 1162237398918562, 48355387840545471, 19212376087976158, 94500664017296184, 58266747161560484, 529331854268216, 19504149062038161, 131549378914998000, 22239584349390306, 11611808826988000, 5627488725194202, 50078012668693551, 139970547752667408, 111838459125275352, 3900384281648304, 57638731417450488, 56596217051267684, 11352637338934134, 7810858271070721, 29252140148030328, 7694843975677692, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407174883328520, 21820532317585192, 6502789430826472, 118801738723862448, 89464684069560024, 4106494897045866, 10200543492431961, 23935336820334062, 42533534378542536, 11728537739141600, 21222844054813296, 48538931349718521, 36326688127166786, 116372093360719248, 91415688614993736, 59643062673496340, 24203402371430462, 33860904639140457, 75145884190363368, 7030615054034394, 37511140032992714, 496231994242026, 106787304177336072, 6271534711989376, 159548349877989480, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322218999292, 9283467759941258, 42162210301938264, 156757648710338280, 7138492283055888, 112999040456898816, 13085739512901088, 9521351463392937, 136917721314584064, 25537173993091550, 9938691398221208, 81854372982962232, 4408248731900879, 38376813821385722, 31730236525746432, 14368741748352304, 29921379313149477, 134315800807896864, 167909837174000208, 37090759175007543, 280352852330292, 72382936242459528, 79877035466174232, 16235983512356854, 23140029851076016, 34049031717273633, 53513251450866216, 165040315293183408, 29765299624793474, 221906906962639200, 8559613549414166, 144555866592388848, 11516803911436226, 25629448261128795, 23323743899815216, 54682439409361944, 14474839270308464, 130525467072902784, 53827203123654768, 141874489812861648, 2203778102259438, 80031500780766120, 99582546032547732, 11414430537408020, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122440080, 212287033201803840, 97384857040758132, 24964200684544096, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297354739518010, 185084238276329184, 49040747647593149, 103381064389024632, 15329908245285684, 53696352847053312, 42576141480982992, 66593376234870930, 182048620999181184, 98599738255525332, 6711545221363043, 101151995455852632, 32898055086686712, 68174863994979018, 3669240654345714, 42964105987789920, 256759216930404000, 10880588393391302, 49528920690624563, 80072551067433012, 32939082817380072, 13153962949609860, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13931539139667690, 135531091070135280, 38733380419066127, 66933827207422002, 69529692269630304, 18298679478065182, 246403525696352640, 6693524928161554, 132971277453112080, 32517411960598216, 82763611262866656, 125434434568466792, 242927971280310240, 54691785697062546, 28412946923390568, 216952426046589984, 14122829479119228, 122963875594634792, 22353587361894280, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975062519718, 14653436498626518, 40972822412334712, 95383435924268136, 26123926680390965, 55831262640597936, 122990272896448952, 108090994810600152, 41095450399410472, 76035727711370637, 791770681935320, 204248657070568224, 39268997542902762, 78816323709014517, 162937246117132080, 103897615260267920, 90426018319712136, 24186983702663470, 24666852451006815, 160125701083724880, 40565992989748616, 170635955503976640, 5608371783702312, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716792008, 111680680473666792, 156903583075578000, 15548250538611904, 62336775858992271, 113854471477667064, 73571718029903684, 9239603910323562, 163340416239286608, 132789269535472152, 191653884610292520, 12234183025851121, 54642907215381528, 188592230116165320, 140304804439675248, 108330463970693784, 31243030422390062, 48678055529618066, 201354969289789440, 45708844995513657, 92430453093582888, 184442830336574280, 198216008622203040, 13796537392006658, 18709257070291408, 159953842306260864, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096439631616, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363115212922132, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986846674950530, 291881229991848000, 41262073743008712, 288095856585228000, 18441241870906260, 84364869521038752, 158456881514044080, 277120533306738240, 147614303729342792, 245743621361205984, 112747315003806744, 50295196690757512, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852762261737320, 229210938609071040, 285848292698539200, 325231692065280000 ], 36 ], [ [ 1, 24994, 399524378, 790742028, 626859264477, 155806829730, 4408080378252, 3800631373650, 21462393228073, 11411245591344, 371987152057226, 1440, 78745631330491, 89812332661746, 222866834713308, 321464445390, 1008462340057527, 63281973610800, 1391363642264168, 1547030514550726, 1394696440516715, 1316998284525216, 129633260407, 237316098941082, 1667767671577433, 13104249441976, 58011173879177, 769095477386, 4762375365993498, 501520259973001, 1019496774502, 2232103368269276, 3070501967426463, 1515363284735902, 165565581511788, 4229576703811152, 74706456095524, 17746616188794, 23752810108596, 572796082348984, 446220553411594, 15243327417815708, 1823745868931574, 469151946288, 1841629495317555, 294035732880626, 495068176809565, 8507842111544688, 502251144119978, 17156714112366, 140192298983451, 4549089739261596, 8610223112295170, 98641642874838, 1821727428572772, 6914153126831301, 24762365627394, 63717074010828, 92807249123988, 377193655850913, 156759557594492, 3343495604278058, 2409663002959863, 1336945015027048, 931535816193957, 96420613757742, 764619994824, 24267827822170464, 7639615691026677, 74937743647275, 4187107292076074, 68989815336630, 362906191653180, 4150579466021964, 11411569409604, 14564255564422368, 587555506635612, 111655212190020, 2379996958920689, 1427700498983570, 257660150071584, 15022381875207264, 422480184052753, 532203266885490, 2958583043570868, 35115648434534052, 215321760196133, 13591633859154, 708912941435773, 229229880832806, 6035277155162337, 2179938738454562, 624704063648588, 116459593077804, 13709602829367641, 6706905577579844, 321678304950, 2409739367507066, 2194051212704992, 2208512221904745, 219884288495719, 36633219811157664, 63286033055040, 21838248127422378, 737135171077296, 2223139291464272, 7622844698014632, 969206813935891, 985438556303436, 2006562878277958, 7102271036736976, 930629725996746, 1411222930824037, 1336574127915468, 2487472890490755, 3518740583899470, 3663676272050208, 4253486287400316, 72169634895390, 8801658452340707, 23088876416658000, 3576304842473648, 3764213931721167, 2277535778096572, 51826770927194472, 615356579565186, 1757011251759951, 3350363335610168, 37163306720330, 3395326269886751, 14187339863446338, 3652080462582526, 4052790039405888, 3525626914856615, 50973208105948640, 20851251096232, 9042123365164292, 63240643291343, 36692938712726, 4373280938209536, 8319215596827189, 8497750883880330, 1056601609129506, 514358024714767, 558810893756934, 33875511465974760, 4330846355132153, 3994728705372268, 12943579437066456, 1426488253080282, 5141129059981809, 10908339485217104, 144795877388146, 4977443010381833, 1737777643571454, 635430723914736, 115449695801456, 9296525091182274, 4752783825769416, 7871513196531024, 609160915676116, 27105021156059001, 821785712138177, 32844790513693940, 93139523169112, 77286969388886, 4864963046700476, 9774474461170218, 2951520124415904, 5378961702908235, 28498415413776, 69313476352802472, 1622182998985832, 488823077309842, 3042779750209150, 4615194381125276, 933315449700618, 4759658197721707, 22712867489032892, 21943878510915432, 7016467868908263, 8400214703299824, 3024209430107118, 3724274471641822, 74539368550240416, 1149583487343588, 2744618895202341, 13531810282460484, 428089829257122, 1055047247129119, 8997742593635472, 19290908100420770, 218407950625866, 14648000224302000, 1660444161821608, 875568265651324, 667115970397194, 19819761539639463, 74443088738898, 45472986810235800, 24638443510499708, 7042963890975788, 150466141489296, 2080854227234584, 2612287203402924, 13716029143076522, 107728337485578, 3403466015586111, 23521466367921308, 2834087996128980, 4684873838675396, 11017331023667715, 1290741211029425, 4071707197252254, 14288312894608800, 6564451879676280, 74447320007688, 4859689900289115, 88744874713665984, 304662477510828, 1561544123028626, 20255907392040, 48283927419037320, 925365226974687, 1972047137727865, 8058704783411196, 4619200554263990, 14917042780306128, 17577003562604055, 13930499595608042, 2777918838762085, 2801036932176536, 136416062736726, 1743625266949011, 3520537841326500, 7890536374218396, 11577429837740781, 13120689227025216, 29625085006248, 35563728278408256, 30738138283983960, 14906839932587570, 289842814874838, 12110135101110027, 4243705330156452, 95122361646606816, 330458104510398, 12750040748334501, 6727746109005074, 164327492768694, 878561382477500, 5713695374673068, 6486910180424204, 30585420303810624, 3318358289453043, 22347175698790560, 945564065414568, 2828666704814872, 2423808113289993, 1216082863651052, 62937556037331732, 329726242647792, 6229540263937058, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026857448, 11230174350040761, 472181653957524, 22935518369024832, 578398048354755, 953438898098322, 8502629497216130, 78164825340924, 34490136402994464, 4220429362846116, 28105655646759203, 48171265950222612, 7547258480357364, 13709415900222477, 13592171535534, 21779572592094480, 933956351295375, 8725646952954074, 124619918601397824, 8282814567229287, 1711311263462940, 2870882171094377, 65086232033547720, 4218305297820266, 7301990845798764, 116463976338864, 19894852486359767, 22685339469323808, 40640789146132170, 1142404997891574, 21861971143751232, 8446430288572668, 994699103871060, 5033963200743389, 4579637398712930, 5061467066639796, 2734637785825108, 48799625923586052, 18701363153617328, 449502270881921, 50262096651267456, 1380155569477284, 23082022842842304, 1491103702438453, 31614248511917514, 1077567277107156, 5911120812099348, 8917157466600885, 47236310928347652, 12457297591981416, 1375820420204093, 6394311045622278, 1750579498846796, 127206178184814, 20548316594798801, 11289721079906192, 41482465670809008, 1309096642470306, 10653504343132724, 11224222341511257, 5836399821680402, 3048658996540558, 2214587236649948, 88420459771551600, 4289134162712373, 21517621428724841, 4589236172502118, 50593566958985664, 6753091260192768, 10846651163299844, 72173908197750, 30297725164208610, 12028914733272845, 32655945541084848, 4615620480478732, 4849711558398152, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439100284500952, 2833694385095404, 70368453464831352, 11402040399586816, 31543893217019898, 2327707371413496, 1778637578219033, 4622236418888672, 124187765656310, 13576424896175112, 150969468083082624, 19859902495675506, 2864403495057996, 4343055417596098, 5759748293926494, 7750044173658240, 10995407181077776, 6886665047517246, 3554861536645297, 67133862571952720, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374966404, 6358929982663995, 6661879379309790, 8163200880200448, 7452189546679116, 11787595316159763, 68215370546030472, 24914833194948528, 1742528873256090, 14914369555787507, 32860400620433040, 1297256803701642, 6419480873264048, 255131893414220, 47930905774613160, 6980970209417471, 21541921578281034, 4737226982297572, 66367087315308072, 19073290836228120, 2208976689238386, 49434691038748947, 4150196004385851, 67125868452664640, 16080331446984720, 169956449366482, 185337194985530, 7770124759253951, 13632192812340692, 22046268550694418, 244340147641316, 8727781560866208, 12023929832307081, 110754724510580400, 14207559080478066, 65305175763911840, 7284108782120840, 658490944479112, 37607443701588351, 13738130303410292, 839723313031703, 1710415474813404, 44172782177384088, 43305068601532484, 194199756608426, 14683729326048669, 7316215284423868, 14911067285016570, 19967967845953848, 4437370046717532, 3011031408821106, 115996711220223408, 8094926603196381, 90535638790727352, 1999024893590634, 16084864213785344, 45722751838265160, 9151340745278153, 3381501988756782, 7146974422493068, 1846640194230366, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274442440, 13392727342747056, 15759831251658704, 1095493799791486, 36286160954381721, 4093807440090174, 96882850063514448, 74168617581635976, 2145530619729036, 45978994525465940, 319452458444156, 17779885106873796, 15927333054134994, 8346978644942136, 3936975081871374, 14082921040821264, 37846972500054201, 26778481498317434, 231771889337526, 88093486379318472, 3264713695856936, 44495036243116340, 935584359873652, 25835713506438777, 8132230397000876, 6141645646868867, 61529817265899480, 5690518840409724, 33935458129972892, 30890961074281464, 10440633104899635, 165473631587076, 85993471732212072, 3863746369591832, 133876990670361480, 4017414485599668, 6016948582667470, 93842396582452416, 2667088162533618, 4715061546875697, 8372912576962507, 32631909159451292, 18998635095355284, 6175376573157008, 31596418870796232, 2121199395442979, 14787089460900144, 5790645971394138, 27516092954081162, 21972052413063072, 91682190006078816, 9510481836540344, 6435203311209981, 113293502234828064, 19186172842807284, 1842716829017922, 26594974590877143, 81796188232332, 57205103766253128, 63916150016486232, 2960923613409019, 28532920099949330, 11241205835745788, 472606170737766, 22787475469209360, 23878623050111673, 3933759952259608, 141544590233876208, 20359327401578354, 28804727072428263, 264433555997658, 59032110418666200, 34930404879213308, 4896202122490788, 7432643211810926, 11153565230197388, 16930585816041195, 17046853648755936, 5214889787892804, 41587741237195224, 21503292498515642, 9584826938664504, 309191394278178, 7537231921067271, 109793743274085984, 5732241777511860, 120245567524360848, 667764380970918, 8019279731299496, 18205374417413715, 64026752902969320, 3148893142125725, 7349722138307720, 22316222431146240, 10689206565793800, 22781416758939459, 107462776093874784, 42045580984630320, 3789056639138065, 1486034942630148, 4847641239362840, 148081452855600, 62274852878226120, 3644503695449847, 79618110278991732, 12284327755812396, 7934154146363090, 18500560876040016, 26411393746182735, 49328062501100256, 41120067091957992, 21845825283676442, 5639118019882285, 5573160169727336, 182499704001663840, 16539036826826511, 6707773388462580, 116816800086498816, 18924136510585581, 12025921526584490, 18700152698136816, 177756408986748, 47755996849731456, 36656711902465949, 42102561880004760, 10596893748116804, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1537856176970178, 12380470454162594, 157410927094469184, 2703142334086460, 80747104417143732, 9349494841333268, 3525287223851783, 83051431014868632, 10335748340200604, 41986966549729824, 6389162381310843, 32198534179837920, 53400102422675418, 5632542362197672, 1557941059636314, 31466052347045760, 78776367457105332, 1541385783157572, 5865363877382795, 48072895561750464, 6686617099523124, 37075650895585763, 64010130813018612, 25459240498588624, 18415680059746161, 1833726441665724, 32814863141992992, 1818589626180855, 14659878025870130, 149349956329633824, 7649143011173796, 11766306269042235, 39048106390456403, 62219863786029012, 83220467925159720, 9394015025372490, 11582846197578564, 127210775303994, 27972957766937327, 31519365364771920, 52318035924169122, 146624158043063424, 54596558982237984, 12834660120849948, 14431316386294287, 5787102691203077, 81216836484032520, 8988951065325626, 3685871812932274, 112059309427811280, 29144456087146967, 25179877354548368, 53637871561609050, 66417841281639456, 3014655224298474, 31540320979162272, 13026273308371068, 214224786088532640, 41589752582862306, 8779262480720676, 5387649644885188, 62934110836007652, 19397415902988168, 25154721422308928, 1872255209175881, 9551492111942928, 64594044213886656, 102797828852366792, 16549790830009232, 43097572758341754, 53007989344964496, 2907188845745856, 15221808153459405, 19854119744607816, 186887704457049984, 10215893605797378, 4105720317400556, 109369431105843600, 29867154245497601, 7138130666031622, 16209341274432992, 9989036878226418, 54595895152868208, 15677426266297124, 77741511700037256, 17435273375039765, 42621325763713776, 5824869520483498, 107075435184673200, 9120147887601693, 8136822923446438, 64969376949713664, 10667736073591668, 102827768306752952, 89279863391699352, 32657252458518224, 41622079121582130, 19206748987282445, 44247173550193008, 8132985023266952, 435122960954720, 20784675928230504, 178090916218998624, 28390142681919162, 100587782455588952, 5524828180582744, 87165762465124152, 62865280450926117, 16179352881372016, 4184530462326293, 85534460612516720, 73272121654718376, 353350597905710, 175113386516044224, 17837645722763204, 29120048488883106, 9668144734889214, 13868277649584480, 10835123113797246, 16137647359372455, 137074054067128080, 83483194801095920, 32270102761597968, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017477204, 2892320986884912, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085740928, 4101406628481690, 61038333958559067, 144046258343396640, 3263552793517842, 22217156562806160, 530790670410620, 61884882573916680, 12866587750126271, 31019559133305114, 28181996224994520, 63657116673727347, 134095106252552400, 83471658529235840, 10455292848192344, 21958307263612320, 1162237398918562, 48355387840545471, 19212376088031092, 94500664017296184, 58266747161560484, 529331854268216, 19504149062038161, 131549378914998000, 22239584349390306, 11611808827013960, 5627488725194202, 50078012668693551, 139970547752667408, 111838459125275352, 3900384281648304, 57638731417450488, 56596217051267684, 11352637338989068, 7810858271070721, 29252140148030328, 7694843975677692, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407174883328520, 21820532317671344, 6502789430827902, 118801738723862448, 89464684069560024, 4106494897045866, 10200543492431961, 23935336820388996, 42533534378542536, 11728537739167560, 21222844054813296, 48538931349718521, 36326688127166786, 116372093360719248, 91415688614993736, 59643062673496340, 24203402371485396, 33860904639140457, 75145884190363368, 7030615054034394, 37511140032992714, 496231994242026, 106787304177336072, 6271534712015336, 159548349877989480, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322218999292, 9283467759941258, 42162210301938264, 156757648710338280, 7138492283055888, 112999040456898816, 13085739512927048, 9521351463392937, 136917721314584064, 25537173993146484, 9938691398221208, 81854372982962232, 4408248731900879, 38376813821385722, 31730236525746432, 14368741748378264, 29921379313149477, 134315800807896864, 167909837174000208, 37090759175007543, 280352852330292, 72382936242459528, 79877035466174232, 16235983512411788, 23140029851127936, 34049031717273633, 53513251450866216, 165040315293183408, 29765299624793474, 221906906962639200, 8559613549426068, 144555866592388848, 11516803911436226, 25629448261128795, 23323743899867136, 54682439409361944, 14474839270334424, 130525467072902784, 53827203123654768, 141874489812861648, 2203778102259438, 80031500780766120, 99582546032547732, 11414430537408020, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122466040, 212287033201803840, 97384857040758132, 24964200684596016, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297354739518010, 185084238276329184, 49040747647593149, 103381064389024632, 15329908245337604, 53696352847053312, 42576141480982992, 66593376234870930, 182048620999181184, 98599738255525332, 6711545221363043, 101151995455852632, 32898055086772864, 68174863994979018, 3669240654345714, 42964105987789920, 256759216930404000, 10880588393403204, 49528920690624563, 80072551067433012, 32939082817466224, 13153962949609860, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13931539139667690, 135531091070135280, 38733380419066127, 66933827207422002, 69529692269630304, 18298679478092748, 246403525696352640, 6693524928161554, 132971277453112080, 32517411960684368, 82763611262866656, 125434434568466792, 242927971280310240, 54691785697062546, 28412946923390568, 216952426046589984, 14122829479119228, 122963875594634792, 22353587361980432, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975062528342, 14653436498626518, 40972822412420864, 95383435924268136, 26123926680390965, 55831262640597936, 122990272896448952, 108090994810600152, 41095450399496624, 76035727711370637, 791770681935320, 204248657070568224, 39268997542902762, 78816323709014517, 162937246117132080, 103897615260267920, 90426018319712136, 24186983702718404, 24666852451006815, 160125701083724880, 40565992989834768, 170635955503976640, 5608371783702312, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716878160, 111680680473666792, 156903583075578000, 15548250538637864, 62336775858992271, 113854471477667064, 73571718029903684, 9239603910323562, 163340416239286608, 132789269535472152, 191653884610292520, 12234183025851121, 54642907215381528, 188592230116165320, 140304804439675248, 108330463970693784, 31243030422444996, 48678055529618066, 201354969289789440, 45708844995513657, 92430453093582888, 184442830336574280, 198216008622203040, 13796537392006658, 18709257070317368, 159953842306260864, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096439683536, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363115212922132, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986846674950530, 291881229991848000, 41262073743094864, 288095856585228000, 18441241870906260, 84364869521038752, 158456881514044080, 277120533306738240, 147614303729342792, 245743621361205984, 112747315003806744, 50295196690843664, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852762261737320, 229210938609071040, 285848292698539200, 325231692065280000 ], 18 ], [ [ 1, 25884, 399669194, 790768260, 626859264477, 155806829730, 4408080366350, 3800634262182, 21462393228073, 11411245591344, 371987267379106, 1440, 78745631330491, 89812333746018, 222866834701406, 321464445390, 1008462340057527, 63281973610800, 1391363680976384, 1547030517287814, 1394696440516715, 1316998284525216, 129633260407, 237316153788488, 1667767671577433, 13104263264178, 58011173879177, 769095929962, 4762375615860354, 501520259973001, 1019534724000, 2232103368214342, 3070501967426463, 1515363302648462, 165565602466110, 4229576703811152, 74706456096414, 17746657612970, 23752812991308, 572796082323024, 446220553412484, 15243327916174828, 1823745879625104, 469151972520, 1841629495317555, 294035733025442, 495068176809565, 8507842111544688, 502251144264794, 17156714112366, 140192298983451, 4549089739206662, 8610223558761370, 98641642901070, 1821727428560870, 6914153126831301, 24762365627394, 63717074037060, 92807277581592, 377193655850913, 156759557582590, 3343495620594440, 2409663002959863, 1336945015001088, 931535816193957, 96420673762002, 764619994824, 24267827822170464, 7639615691026677, 74937743647275, 4187107544211490, 68989815336630, 362906191641278, 4150579664214362, 11411569409604, 14564255564422368, 587555506623710, 111655215078552, 2379996958920689, 1427700747036010, 257660176883916, 15022381875207264, 422480184052753, 532203269774022, 2958583043558966, 35115649254063252, 215321760196133, 13591633859154, 708912941435773, 229229930439438, 6035277155162337, 2179938853776442, 624704063636686, 116459593077804, 13709602829367641, 6706905666929820, 321678304950, 2409739482828946, 2194051241246712, 2208512221904745, 219884288495719, 36633219811157664, 63286033055040, 21838248820722258, 737135172161568, 2223139435609448, 7622844698014632, 969206813935891, 985438556291534, 2006562938955894, 7102271036650824, 930629727081018, 1411222930824037, 1336574127903566, 2487472890490755, 3518740710000380, 3663676272050208, 4253486344867404, 72169634895390, 8801658452340707, 23088876416658000, 3576304881185864, 3764213931721167, 2277535780833660, 51826770927194472, 615356706607792, 1757011251759951, 3350363374322384, 37163311564426, 3395326269886751, 14187340302312330, 3652080465319614, 4052790039405888, 3525626914856615, 50973209271738880, 20851348106082, 9042123365109358, 63240643291343, 36692939165302, 4373280938209536, 8319215596827189, 8497751299600626, 1056601663976912, 514358024714767, 558810969547716, 33875511465974760, 4330846355132153, 3994728705317334, 12943579437066456, 1426488307927688, 5141129059981809, 10908339485130952, 144795891210348, 4977443010381833, 1737777717843054, 635430834640458, 115449696254032, 9296525341049130, 4752783825743456, 7871513196531024, 609160929498318, 27105021156059001, 821785712138177, 32844791268773380, 93139561118610, 77286969841462, 4864963046645542, 9774474711037074, 2951520172661826, 5378961702908235, 28498418296488, 69313476352802472, 1622182998959872, 488823115259340, 3042779768121710, 4615194381070342, 933315470654940, 4759658197721707, 22712868223133452, 21943878510915432, 7016467868908263, 8400214703299824, 3024209517908616, 3724274489554382, 74539368550240416, 1149583508297910, 2744618895202341, 13531810282405550, 428089870681298, 1055047247129119, 8997742593635472, 19290908786735386, 218407953508578, 14648000224302000, 1660444161795648, 875568265652214, 667116011821370, 19819761539639463, 74443088738898, 45472986810235800, 24638444008858828, 7042963890920854, 150466144372008, 2080854227208624, 2612287214096454, 13716029769087682, 107728337511810, 3403466015586111, 23521466866280428, 2834087996117078, 4684873905425558, 11017331023667715, 1290741211029425, 4071707207945784, 14288312894608800, 6564451879650320, 74447320033920, 4859689900289115, 88744876346957184, 304662608323200, 1561544123173442, 20255907392040, 48283927419037320, 925365226974687, 1972047137727865, 8058704783356262, 4619200653106172, 14917042780306128, 17577003562604055, 13930500042074242, 2777918838762085, 2801036932150576, 136416062736726, 1743625266949011, 3520537841314598, 7890536374163462, 11577429837740781, 13120689540953054, 29625085006248, 35563728278408256, 30738138283983960, 14906840379053770, 289842814901070, 12110135101110027, 4243705330144550, 95122361646606816, 330458132968002, 12750040748334501, 6727746539110090, 164327492768694, 878561382465598, 5713695390989450, 6486910528976602, 30585420303810624, 3318358289453043, 22347175698790560, 945564093872172, 2828666704788912, 2423808113289993, 1216082863639150, 62937557178813252, 329726302652052, 6229540280253440, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026831488, 11230174350040761, 472181774531256, 22935518369024832, 578398048354755, 953438958102582, 8502629749351546, 78164825340924, 34490136402994464, 4220429362834214, 28105655646759203, 48171267060698052, 7547258678549762, 13709415900222477, 13592171535534, 21779572592094480, 933956351295375, 8725647205089490, 124619918601397824, 8282814567229287, 1711311263451038, 2870882171094377, 65086232033547720, 4218305545872706, 7301991043991162, 116463976338864, 19894852486359767, 22685339469323808, 40640790131466066, 1142405024703906, 21861971143751232, 8446430498435284, 994699106759592, 5033963200743389, 4579637646765370, 5061467066627894, 2734637917546716, 48799626743115252, 18701363153531176, 449502270881921, 50262096651267456, 1380155596289616, 23082022842842304, 1491103702438453, 31614249417885234, 1077567326713788, 5911120812087446, 8917157466600885, 47236311747876852, 12457297591981416, 1375820420204093, 6394311182631546, 1750579498834894, 127206178184814, 20548316594798801, 11289721079820040, 41482465670809008, 1309096692076938, 10653504432482700, 11224222341511257, 5836399937002282, 3048659025082278, 2214587236638046, 88420459771551600, 4289134162712373, 21517621428724841, 4589236385877908, 50593566958985664, 6753091441434696, 10846651252649820, 72173908197750, 30297725857508490, 12028914733272845, 32655945541084848, 4615620509020452, 4849711702543328, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439101826819512, 2833694445773340, 70368453464831352, 11402040399500664, 31543893910319778, 2327707372497768, 1778637578219033, 4622236563033848, 124187770500406, 13576424896175112, 150969468083082624, 19859903145633978, 2864403495046094, 4343055478274034, 5759748420027404, 7750044173658240, 10995407180991624, 6886665104984334, 3554861536645297, 67133864034310000, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374911470, 6358929982663995, 6661879505410700, 8163200880200448, 7452189604146204, 11787595316159763, 68215370546030472, 24914833194862376, 1742529000298696, 14914369555787507, 32860400620433040, 1297257014502864, 6419480911976264, 255131898258316, 47930905774613160, 6980970209417471, 21541922017147026, 4737226985034660, 66367087315308072, 19073290836228120, 2208976816280992, 49434691038748947, 4150196004385851, 67125869618454880, 16080331446898568, 169956546376332, 185337199829626, 7770124759253951, 13632192812285758, 22046268989560410, 244340148093892, 8727781560866208, 12023929832307081, 110754724510580400, 14207559496198362, 65305176929702080, 7284108782094880, 658491041488962, 37607443701588351, 13738130303355358, 839723313031703, 1710415550604186, 44172782177384088, 43305069637592404, 194199757061002, 14683729326048669, 7316215284368934, 14911067700736866, 19967967845953848, 4437370217310462, 3011031463668512, 115996711220223408, 8094926603196381, 90535638790727352, 1999024969381416, 16084864213699192, 45722751838265160, 9151340745278153, 3381502063028382, 7146974422438134, 1846640304956088, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274416480, 13392727342747056, 15759831251572552, 1095493813613688, 36286160954381721, 4093807514361774, 96882850063514448, 74168617581635976, 2145530730454758, 45978995280545380, 319452458896732, 17779885106818862, 15927333304001850, 8346978644916176, 3936975130117296, 14082921040821264, 37846972500054201, 26778482409416050, 231771892220238, 88093486379318472, 3264713695830976, 44495036998195780, 935584397823150, 25835713506438777, 8132230396945942, 6141645646868867, 61529817265899480, 5690518888655646, 33935458864073452, 30890961074281464, 10440633104899635, 165473634469788, 85993471732212072, 3863746369565872, 133876992745413000, 4017414573401166, 6016948600580030, 93842396582452416, 2667088183487940, 4715061546875697, 8372912576962507, 32631909893551852, 18998635095300350, 6175376767672010, 31596418870796232, 2121199395442979, 14787089460900144, 5790646059195636, 27516093640395778, 21972052413063072, 91682190006078816, 9510481836514384, 6435203311209981, 113293504219891104, 19186172842752350, 1842716870442098, 26594974590877143, 81796188232332, 57205103766253128, 63916150016486232, 2960923613409019, 28532920786263946, 11241205835690854, 472606173620478, 22787475469209360, 23878623050111673, 3933759952233648, 141544590233876208, 20359328027589514, 28804727072428263, 264433555997658, 59032110418666200, 34930405377572428, 4896202122478886, 7432643278561088, 11153565230142454, 16930585816041195, 17046854128123454, 5214889798586334, 41587741237195224, 21503293124526802, 9584826938638544, 309191394304410, 7537231921067271, 109793744907377184, 5732241777499958, 120245567524360848, 667764511783290, 8019279798049658, 18205374417413715, 64026752902969320, 3148893142125725, 7349722237149902, 22316222431146240, 10689206565767840, 22781416758939459, 107462777727165984, 42045580984630320, 3789056639138065, 1486035073442520, 4847641239336880, 148081452855600, 62274852878226120, 3644503695449847, 79618111756658532, 12284327755757462, 7934154245205272, 18500561189967854, 26411393746182735, 49328062501100256, 41120067091957992, 21845825730142642, 5639118019882285, 5573160169701376, 182499704001663840, 16539036826826511, 6707773388450678, 116816800086498816, 18924136510585581, 12025921956689506, 18700153012064654, 177756408986748, 47755996849731456, 36656711902465949, 42102561880004760, 10596894096669202, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1537856205427782, 12380470884267610, 157410927094469184, 2703142334074558, 80747105558625252, 9349494857649650, 3525287223851783, 83051431014868632, 10335748688753002, 41986966549729824, 6389162381310843, 32198534179837920, 53400103665916194, 5632542362171712, 1557941180210046, 31466052347045760, 78776368598586852, 1541385843161832, 5865363877382795, 48072895561750464, 6686617099511222, 37075650895585763, 64010131923494052, 25459240498502472, 18415680059746161, 1833726562239456, 32814863141992992, 1818589626180855, 14659878278005546, 149349956329633824, 7649143011161894, 11766306269042235, 39048106390456403, 62219864896504452, 83220467925159720, 9394015331395638, 11582846395770962, 127210775303994, 27972957766937327, 31519365364771920, 52318036909503018, 146624158043063424, 54596558982237984, 12834660330712564, 14431316386294287, 5787102691203077, 81216836484032520, 8988951313378066, 3685871944653882, 112059309427811280, 29144456087146967, 25179877354462216, 53637872546942946, 66417841281639456, 3014655251110806, 31540320979162272, 13026273518233684, 214224786088532640, 41589753488830026, 8779262480708774, 5387649776606796, 62934111655536852, 19397415902988168, 25154721422222776, 1872255209175881, 9551492248952196, 64594044213886656, 102797830736491432, 16549790829923080, 43097573664309474, 53007989344964496, 2907188895352488, 15221808153459405, 19854119744607816, 186887704457049984, 10215893742806646, 4105720317388654, 109369431105843600, 29867154245497601, 7138130879407412, 16209341274346840, 9989037059468346, 54595895152868208, 15677426355647100, 77741511700037256, 17435273375039765, 42621325763713776, 5824869549025218, 107075435184673200, 9120147887601693, 8136823136822228, 64969376949713664, 10667736254833596, 102827769849071512, 89279863391699352, 32657252458432072, 41622079814882010, 19206748987282445, 44247173550193008, 8132985167412128, 435122965798816, 20784675928230504, 178090916218998624, 28390143331877634, 100587783997907512, 5524828241260680, 87165762465124152, 62865280450926117, 16179352881285864, 4184530462326293, 85534462074874000, 73272121654718376, 353350602749806, 175113386516044224, 17837645722708270, 29120049138841578, 9668144860990124, 13868277649584480, 10835123171264334, 16137647359372455, 137074054067128080, 83483196263453200, 32270102761511816, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017422270, 2892321197686134, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085654776, 4101406755524296, 61038333958559067, 144046258343396640, 3263553004319064, 22217156562720008, 530790675254716, 61884882573916680, 12866587750126271, 31019559572171106, 28181996224994520, 63657116673727347, 134095106252552400, 83471659695026080, 10455292848166384, 21958307263526168, 1162237495928412, 48355387840545471, 19212376087976158, 94500664017296184, 58266748197620404, 529331854720792, 19504149062038161, 131549378914998000, 22239584765110602, 11611808826988000, 5627488895787132, 50078012668693551, 139970547752667408, 111838459125275352, 3900384357439086, 57638731417450488, 56596218087327604, 11352637338934134, 7810858271070721, 29252140148030328, 7694844146270622, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407177355390920, 21820532317585192, 6502789505099502, 118801738723862448, 89464684069560024, 4106495007771588, 10200543492431961, 23935336820334062, 42533534378542536, 11728537739141600, 21222844054813296, 48538931349718521, 36326689038265402, 116372093360719248, 91415688614993736, 59643063428575780, 24203402371430462, 33860904639140457, 75145884190363368, 7030615102280316, 37511140944091330, 496231997124738, 106787304177336072, 6271534711989376, 159548351953041000, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322953099852, 9283467954456260, 42162210301938264, 156757650785389800, 7138492370857386, 112999040456898816, 13085739512901088, 9521351463392937, 136917723299647104, 25537173993091550, 9938691592736210, 81854372982962232, 4408248731900879, 38376814507700338, 31730236525746432, 14368741748352304, 29921379313149477, 134315802792959904, 167909837174000208, 37090759175007543, 280352852330292, 72382936242459528, 79877035466174232, 16235983512356854, 23140030330495454, 34049031717273633, 53513251450866216, 165040315293183408, 29765300250804634, 221906906962639200, 8559613549414166, 144555866592388848, 11516803978186388, 25629448261128795, 23323744379234654, 54682439409361944, 14474839270308464, 130525468706193984, 53827203123654768, 141874489812861648, 2203778233071810, 80031500780766120, 99582547510214532, 11414430636250202, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122440080, 212287033201803840, 97384858518424932, 24964200998523854, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297355169623026, 185084238276329184, 49040747647593149, 103381064389024632, 15329908593890002, 53696352847053312, 42576141480982992, 66593377478111706, 182048620999181184, 98599739397006852, 6711545221363043, 101151995455852632, 32898055086686712, 68174865238219794, 3669240774919446, 42964105987789920, 256759216930404000, 10880588393391302, 49528920690624563, 80072552177908452, 32939082817380072, 13153963255633008, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13931539445690838, 135531091070135280, 38733380419066127, 66933828192755898, 69529692269630304, 18298679687955364, 246403525696352640, 6693525059883162, 132971277453112080, 32517411960598216, 82763611262866656, 125434436452591432, 242927971280310240, 54691786603030266, 28412946923390568, 216952426046589984, 14122829616128496, 122963877478759432, 22353587361894280, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975275904132, 14653436679868446, 40972822412334712, 95383435924268136, 26123926680390965, 55831262640597936, 122990274438767512, 108090994810600152, 41095450399410472, 76035727711370637, 791770686779416, 204248657070568224, 39268998192861234, 78816323709014517, 162937246117132080, 103897616722625200, 90426018319712136, 24186983702663470, 24666852451006815, 160125701083724880, 40565992989748616, 170635955503976640, 5608371994503534, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716792008, 111680680473666792, 156903583075578000, 15548250538611904, 62336775858992271, 113854471477667064, 73571719065963604, 9239604080916492, 163340416239286608, 132789269535472152, 191653887082354920, 12234183025851121, 54642907215381528, 188592232588227720, 140304804439675248, 108330463970693784, 31243030422390062, 48678056440716682, 201354969289789440, 45708844995513657, 92430453093582888, 184442832411625800, 198216008622203040, 13796537586521660, 18709257070291408, 159953844291323904, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096919051054, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363116690588932, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986847918191306, 291881229991848000, 41262073743008712, 288095856585228000, 18441242176929408, 84364869521038752, 158456881514044080, 277120533306738240, 147614305613467432, 245743621361205984, 112747315003806744, 50295196690757512, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852764733799720, 229210938609071040, 285848292698539200, 325231692065280000 ], 36 ], [ [ 1, 25884, 399670646, 790768260, 626859264477, 155806829730, 4408080378252, 3800634262182, 21462393228073, 11411245591344, 371987267379106, 1440, 78745631330491, 89812333746018, 222866834713308, 321464445390, 1008462340057527, 63281973610800, 1391363681003972, 1547030517287814, 1394696440516715, 1316998284525216, 129633260407, 237316153797134, 1667767671577433, 13104263264178, 58011173879177, 769095929962, 4762375615860354, 501520259973001, 1019534724000, 2232103368269276, 3070501967426463, 1515363302649914, 165565602466110, 4229576703811152, 74706456096414, 17746657614422, 23752812991308, 572796082348984, 446220553412484, 15243327916174828, 1823745879625104, 469151972520, 1841629495317555, 294035733026894, 495068176809565, 8507842111544688, 502251144266246, 17156714112366, 140192298983451, 4549089739261596, 8610223558761370, 98641642901070, 1821727428572772, 6914153126831301, 24762365627394, 63717074037060, 92807277581592, 377193655850913, 156759557594492, 3343495620594440, 2409663002959863, 1336945015027048, 931535816193957, 96420673762002, 764619994824, 24267827822170464, 7639615691026677, 74937743647275, 4187107544211490, 68989815336630, 362906191653180, 4150579664266304, 11411569409604, 14564255564422368, 587555506635612, 111655215078552, 2379996958920689, 1427700747036010, 257660176883916, 15022381875207264, 422480184052753, 532203269774022, 2958583043570868, 35115649254063252, 215321760196133, 13591633859154, 708912941435773, 229229930439438, 6035277155162337, 2179938853776442, 624704063648588, 116459593077804, 13709602829367641, 6706905666957408, 321678304950, 2409739482828946, 2194051241246712, 2208512221904745, 219884288495719, 36633219811157664, 63286033055040, 21838248820722258, 737135172161568, 2223139435637036, 7622844698014632, 969206813935891, 985438556303436, 2006562938955894, 7102271036736976, 930629727081018, 1411222930824037, 1336574127915468, 2487472890490755, 3518740710009026, 3663676272050208, 4253486344867404, 72169634895390, 8801658452340707, 23088876416658000, 3576304881213452, 3764213931721167, 2277535780833660, 51826770927194472, 615356706616438, 1757011251759951, 3350363374349972, 37163311564426, 3395326269886751, 14187340302312330, 3652080465319614, 4052790039405888, 3525626914856615, 50973209271738880, 20851348106082, 9042123365164292, 63240643291343, 36692939165302, 4373280938209536, 8319215596827189, 8497751299600626, 1056601663985558, 514358024714767, 558810969547716, 33875511465974760, 4330846355132153, 3994728705372268, 12943579437066456, 1426488307936334, 5141129059981809, 10908339485217104, 144795891210348, 4977443010381833, 1737777717844506, 635430834640458, 115449696254032, 9296525341049130, 4752783825769416, 7871513196531024, 609160929498318, 27105021156059001, 821785712138177, 32844791268773380, 93139561118610, 77286969841462, 4864963046700476, 9774474711037074, 2951520172661826, 5378961702908235, 28498418296488, 69313476352802472, 1622182998985832, 488823115259340, 3042779768123162, 4615194381125276, 933315470654940, 4759658197721707, 22712868223133452, 21943878510915432, 7016467868908263, 8400214703299824, 3024209517908616, 3724274489555834, 74539368550240416, 1149583508297910, 2744618895202341, 13531810282460484, 428089870682750, 1055047247129119, 8997742593635472, 19290908786735386, 218407953508578, 14648000224302000, 1660444161821608, 875568265652214, 667116011822822, 19819761539639463, 74443088738898, 45472986810235800, 24638444008858828, 7042963890975788, 150466144372008, 2080854227234584, 2612287214096454, 13716029769087682, 107728337511810, 3403466015586111, 23521466866280428, 2834087996128980, 4684873905425558, 11017331023667715, 1290741211029425, 4071707207945784, 14288312894608800, 6564451879676280, 74447320033920, 4859689900289115, 88744876346957184, 304662608323200, 1561544123174894, 20255907392040, 48283927419037320, 925365226974687, 1972047137727865, 8058704783411196, 4619200653106172, 14917042780306128, 17577003562604055, 13930500042074242, 2777918838762085, 2801036932176536, 136416062736726, 1743625266949011, 3520537841326500, 7890536374218396, 11577429837740781, 13120689541004996, 29625085006248, 35563728278408256, 30738138283983960, 14906840379053770, 289842814901070, 12110135101110027, 4243705330156452, 95122361646606816, 330458132968002, 12750040748334501, 6727746539110090, 164327492768694, 878561382477500, 5713695390989450, 6486910529028544, 30585420303810624, 3318358289453043, 22347175698790560, 945564093872172, 2828666704814872, 2423808113289993, 1216082863651052, 62937557178813252, 329726302652052, 6229540280253440, 2941360158157535, 35836764562318464, 5099294124639663, 3375563026857448, 11230174350040761, 472181774531256, 22935518369024832, 578398048354755, 953438958102582, 8502629749351546, 78164825340924, 34490136402994464, 4220429362846116, 28105655646759203, 48171267060698052, 7547258678601704, 13709415900222477, 13592171535534, 21779572592094480, 933956351295375, 8725647205089490, 124619918601397824, 8282814567229287, 1711311263462940, 2870882171094377, 65086232033547720, 4218305545872706, 7301991044043104, 116463976338864, 19894852486359767, 22685339469323808, 40640790131466066, 1142405024703906, 21861971143751232, 8446430498462872, 994699106759592, 5033963200743389, 4579637646765370, 5061467066639796, 2734637917546716, 48799626743115252, 18701363153617328, 449502270881921, 50262096651267456, 1380155596289616, 23082022842842304, 1491103702438453, 31614249417885234, 1077567326713788, 5911120812099348, 8917157466600885, 47236311747876852, 12457297591981416, 1375820420204093, 6394311182631546, 1750579498846796, 127206178184814, 20548316594798801, 11289721079906192, 41482465670809008, 1309096692076938, 10653504432510288, 11224222341511257, 5836399937002282, 3048659025082278, 2214587236649948, 88420459771551600, 4289134162712373, 21517621428724841, 4589236385886554, 50593566958985664, 6753091441434696, 10846651252677408, 72173908197750, 30297725857508490, 12028914733272845, 32655945541084848, 4615620509020452, 4849711702570916, 5923820446284465, 13212386862294024, 1372599749387119, 48995207383277664, 82439101826819512, 2833694445773340, 70368453464831352, 11402040399586816, 31543893910319778, 2327707372497768, 1778637578219033, 4622236563061436, 124187770500406, 13576424896175112, 150969468083082624, 19859903145633978, 2864403495057996, 4343055478274034, 5759748420036050, 7750044173658240, 10995407181077776, 6886665104984334, 3554861536645297, 67133864034310000, 59410901411402328, 13285451838131627, 31363311929809968, 12558949374966404, 6358929982663995, 6661879505419346, 8163200880200448, 7452189604146204, 11787595316159763, 68215370546030472, 24914833194948528, 1742529000307342, 14914369555787507, 32860400620433040, 1297257014502864, 6419480912003852, 255131898258316, 47930905774613160, 6980970209417471, 21541922017147026, 4737226985034660, 66367087315308072, 19073290836228120, 2208976816289638, 49434691038748947, 4150196004385851, 67125869618454880, 16080331446984720, 169956546376332, 185337199829626, 7770124759253951, 13632192812340692, 22046268989560410, 244340148093892, 8727781560866208, 12023929832307081, 110754724510580400, 14207559496198362, 65305176929702080, 7284108782120840, 658491041488962, 37607443701588351, 13738130303410292, 839723313031703, 1710415550604186, 44172782177384088, 43305069637592404, 194199757061002, 14683729326048669, 7316215284423868, 14911067700736866, 19967967845953848, 4437370217310462, 3011031463677158, 115996711220223408, 8094926603196381, 90535638790727352, 1999024969381416, 16084864213785344, 45722751838265160, 9151340745278153, 3381502063029834, 7146974422493068, 1846640304956088, 6158391707829561, 20609042871366936, 31150719442515816, 10136080823366889, 7369085274442440, 13392727342747056, 15759831251658704, 1095493813613688, 36286160954381721, 4093807514363226, 96882850063514448, 74168617581635976, 2145530730454758, 45978995280545380, 319452458896732, 17779885106873796, 15927333304001850, 8346978644942136, 3936975130117296, 14082921040821264, 37846972500054201, 26778482409416050, 231771892220238, 88093486379318472, 3264713695856936, 44495036998195780, 935584397823150, 25835713506438777, 8132230397000876, 6141645646868867, 61529817265899480, 5690518888655646, 33935458864073452, 30890961074281464, 10440633104899635, 165473634469788, 85993471732212072, 3863746369591832, 133876992745413000, 4017414573401166, 6016948600581482, 93842396582452416, 2667088183487940, 4715061546875697, 8372912576962507, 32631909893551852, 18998635095355284, 6175376767672010, 31596418870796232, 2121199395442979, 14787089460900144, 5790646059195636, 27516093640395778, 21972052413063072, 91682190006078816, 9510481836540344, 6435203311209981, 113293504219891104, 19186172842807284, 1842716870443550, 26594974590877143, 81796188232332, 57205103766253128, 63916150016486232, 2960923613409019, 28532920786263946, 11241205835745788, 472606173620478, 22787475469209360, 23878623050111673, 3933759952259608, 141544590233876208, 20359328027589514, 28804727072428263, 264433555997658, 59032110418666200, 34930405377572428, 4896202122490788, 7432643278561088, 11153565230197388, 16930585816041195, 17046854128175396, 5214889798586334, 41587741237195224, 21503293124526802, 9584826938664504, 309191394304410, 7537231921067271, 109793744907377184, 5732241777511860, 120245567524360848, 667764511783290, 8019279798049658, 18205374417413715, 64026752902969320, 3148893142125725, 7349722237149902, 22316222431146240, 10689206565793800, 22781416758939459, 107462777727165984, 42045580984630320, 3789056639138065, 1486035073442520, 4847641239362840, 148081452855600, 62274852878226120, 3644503695449847, 79618111756658532, 12284327755812396, 7934154245205272, 18500561190019796, 26411393746182735, 49328062501100256, 41120067091957992, 21845825730142642, 5639118019882285, 5573160169727336, 182499704001663840, 16539036826826511, 6707773388462580, 116816800086498816, 18924136510585581, 12025921956689506, 18700153012116596, 177756408986748, 47755996849731456, 36656711902465949, 42102561880004760, 10596894096721144, 19515953793889107, 40676097733358112, 31106074132159632, 114404862093741216, 1537856205427782, 12380470884267610, 157410927094469184, 2703142334086460, 80747105558625252, 9349494857649650, 3525287223851783, 83051431014868632, 10335748688804944, 41986966549729824, 6389162381310843, 32198534179837920, 53400103665916194, 5632542362197672, 1557941180210046, 31466052347045760, 78776368598586852, 1541385843161832, 5865363877382795, 48072895561750464, 6686617099523124, 37075650895585763, 64010131923494052, 25459240498588624, 18415680059746161, 1833726562239456, 32814863141992992, 1818589626180855, 14659878278005546, 149349956329633824, 7649143011173796, 11766306269042235, 39048106390456403, 62219864896504452, 83220467925159720, 9394015331395638, 11582846395822904, 127210775303994, 27972957766937327, 31519365364771920, 52318036909503018, 146624158043063424, 54596558982237984, 12834660330740152, 14431316386294287, 5787102691203077, 81216836484032520, 8988951313378066, 3685871944653882, 112059309427811280, 29144456087146967, 25179877354548368, 53637872546942946, 66417841281639456, 3014655251110806, 31540320979162272, 13026273518261272, 214224786088532640, 41589753488830026, 8779262480720676, 5387649776606796, 62934111655536852, 19397415902988168, 25154721422308928, 1872255209175881, 9551492248952196, 64594044213886656, 102797830736491432, 16549790830009232, 43097573664309474, 53007989344964496, 2907188895352488, 15221808153459405, 19854119744607816, 186887704457049984, 10215893742806646, 4105720317400556, 109369431105843600, 29867154245497601, 7138130879416058, 16209341274432992, 9989037059468346, 54595895152868208, 15677426355674688, 77741511700037256, 17435273375039765, 42621325763713776, 5824869549025218, 107075435184673200, 9120147887601693, 8136823136830874, 64969376949713664, 10667736254833596, 102827769849071512, 89279863391699352, 32657252458518224, 41622079814882010, 19206748987282445, 44247173550193008, 8132985167439716, 435122965798816, 20784675928230504, 178090916218998624, 28390143331877634, 100587783997907512, 5524828241260680, 87165762465124152, 62865280450926117, 16179352881372016, 4184530462326293, 85534462074874000, 73272121654718376, 353350602749806, 175113386516044224, 17837645722763204, 29120049138841578, 9668144860998770, 13868277649584480, 10835123171264334, 16137647359372455, 137074054067128080, 83483196263453200, 32270102761597968, 74946089208620088, 20908981992920027, 42753545001361008, 18024111017477204, 2892321197686134, 60112126454469048, 19201094907284523, 84769509352752072, 27448255391842872, 32326547085740928, 4101406755532942, 61038333958559067, 144046258343396640, 3263553004319064, 22217156562806160, 530790675254716, 61884882573916680, 12866587750126271, 31019559572171106, 28181996224994520, 63657116673727347, 134095106252552400, 83471659695026080, 10455292848192344, 21958307263612320, 1162237495928412, 48355387840545471, 19212376088031092, 94500664017296184, 58266748197620404, 529331854720792, 19504149062038161, 131549378914998000, 22239584765110602, 11611808827013960, 5627488895787132, 50078012668693551, 139970547752667408, 111838459125275352, 3900384357439086, 57638731417450488, 56596218087327604, 11352637338989068, 7810858271070721, 29252140148030328, 7694844146270622, 41641383411578808, 137352757288234608, 14205583867091061, 109472626782316152, 163407177355390920, 21820532317671344, 6502789505100954, 118801738723862448, 89464684069560024, 4106495007771588, 10200543492431961, 23935336820388996, 42533534378542536, 11728537739167560, 21222844054813296, 48538931349718521, 36326689038265402, 116372093360719248, 91415688614993736, 59643063428575780, 24203402371485396, 33860904639140457, 75145884190363368, 7030615102280316, 37511140944091330, 496231997124738, 106787304177336072, 6271534712015336, 159548351953041000, 172373861721529440, 36172834811470377, 10136072996287667, 77195677301343000, 45868322953099852, 9283467954456260, 42162210301938264, 156757650785389800, 7138492370857386, 112999040456898816, 13085739512927048, 9521351463392937, 136917723299647104, 25537173993146484, 9938691592736210, 81854372982962232, 4408248731900879, 38376814507700338, 31730236525746432, 14368741748378264, 29921379313149477, 134315802792959904, 167909837174000208, 37090759175007543, 280352852330292, 72382936242459528, 79877035466174232, 16235983512411788, 23140030330547396, 34049031717273633, 53513251450866216, 165040315293183408, 29765300250804634, 221906906962639200, 8559613549426068, 144555866592388848, 11516803978186388, 25629448261128795, 23323744379286596, 54682439409361944, 14474839270334424, 130525468706193984, 53827203123654768, 141874489812861648, 2203778233071810, 80031500780766120, 99582547510214532, 11414430636250202, 32731512443027739, 55266831035882640, 7031428790436265, 8385022122466040, 212287033201803840, 97384858518424932, 24964200998575796, 63534153491031456, 46866098666438909, 54103199555754792, 209063210202145440, 25060561020115191, 138113122952241216, 19297355169623026, 185084238276329184, 49040747647593149, 103381064389024632, 15329908593941944, 53696352847053312, 42576141480982992, 66593377478111706, 182048620999181184, 98599739397006852, 6711545221363043, 101151995455852632, 32898055086772864, 68174865238219794, 3669240774919446, 42964105987789920, 256759216930404000, 10880588393403204, 49528920690624563, 80072552177908452, 32939082817466224, 13153963255633008, 173368018189907424, 67813027365870432, 19030513588616835, 101364894794252520, 13931539445690838, 135531091070135280, 38733380419066127, 66933828192755898, 69529692269630304, 18298679687982952, 246403525696352640, 6693525059883162, 132971277453112080, 32517411960684368, 82763611262866656, 125434436452591432, 242927971280310240, 54691786603030266, 28412946923390568, 216952426046589984, 14122829616128496, 122963877478759432, 22353587361980432, 67740127694799696, 93486681911799864, 213665077353057984, 130038228937573200, 11450975275912778, 14653436679868446, 40972822412420864, 95383435924268136, 26123926680390965, 55831262640597936, 122990274438767512, 108090994810600152, 41095450399496624, 76035727711370637, 791770686779416, 204248657070568224, 39268998192861234, 78816323709014517, 162937246117132080, 103897616722625200, 90426018319712136, 24186983702718404, 24666852451006815, 160125701083724880, 40565992989834768, 170635955503976640, 5608371994503534, 75684812121548568, 38175669648385272, 76771578644879067, 167748726252774240, 28979308716878160, 111680680473666792, 156903583075578000, 15548250538637864, 62336775858992271, 113854471477667064, 73571719065963604, 9239604080916492, 163340416239286608, 132789269535472152, 191653887082354920, 12234183025851121, 54642907215381528, 188592232588227720, 140304804439675248, 108330463970693784, 31243030422444996, 48678056440716682, 201354969289789440, 45708844995513657, 92430453093582888, 184442832411625800, 198216008622203040, 13796537586521660, 18709257070317368, 159953844291323904, 99829080851258232, 41207493480821037, 193419384651915408, 254637509616403200, 30301096919102996, 68226658490808936, 251103867626167200, 168198611299497648, 68667162042683088, 119363116690588932, 240864361820893440, 60760953462907709, 211735754599649184, 123495451248616632, 82986847918191306, 291881229991848000, 41262073743094864, 288095856585228000, 18441242176929408, 84364869521038752, 158456881514044080, 277120533306738240, 147614305613467432, 245743621361205984, 112747315003806744, 50295196690843664, 93497590020800637, 188002715552336880, 196352245831962240, 132653196801813672, 218852764733799720, 229210938609071040, 285848292698539200, 325231692065280000 ], 18 ], [ [ 1, 27936, 532409196, 1032755456, 836541430284, 207742411872, 5877386893822, 5023780052904, 28619625216871, 15214994121792, 495982830969080, 0, 105005914058561, 117321232393740, 297155470778302, 153966871080, 1344739693005612, 73740855988800, 1855151201324000, 2062701618598572, 1859595422682169, 1755997712700360, 175751032777, 316420854894544, 2223901306968240, 17465010153072, 77417074410689, 999853990880, 6349833738035712, 668693679964001, 1253486835216, 2976136956589858, 4094079836402268, 2020484266462868, 216506068690356, 5639435605081608, 96411030056760, 23661998297108, 31668954183720, 763726841904746, 584325139982976, 20324436390967976, 2431235686589244, 405619058160, 2455528522839828, 392047643550860, 660139904404723, 11343789482059584, 669668191869996, 22721912600760, 186948943106004, 6065451288643618, 11480297334238232, 131241780932856, 2428969593185606, 9219523575535776, 32590585329152, 74290769233856, 122908644673632, 503002833216156, 209012359055846, 4454380655355368, 3212899230141407, 1782591016934570, 1242048484002924, 128274332435568, 744473411416, 32357103762894024, 10186566498325152, 99947121122239, 5582809638723032, 81346916162192, 483874868593726, 5534103697715876, 15215425877552, 19419007419229824, 783407288570302, 144864582655248, 3173357939444157, 1903600582627352, 339286023281988, 20029842500276424, 563405507867111, 697519538363304, 3944776629256966, 46820864306202336, 287121486698649, 17847524653032, 945220356160471, 300084552723060, 8047259003362284, 2906584946165528, 832937934491046, 144644306863472, 18280135435427748, 8942539625606632, 153985219480, 3212985784902200, 2925095870125884, 2944902476238084, 293305183043505, 48844293081543624, 73742215730400, 29117663938796544, 971659049395620, 2964184828124432, 10163792930686248, 1292287490865761, 1313917766231806, 2674280220456660, 9469690834308286, 1217619031736940, 1881634927785553, 1782098528381182, 3316877213066460, 4691652849614016, 4884901696067016, 5663650013161704, 81439809909480, 11735947370551128, 30785168555544072, 4768406134936640, 5019075148557132, 3033238419408276, 69102361236259296, 820474010082656, 2342755058495177, 4467150792452000, 49202038873792, 4527516012897216, 18916453004973120, 4858302272828172, 5403720052541256, 4700836055135369, 67964277086001512, 27632690722608, 12056162475880266, 84416206678345, 47221002248976, 5831041250946120, 11092474689905616, 11330334373267008, 1408801535145776, 685813606305257, 734954106199716, 45167348621299680, 5774911234160400, 5326303207252914, 17258105916088680, 1901983727080144, 6855005563779228, 14544447046131390, 189545170556376, 6636801758707440, 2317036357935588, 839076167924100, 153449548323480, 12395366704954080, 6337042998166154, 10495350928708104, 801003171448032, 36141514906010292, 1095783125422689, 43793053766565512, 119714121168600, 91340832760880, 6486616527831458, 13032632531604672, 3932264510321508, 7172174959818828, 37742001934104, 92417968470403296, 2162908355084250, 638887620355776, 4057039553760532, 6153591640397858, 1229612830427196, 6346322894456595, 30283823074010408, 29258504681220576, 9355367705044668, 11200286271066504, 4029550377236604, 4965699182337428, 99385824733653960, 1504448099590356, 3659569543235244, 18042410363790922, 570786282388212, 1406836830441947, 11996990124847368, 25721210571789560, 290894016706240, 19530666965736000, 2213924281201578, 1141961352029400, 889487803908308, 26427320938397088, 98113418660424, 60630649080314400, 32851257847879976, 9390615781380274, 189669598549720, 2774471035085546, 3477078610747380, 18288038648765048, 142633404236920, 4538082240941700, 31361954991108776, 3778783126850774, 6238631553357296, 14690735144276976, 1721189219968003, 5413591224394524, 19051083859478400, 8752599139470538, 85262425370160, 6479609062801908, 118326499073790912, 404671940463672, 2082058830414860, 26153891907184, 64378569892049832, 1233977056059876, 2629445185629123, 10744938014176418, 6147563447814008, 19889390373741504, 23436630378992268, 18573999311988728, 3703947122407015, 3734712353389594, 168468119304760, 2324859567060084, 4694050143523910, 10520713468586018, 15437536262512416, 17494248324444756, 37918990904776, 47418304371211080, 40984184378645280, 19875786427961432, 371634760316856, 16147433373017904, 5658273461963846, 126829815528809160, 433308356130456, 17000707070873376, 8970328001971832, 203690827865872, 1171414792233190, 7604663276309168, 8649209982842076, 40780560405080904, 4424614108218447, 29796234265054080, 1243316195939952, 3771553269985002, 3231822109801596, 1621443433797926, 83916741002615136, 434214709675272, 8279412543173768, 3921862859833797, 47782352749758024, 6799074059047807, 4500748366041770, 14974191663403248, 621386430646668, 30580691158699848, 771382385956479, 1256789246551488, 11336839245576440, 89428634211336, 45986848537326024, 5627237654472854, 37475264266513380, 64228354230138336, 10063009050163076, 18279633443919552, 17847974757192, 29039430122792640, 1245305264653039, 11634195853227032, 166159891468530432, 11044101832053012, 2281748297673406, 3828020518037821, 86781642711397032, 5624406981076280, 9735985537418276, 144646098360832, 26527451796051228, 30247119292431744, 54187718533064928, 1508377530378348, 29149294858335048, 11261904921783264, 1298585522983248, 6711979595207757, 6106183115599832, 6748621993348870, 3643749251746356, 65066167624938336, 24935144830448782, 599500160076873, 67016128868356680, 1811850811159188, 30776030457123144, 1988236865714711, 42152331047234112, 1419572305620540, 7881493653961606, 11889917332836732, 62981747631287136, 16609730122641960, 1834453033375929, 8507329689740472, 2334105181421990, 154821824444312, 27398748667080228, 15052955886889014, 55309954227745416, 1713868410129060, 14204671313010472, 14965852585160844, 7781866390466648, 4059355813914228, 2952782165159526, 117893946362068800, 5719242162759732, 28690826901237348, 6118979251463480, 67458089278647624, 8986139050703616, 14462200406566632, 81441187999480, 40396966654511520, 16039216960728504, 43541260721446536, 6139527109433004, 6466281184036272, 7898646775411044, 17616515816392104, 1830259130898705, 65326943177703624, 109918799865228488, 3770099186288364, 93824604619775136, 15202716651441406, 42058524058259904, 3060000098532420, 2371617944833441, 6162980998023632, 162526192156368, 18101899861566888, 201292624110776832, 26479869777581184, 3819204351237886, 5771992917224580, 7679663129650048, 10333392231544392, 14660539026762686, 9161463281317344, 4739819735547233, 89511816275151272, 79214535215203104, 17714625985083288, 41817749239746696, 16745262548821282, 8478820002630780, 8882504576827776, 10884267840267336, 9899882116369704, 15717112109094720, 90953827394707296, 33219769326858382, 2323370401670528, 19886228841813528, 43813867493910792, 1713804105581460, 8559307509323840, 338909054455832, 63907874366150880, 9308702357993376, 28722561958086048, 6290064255655476, 88489449753744096, 25431054448304232, 2945300822980256, 65914965037662876, 5533668061996377, 89501157548289512, 21440434479435318, 221762455430472, 232172501732192, 10360580665386816, 18176255072115466, 29395024587970560, 322242166933816, 11637042081155016, 16032300466073376, 147672966014107200, 18943411968730656, 87073567296619112, 9712141672014946, 864479845583088, 50145184389821580, 18317505060208266, 1119726432998825, 2255866470869436, 58897042903178784, 57740091123356744, 238088759897376, 19578492995534256, 9754951979321714, 19881422908115328, 26623957127938536, 5908906573532532, 4014707934734576, 154662281626964616, 10793604743467788, 120714185054303136, 2623861897249716, 21446480017555710, 60963669117686880, 12202237087688400, 4508668818182692, 9529297496747314, 2440592924580540, 8211385704957899, 27478723828489320, 41534292590021088, 13514941248292668, 9825444929730186, 17856969790329480, 21013102734720190, 1434308513868936, 48383453491968852, 5458409419960548, 129177133418019336, 98891490108847968, 2823214419126900, 61305325782261512, 409893769999080, 23706508678805538, 21236443988891040, 11129302757063114, 5236720355938284, 18777228054428424, 50464116698003892, 35704641694057112, 307954101457984, 117457981839091296, 4352949284245722, 59326714739128712, 1218573436706760, 34448955907840128, 10842972994898658, 8189180622472275, 82039756354532640, 7562149404820308, 45247277261930408, 41187948099041952, 13921070162474028, 206309716133704, 114657962309616096, 5151659515892250, 178502653535464800, 5344725436749540, 8022597997038292, 125123195443269960, 3505598111120796, 6286985082505116, 11163995400110995, 43509211967901608, 25331510114317322, 8215537683563456, 42128558494394976, 2828584328470827, 19716119281200264, 7696728119820204, 36688123710003416, 29296069884084096, 122242920008105160, 12680637636594850, 8580348764578764, 151058002318083072, 25581560444253322, 2456955615402612, 35461297830169728, 106337072542928, 76273471688337504, 85221533355315048, 3948005318815147, 38043893237827640, 14988271707740274, 614997903977840, 30383300625612480, 31839005546359884, 5245012001785578, 188726120311835016, 27145769660100824, 38407274982115488, 333820694150824, 78709480558221600, 46573873006164776, 6528268628666518, 9889095536905736, 14871417567009074, 22575474683141616, 22729132472994836, 6920659330570260, 55450321649593632, 28671056456017208, 12779765884788170, 393593453454520, 10049770114916580, 146391657154350912, 7642988168694614, 160327423365814536, 881171226557856, 10655547993447296, 24274793002604976, 85369003870625832, 4198725128096403, 9773021342504048, 29754963241528320, 14252272054293898, 30376119579919164, 143283700914069312, 56060774646173832, 5052311382668055, 1961098647535512, 6463518096304666, 179445085660784, 83033137170968232, 4859495014026756, 106157479879433376, 16379101977378018, 10534884442668008, 24667410523131156, 35215817290430508, 65770750001467080, 54826756122610656, 29127766896079928, 7518879363900615, 7430876670123994, 243332938668885120, 22052902939660800, 8943697539705350, 155755733448665160, 25233145159638816, 16034561892077720, 24933532952593556, 216564220491096, 63674662466308680, 48877067156768460, 56136749173339680, 14129188073098876, 26021858296723344, 54234796977810888, 41474765509546176, 152539816124988360, 2014941089414376, 16507293795515192, 209881236125958912, 3604189394378470, 107662805509031136, 12417738413921168, 4700604842820741, 110735241353158248, 13780994195877276, 55982622066306504, 8519019564028847, 42931378906450560, 71200136149153632, 7510054146495402, 2055627873638628, 41954736462727752, 105035156228979936, 2023954805808792, 7820534485467477, 64097194082334024, 8915487970042198, 49435665418398660, 85346840713866336, 33945645877444750, 24554865943010448, 2407437276586668, 43753150855990728, 2424971156391279, 19546503950448440, 199133275106178432, 10198855852243094, 15688962327988260, 52065198591442980, 82959818011213536, 110960623900213032, 12492138921298704, 15443792673124676, 154823634290072, 37298676457834908, 42025820486362560, 69757380903780864, 195498877390751232, 72795411976317384, 17112878031486304, 19242104257473012, 7716314544849421, 108289115312043432, 11985268004416760, 4903291360556700, 149412412570415040, 38860256597100828, 33573163765023502, 71517161753700768, 88557121708852680, 3968985568049148, 42053761305549768, 17368362281514464, 285633048118043520, 55453003141827168, 11705682545456710, 7160292533591796, 83912147508167136, 25863221203984296, 33539622522037582, 2496504077802153, 12698376233329152, 86125392285182280, 137063771175114248, 22066382220359734, 57463430042466432, 70677319126619400, 3821399412820140, 20296118248648092, 26472159659477160, 249183605942733312, 13564145116836072, 5474292939493670, 145825908141124800, 39823865534678628, 9517505242836152, 21612449479591414, 13282387651619496, 72794526870491016, 20903233877229672, 103655348933383008, 23248071993164664, 56828434351618440, 7735012235238948, 142767246912897600, 12160593795945492, 10849094919389240, 86625835932951624, 14167370423187216, 137103690561564488, 119039817855599136, 43542992754577550, 55496105264342880, 25609662632741304, 58996231400257416, 10843979137194672, 574804678090648, 27712901237640744, 237454554958664832, 37853523359239392, 134117042760012488, 7329037065073884, 116221016620165536, 83822934741683364, 21572466627155006, 5579475123643121, 114045946995903272, 97696162206291168, 446023433893168, 233484515354725632, 23783524345883682, 38826731101857984, 12890858384267008, 18491036866112712, 14385738634318944, 21517441941534480, 182765405422837440, 111310925914008872, 43026795415724302, 99928118944826784, 27879332858134488, 57004726668481416, 24032144738835682, 3823126465170780, 80149501939292064, 25601778230594400, 113026012470336096, 36597673855790568, 43102054514581582, 5468540741971328, 81386987061310236, 192061677791195592, 4298908116934260, 29622867967197238, 687982760219832, 82513176765222240, 17156192412271776, 41359412031451488, 37575994966659432, 84878199217634076, 178793475003403200, 111295544317051112, 13940387093443618, 29277735568272118, 1519834792308552, 64476284839895340, 25616499439702666, 126000885356394912, 77688995870060744, 679213167487816, 26005926105714816, 175399171886664000, 29652778993946976, 15482408398539106, 7482694554504108, 66772609679295180, 186627397003556616, 149117945500367136, 5132817511713036, 76851641889933984, 75461622389670344, 15136848052075314, 10414941615439179, 39002853530707176, 10223613672809652, 55521844548771744, 183137009717646216, 18941147761994028, 145963502376421536, 217876232353750560, 29094037489403710, 8670385407610852, 158402318298483336, 119286245426080032, 5412774425576940, 13600921417761099, 31913777630159138, 56711379171390048, 15638048216030346, 28297125406417800, 64720480685751252, 48435583865856248, 155162791147625736, 121887584819991648, 79524083312968712, 32271198364954338, 45149659651500768, 100194512253817824, 9327830432454684, 50014853073624152, 642625058563184, 142383072236448096, 8362043972456922, 212731132478968800, 229831815628705992, 48231784314548928, 13515083755030675, 102927569735124000, 61157762713965608, 12341176940848136, 56216280402584352, 209010197588767200, 9473128361350740, 150665387275865160, 17447647871777122, 12695371637861436, 182556961091091072, 34049561978038922, 13194743230689056, 109139163977283048, 5877983443748027, 51169084866409496, 42306982034328576, 19158317519045410, 39896339148851580, 179087733748841472, 223879782898667016, 49455677275676928, 349589335082928, 96510581656612704, 106502713954899048, 21647975276628274, 30853367409490836, 45399550435909164, 71351001934488288, 220053753724244616, 39687065957720984, 295875875950185600, 11412817197913558, 192741155456518536, 15294055226789336, 34173957943258416, 31098319474476436, 72909919212482592, 19299782327014730, 174033955552773312, 71769604164873096, 189165986417148936, 2898823115647296, 106708667707688232, 132776727550841376, 15148385587151648, 43642913825370204, 73689108047843592, 9375474251065655, 11180025940442266, 283049377602405120, 129846475561788576, 33285596934539156, 84712204654708680, 62490079738784940, 72137599407673056, 278750946936193920, 33414935197379040, 184150830602988360, 25729806175989080, 246778984368438912, 65389114816938060, 137841419185366248, 20439874069393276, 71595137129404488, 56768188641310656, 88791167898747648, 242731494665574912, 131466317293539936, 8948948839502421, 134869327274470248, 43864065328357070, 90899818245558432, 4829721969372228, 57285474650386632, 342345622573872000, 14507449695215638, 66040025145117060, 106763401053085536, 43918768969281550, 17481620797647624, 231157357586543232, 90417369821160648, 25374572087421060, 135153193059003432, 18493953617669904, 180708121426847040, 51645906660673308, 89245102614784704, 92706256359507144, 24398237174476704, 328538034261803520, 8881059824419740, 177295036604149440, 43356543239871502, 110351481683822280, 167245912129914248, 323903961707080320, 72922380627427488, 37883929231187496, 289269901395453312, 18743234910218352, 163951833498138248, 29804777596321334, 90320170259733000, 124648909215733152, 284886769804077312, 173384305250097600, 15267964438165112, 19451662273896696, 54630419359781070, 127177914565690848, 34832943066966264, 74441683520797320, 163987030014492488, 144121326414133536, 54793923342548750, 101384118629445924, 1024405162733048, 272331542760757632, 52358663173884192, 105090992419134564, 217249661489509440, 138530153192904872, 120568024426282848, 32249308319157282, 32889715397046960, 213500934778299840, 54087982386706702, 227514607338635592, 7396273726317180, 100913082828731424, 50900892864513768, 102364646643070236, 223664968337032392, 38639070839293238, 148907573964889056, 209204777434104000, 20730997347370978, 83118135531157740, 151805961970222752, 98095623694518344, 12258626835798828, 217787221652382216, 177052359380629536, 255538511989702560, 16312707955146379, 72857209620508704, 251456305997532960, 187073072586233736, 144440618627591712, 41657369099567138, 64904073735791288, 268473292386385992, 60946913459998368, 123240604124777184, 245923773090415200, 264288011496270792, 18308425737767336, 24945671281630882, 213271789079993472, 133105441135011048, 54944491372413660, 257892512869220616, 339516679488537600, 40401456194231636, 90968877987745248, 334805156834889600, 224264815065996936, 91556216056910856, 159150819791340576, 321152482427857920, 81016552800743340, 282314339466198912, 164660601664822248, 110649128485520448, 389174973322464000, 55016090203453070, 384127808780304000, 24471478743812424, 112486492694718408, 211275842018725440, 369494044408984320, 196819071011082248, 327658161814941312, 150329753338408992, 67060251731011470, 124666601708685924, 250670287403115840, 261802994442616392, 176870929069084896, 291803682191628960, 305614584812094792, 381131056931385600, 433642256087040000 ], 36 ], [ [ 1, 27936, 532411068, 1032755456, 836541430176, 207742411872, 5877386909664, 5023780052904, 28619625216869, 15214994121792, 495982830968864, 0, 105005914058561, 117321232393740, 297155470794144, 153966871080, 1344739693005612, 73740855988800, 1855151201360700, 2062701618598572, 1859595422682169, 1755997712700144, 175751032777, 316420854906008, 2223901306968132, 17465010153072, 77417074410689, 999853990880, 6349833738035712, 668693679964001, 1253486835216, 2976136956663056, 4094079836402160, 2020484266464740, 216506068690356, 5639435605081392, 96411030056760, 23661998298980, 31668954183720, 763726841939332, 584325139982976, 20324436390967760, 2431235686589244, 405619058160, 2455528522839720, 392047643552732, 660139904404721, 11343789482059584, 669668191871868, 22721912600760, 186948943105896, 6065451288716816, 11480297334238016, 131241780932856, 2428969593201448, 9219523575535776, 32590585329152, 74290769233856, 122908644673632, 503002833216048, 209012359071688, 4454380655355368, 3212899230141405, 1782591016969156, 1242048484002816, 128274332435568, 744473411416, 32357103762893808, 10186566498325152, 99947121122237, 5582809638722816, 81346916162192, 483874868609568, 5534103697785048, 15215425877552, 19419007419229824, 783407288586144, 144864582655248, 3173357939444157, 1903600582627136, 339286023281988, 20029842500276208, 563405507867109, 697519538363304, 3944776629272808, 46820864306202336, 287121486698649, 17847524653032, 945220356160469, 300084552723060, 8047259003362284, 2906584946165312, 832937934506888, 144644306863472, 18280135435427640, 8942539625643332, 153985219480, 3212985784901984, 2925095870125884, 2944902476238084, 293305183043505, 48844293081543408, 73742215730400, 29117663938796544, 971659049395620, 2964184828161132, 10163792930686032, 1292287490865761, 1313917766247648, 2674280220456660, 9469690834423108, 1217619031736940, 1881634927785553, 1782098528397024, 3316877213066460, 4691652849625480, 4884901696066800, 5663650013161704, 81439809909480, 11735947370551020, 30785168555543856, 4768406134973340, 5019075148557132, 3033238419408276, 69102361236259296, 820474010094120, 2342755058495177, 4467150792488700, 49202038873792, 4527516012897108, 18916453004973120, 4858302272828172, 5403720052541040, 4700836055135369, 67964277086001296, 27632690722608, 12056162475953464, 84416206678345, 47221002248976, 5831041250945904, 11092474689905508, 11330334373267008, 1408801535157240, 685813606305257, 734954106199716, 45167348621299680, 5774911234160292, 5326303207326112, 17258105916088464, 1901983727091608, 6855005563779120, 14544447046246212, 189545170556376, 6636801758707332, 2317036357937460, 839076167924100, 153449548323480, 12395366704954080, 6337042998200740, 10495350928707888, 801003171448032, 36141514906010292, 1095783125422689, 43793053766565296, 119714121168600, 91340832760880, 6486616527904656, 13032632531604672, 3932264510321508, 7172174959818720, 37742001934104, 92417968470403296, 2162908355118836, 638887620355776, 4057039553762404, 6153591640471056, 1229612830427196, 6346322894456593, 30283823074010192, 29258504681220576, 9355367705044560, 11200286271066288, 4029550377236604, 4965699182339300, 99385824733653744, 1504448099590356, 3659569543235136, 18042410363864120, 570786282390084, 1406836830441945, 11996990124847152, 25721210571789344, 290894016706240, 19530666965736000, 2213924281236164, 1141961352029400, 889487803910180, 26427320938397088, 98113418660424, 60630649080314400, 32851257847879760, 9390615781453472, 189669598549720, 2774471035120132, 3477078610747380, 18288038648764832, 142633404236920, 4538082240941592, 31361954991108560, 3778783126866616, 6238631553357296, 14690735144276976, 1721189219968001, 5413591224394524, 19051083859478400, 8752599139505124, 85262425370160, 6479609062801800, 118326499073790912, 404671940463672, 2082058830416732, 26153891907184, 64378569892049616, 1233977056059768, 2629445185629121, 10744938014249616, 6147563447814008, 19889390373741504, 23436630378992268, 18573999311988512, 3703947122407013, 3734712353424180, 168468119304760, 2324859567059976, 4694050143539752, 10520713468659216, 15437536262512416, 17494248324513928, 37918990904776, 47418304371210864, 40984184378645280, 19875786427961216, 371634760316856, 16147433373017904, 5658273461979688, 126829815528808944, 433308356130456, 17000707070873376, 8970328001971616, 203690827865872, 1171414792249032, 7604663276309168, 8649209982911248, 40780560405080688, 4424614108218445, 29796234265054080, 1243316195939952, 3771553270019588, 3231822109801488, 1621443433813768, 83916741002615136, 434214709675272, 8279412543173768, 3921862859833797, 47782352749757808, 6799074059047805, 4500748366076356, 14974191663403248, 621386430646668, 30580691158699632, 771382385956477, 1256789246551488, 11336839245576224, 89428634211336, 45986848537325808, 5627237654488696, 37475264266513272, 64228354230138336, 10063009050232248, 18279633443919552, 17847974757192, 29039430122792640, 1245305264653037, 11634195853226816, 166159891468530432, 11044101832053012, 2281748297689248, 3828020518037821, 86781642711396816, 5624406981076064, 9735985537487448, 144646098360832, 26527451796051120, 30247119292431744, 54187718533064928, 1508377530378348, 29149294858334832, 11261904921819964, 1298585522983248, 6711979595207757, 6106183115599616, 6748621993364712, 3643749251746356, 65066167624938336, 24935144830563604, 599500160076873, 67016128868356464, 1811850811159188, 30776030457122928, 1988236865714709, 42152331047234112, 1419572305620540, 7881493653977448, 11889917332836732, 62981747631287136, 16609730122641744, 1834453033375929, 8507329689740472, 2334105181437832, 154821824444312, 27398748667080120, 15052955887003836, 55309954227745200, 1713868410129060, 14204671313047172, 14965852585160844, 7781866390466432, 4059355813914228, 2952782165175368, 117893946362068800, 5719242162759732, 28690826901237240, 6118979251474944, 67458089278647408, 8986139050703616, 14462200406603332, 81441187999480, 40396966654511520, 16039216960728396, 43541260721446320, 6139527109433004, 6466281184072972, 7898646775411044, 17616515816391888, 1830259130898705, 65326943177703408, 109918799865228272, 3770099186288364, 93824604619775136, 15202716651556228, 42058524058259904, 3060000098532420, 2371617944833441, 6162980998060332, 162526192156368, 18101899861566672, 201292624110776832, 26479869777581184, 3819204351253728, 5771992917224580, 7679663129661512, 10333392231544176, 14660539026877508, 9161463281317344, 4739819735547233, 89511816275151056, 79214535215203104, 17714625985083180, 41817749239746480, 16745262548894480, 8478820002630780, 8882504576839240, 10884267840267120, 9899882116369704, 15717112109094612, 90953827394707296, 33219769326973204, 2323370401681992, 19886228841813420, 43813867493910576, 1713804105581460, 8559307509360540, 338909054455832, 63907874366150880, 9308702357993268, 28722561958086048, 6290064255655476, 88489449753744096, 25431054448304016, 2945300822991720, 65914965037662876, 5533668061996377, 89501157548289296, 21440434479550140, 221762455430472, 232172501732192, 10360580665386708, 18176255072188664, 29395024587970560, 322242166933816, 11637042081154800, 16032300466073268, 147672966014107200, 18943411968730656, 87073567296618896, 9712141672049532, 864479845583088, 50145184389821580, 18317505060281464, 1119726432998825, 2255866470869436, 58897042903178784, 57740091123356528, 238088759897376, 19578492995534148, 9754951979394912, 19881422908115328, 26623957127938320, 5908906573532532, 4014707934746040, 154662281626964400, 10793604743467680, 120714185054303136, 2623861897249716, 21446480017670532, 60963669117686880, 12202237087688292, 4508668818184564, 9529297496820512, 2440592924580540, 8211385704957897, 27478723828489104, 41534292590021088, 13514941248292560, 9825444929764772, 17856969790329264, 21013102734835012, 1434308513868936, 48383453491968852, 5458409419962420, 129177133418019120, 98891490108847968, 2823214419126900, 61305325782261296, 409893769999080, 23706508678878736, 21236443988891040, 11129302757097700, 5236720355938284, 18777228054428208, 50464116698003892, 35704641694056896, 307954101457984, 117457981839091296, 4352949284280308, 59326714739128496, 1218573436706760, 34448955907840128, 10842972994971856, 8189180622472273, 82039756354532640, 7562149404820308, 45247277261930192, 41187948099041952, 13921070162473920, 206309716133704, 114657962309616096, 5151659515926836, 178502653535464800, 5344725436749540, 8022597997040164, 125123195443269744, 3505598111120796, 6286985082505008, 11163995400110993, 43509211967901392, 25331510114390520, 8215537683563456, 42128558494394976, 2828584328470825, 19716119281200048, 7696728119820204, 36688123710003200, 29296069884084096, 122242920008104944, 12680637636629436, 8580348764578656, 151058002318083072, 25581560444326520, 2456955615404484, 35461297830169728, 106337072542928, 76273471688337504, 85221533355314832, 3948005318815145, 38043893237827424, 14988271707813472, 614997903977840, 30383300625612480, 31839005546359884, 5245012001820164, 188726120311834800, 27145769660100608, 38407274982115488, 333820694150824, 78709480558221600, 46573873006164560, 6528268628682360, 9889095536905736, 14871417567082272, 22575474683141616, 22729132473064008, 6920659330570260, 55450321649593632, 28671056456016992, 12779765884822756, 393593453454520, 10049770114916472, 146391657154350912, 7642988168710456, 160327423365814320, 881171226557856, 10655547993447296, 24274793002604976, 85369003870625616, 4198725128096401, 9773021342504048, 29754963241528320, 14252272054328484, 30376119579919164, 143283700914069312, 56060774646173616, 5052311382668053, 1961098647535512, 6463518096339252, 179445085660784, 83033137170968016, 4859495014026648, 106157479879433376, 16379101977451216, 10534884442668008, 24667410523200328, 35215817290430508, 65770750001466864, 54826756122610656, 29127766896079712, 7518879363900613, 7430876670158580, 243332938668885120, 22052902939660800, 8943697539721192, 155755733448664944, 25233145159638816, 16034561892077504, 24933532952662728, 216564220491096, 63674662466308464, 48877067156768352, 56136749173339680, 14129188073168048, 26021858296723344, 54234796977810672, 41474765509546176, 152539816124988144, 2014941089414376, 16507293795514976, 209881236125958912, 3604189394394312, 107662805509031136, 12417738413921168, 4700604842820741, 110735241353158032, 13780994195946448, 55982622066306288, 8519019564028845, 42931378906450560, 71200136149153632, 7510054146529988, 2055627873638628, 41954736462727536, 105035156228979936, 2023954805808792, 7820534485467477, 64097194082333808, 8915487970058040, 49435665418398552, 85346840713866336, 33945645877559572, 24554865943010448, 2407437276586668, 43753150855990512, 2424971156391277, 19546503950448224, 199133275106178432, 10198855852258936, 15688962327988260, 52065198591442872, 82959818011213536, 110960623900212816, 12492138921298704, 15443792673193848, 154823634290072, 37298676457834800, 42025820486362560, 69757380903780864, 195498877390751232, 72795411976317168, 17112878031523004, 19242104257473012, 7716314544849421, 108289115312043216, 11985268004416544, 4903291360556700, 149412412570415040, 38860256597100720, 33573163765138324, 71517161753700768, 88557121708852464, 3968985568049148, 42053761305549552, 17368362281551164, 285633048118043520, 55453003141827168, 11705682545472552, 7160292533591796, 83912147508167136, 25863221203984080, 33539622522152404, 2496504077802153, 12698376233329152, 86125392285182064, 137063771175114032, 22066382220474556, 57463430042466432, 70677319126619184, 3821399412820140, 20296118248648092, 26472159659476944, 249183605942733312, 13564145116836072, 5474292939509512, 145825908141124800, 39823865534678520, 9517505242847616, 21612449479706236, 13282387651619496, 72794526870490800, 20903233877266372, 103655348933383008, 23248071993164556, 56828434351618224, 7735012235238948, 142767246912897600, 12160593795945492, 10849094919400704, 86625835932951408, 14167370423187216, 137103690561564272, 119039817855599136, 43542992754692372, 55496105264342880, 25609662632741196, 58996231400257200, 10843979137231372, 574804678090648, 27712901237640528, 237454554958664832, 37853523359239392, 134117042760012272, 7329037065073884, 116221016620165536, 83822934741683364, 21572466627269828, 5579475123643121, 114045946995903056, 97696162206291168, 446023433893168, 233484515354725632, 23783524345956880, 38826731101857984, 12890858384278472, 18491036866112496, 14385738634318944, 21517441941534372, 182765405422837440, 111310925914008656, 43026795415839124, 99928118944826784, 27879332858134380, 57004726668481200, 24032144738908880, 3823126465170780, 80149501939292064, 25601778230594292, 113026012470336096, 36597673855790352, 43102054514696404, 5468540741982792, 81386987061310236, 192061677791195376, 4298908116934260, 29622867967312060, 687982760219832, 82513176765222240, 17156192412271668, 41359412031451488, 37575994966659216, 84878199217634076, 178793475003403200, 111295544317050896, 13940387093478204, 29277735568386940, 1519834792308552, 64476284839895340, 25616499439775864, 126000885356394912, 77688995870060528, 679213167487816, 26005926105714708, 175399171886664000, 29652778993946976, 15482408398573692, 7482694554504108, 66772609679295180, 186627397003556400, 149117945500367136, 5132817511713036, 76851641889933984, 75461622389670128, 15136848052148512, 10414941615439177, 39002853530706960, 10223613672809652, 55521844548771744, 183137009717646000, 18941147761993920, 145963502376421536, 217876232353750560, 29094037489518532, 8670385407612724, 158402318298483120, 119286245426080032, 5412774425576940, 13600921417761097, 31913777630232336, 56711379171390048, 15638048216064932, 28297125406417584, 64720480685751252, 48435583865856032, 155162791147625520, 121887584819991648, 79524083312968496, 32271198365027536, 45149659651500768, 100194512253817824, 9327830432454684, 50014853073623936, 642625058563184, 142383072236448096, 8362043972491508, 212731132478968800, 229831815628705776, 48231784314548928, 13515083755030673, 102927569735124000, 61157762713965392, 12341176940848136, 56216280402584352, 209010197588767200, 9473128361350740, 150665387275864944, 17447647871811708, 12695371637861328, 182556961091091072, 34049561978112120, 13194743230689056, 109139163977282832, 5877983443748025, 51169084866409280, 42306982034328576, 19158317519079996, 39896339148851580, 179087733748841472, 223879782898666800, 49455677275676928, 349589335082928, 96510581656612704, 106502713954898832, 21647975276701472, 30853367409560008, 45399550435909164, 71351001934488288, 220053753724244400, 39687065957720768, 295875875950185600, 11412817197929400, 192741155456518320, 15294055226789336, 34173957943258416, 31098319474545608, 72909919212482592, 19299782327049316, 174033955552773312, 71769604164872880, 189165986417148720, 2898823115647296, 106708667707688016, 132776727550841376, 15148385587151648, 43642913825370204, 73689108047843376, 9375474251065653, 11180025940476852, 283049377602405120, 129846475561788576, 33285596934608328, 84712204654708464, 62490079738784832, 72137599407673056, 278750946936193920, 33414935197379040, 184150830602988144, 25729806175988864, 246778984368438912, 65389114816937952, 137841419185366032, 20439874069462448, 71595137129404272, 56768188641310656, 88791167898747648, 242731494665574912, 131466317293539936, 8948948839502421, 134869327274470032, 43864065328471892, 90899818245558432, 4829721969372228, 57285474650386416, 342345622573872000, 14507449695231480, 66040025145116952, 106763401053085536, 43918768969396372, 17481620797647624, 231157357586543232, 90417369821160432, 25374572087421060, 135153193059003216, 18493953617669904, 180708121426847040, 51645906660673200, 89245102614784704, 92706256359506928, 24398237174513404, 328538034261803520, 8881059824419740, 177295036604149440, 43356543239986324, 110351481683822064, 167245912129914032, 323903961707080320, 72922380627427488, 37883929231187280, 289269901395453312, 18743234910218352, 163951833498138032, 29804777596436156, 90320170259732784, 124648909215733152, 284886769804077312, 173384305250097600, 15267964438176576, 19451662273896696, 54630419359895892, 127177914565690848, 34832943066966156, 74441683520797104, 163987030014492272, 144121326414133536, 54793923342663572, 101384118629445924, 1024405162733048, 272331542760757632, 52358663173884192, 105090992419134564, 217249661489509440, 138530153192904656, 120568024426282848, 32249308319230480, 32889715397046852, 213500934778299840, 54087982386821524, 227514607338635376, 7396273726317180, 100913082828731424, 50900892864513552, 102364646643070236, 223664968337032176, 38639070839408060, 148907573964889056, 209204777434104000, 20730997347405564, 83118135531157740, 151805961970222752, 98095623694518128, 12258626835798828, 217787221652382000, 177052359380629536, 255538511989702560, 16312707955146377, 72857209620508704, 251456305997532960, 187073072586233520, 144440618627591712, 41657369099640336, 64904073735791072, 268473292386385776, 60946913459998368, 123240604124777184, 245923773090415200, 264288011496270576, 18308425737767336, 24945671281665468, 213271789079993472, 133105441135010832, 54944491372413660, 257892512869220400, 339516679488537600, 40401456194300808, 90968877987745248, 334805156834889600, 224264815065996720, 91556216056910640, 159150819791340576, 321152482427857920, 81016552800743232, 282314339466198912, 164660601664822032, 110649128485520448, 389174973322464000, 55016090203567892, 384127808780304000, 24471478743812424, 112486492694718192, 211275842018725440, 369494044408984320, 196819071011082032, 327658161814941312, 150329753338408992, 67060251731126292, 124666601708685924, 250670287403115840, 261802994442616176, 176870929069084896, 291803682191628960, 305614584812094576, 381131056931385600, 433642256087040000 ], 18 ], [ [ 1, 34716, 532409196, 1054313960, 836541430284, 207742439640, 5877386893822, 5067525893796, 28619625216871, 15214994121792, 495982830969080, 1920, 105005914058561, 119751101698440, 297155470778302, 428619260520, 1344739693005612, 84375964814400, 1855151201324000, 2062707367988304, 1859595422682169, 1755997712700360, 175751032777, 316420854894544, 2223901306968240, 17472402820020, 77417074410689, 1025460485656, 6349833738035712, 668693679964001, 1359733606260, 2976136956589858, 4094079836402268, 2020484266462868, 220756233455928, 5639435605081608, 99608608128756, 23661998297108, 31670412517224, 763726841904746, 594960737883516, 20324436390967976, 2431661413080600, 625535919640, 2455528522839828, 392047643550860, 660139904404723, 11343789482059584, 669668191869996, 22875618816488, 186948943106004, 6065451288643618, 11480297334238232, 131522190491040, 2428969593185606, 9219523575535776, 33016487503192, 84956098672360, 123743155736340, 503002833216156, 209012359055846, 4457996226335284, 3212899230141407, 1782591016934570, 1242048484002924, 128561405708052, 1019493326432, 32357103762894024, 10186566498325152, 99947121122239, 5582809638723032, 91986420448840, 483874868593726, 5534103697715876, 15215425879472, 19419007419229824, 783407288570302, 148873633648956, 3173357939444157, 1903600582627352, 343549762543008, 20029842500276424, 563405507867111, 709604373242916, 3944776629256966, 46820864306202336, 287121486698649, 18122178478872, 945220356160471, 305642988338040, 8047259003362284, 2906584946165528, 832937934491046, 155279457437072, 18280135435427748, 8942539625606632, 428904406600, 3212985784902200, 2925401767094352, 2944902476238084, 293305183043505, 48844293081543624, 84381377406720, 29117663938796544, 982848219585840, 2964184828124432, 10163792930686248, 1292287490865761, 1313917766231806, 2675417750041296, 9469690834308286, 1240840959478440, 1881634927785553, 1782098528381182, 3316877213066460, 4691652849614016, 4884901696067016, 5671319080972212, 96226179860520, 11735947370551128, 30785168555544072, 4768406134936640, 5019075148557132, 3036714386049432, 69102361236259296, 820474010082656, 2342755058495177, 4467150792452000, 49551074012408, 4527516012897216, 18916453004973120, 4869440632030704, 5403720052541256, 4700836055135369, 67964277086001512, 27802488095628, 12056162475880266, 84416206678345, 48923918132776, 5831041250946120, 11092474689905616, 11330334373267008, 1408801535145776, 685813606305257, 745085236996008, 45167348621299680, 5774911234160400, 5326303207252914, 17258105916088680, 1901983727080144, 6855005563779228, 14544447046131390, 193061240081580, 6636801758707440, 2317036357935588, 847245313402272, 153932927584416, 12395366704954080, 6337042998166154, 10495350928708104, 812214624465540, 36141514906010292, 1095783125422689, 43793053766565512, 124186435465740, 103049292367656, 6486616527831458, 13032632531604672, 3935360763860832, 7172174959818828, 37997886257464, 92417968470403296, 2162908355084250, 651764507653380, 4057039553760532, 6153591640397858, 1244422724374368, 6346322894456595, 30283823074010408, 29258504681220576, 9355367705044668, 11200286271066504, 4032280536181488, 4965699182337428, 99385824733653960, 1532780107898328, 3659569543235244, 18042410363790922, 570786282388212, 1406836830441947, 11996990124847368, 25721210571789560, 291210599873584, 19530666965736000, 2213924281201578, 1167424354203156, 889487803908308, 26427320938397088, 99257451651864, 60630649080314400, 32851257847879976, 9390615781380274, 200621521024824, 2774471035085546, 3483049859042400, 18288038648765048, 143637783305360, 4538082240941700, 31361954991108776, 3778783126850774, 6246502442622532, 14690735144276976, 1721189219968003, 5428943184174840, 19051083859478400, 8752599139470538, 99263093334840, 6479609062801908, 118326499073790912, 406217708718660, 2082058830414860, 27007876522720, 64378569892049832, 1233977056059876, 2629445185629123, 10744938014176418, 6158938362811900, 19889390373741504, 23436630378992268, 18573999311988728, 3703947122407015, 3734712353389594, 181888083648968, 2324859567060084, 4694050143523910, 10520713468586018, 15437536262512416, 17494248324444756, 39500113341664, 47418304371211080, 40984184378645280, 19875786427961432, 386457086491040, 16147433373017904, 5658273461963846, 126829815528809160, 440610962918220, 17000707070873376, 8970328001971832, 219103323691592, 1171414792233190, 7618262586861964, 8649209982842076, 40780560405080904, 4424614108218447, 29796234265054080, 1260752244123780, 3771553269985002, 3231822109801596, 1621443433797926, 83916741002615136, 439635577561452, 8306055772547284, 3921862859833797, 47782352749758024, 6799074059047807, 4500748366041770, 14974191663403248, 629580959827008, 30580691158699848, 771382385956479, 1271252451495492, 11336839245576440, 104219767121232, 45986848537326024, 5627237654472854, 37475264266513380, 64228354230138336, 10063009050163076, 18279633443919552, 18122895380712, 29039430122792640, 1245305264653039, 11634195853227032, 166159891468530432, 11044101832053012, 2281748297673406, 3828020518037821, 86781642711397032, 5624406981076280, 9735985537418276, 155285301785152, 26527451796051228, 30247119292431744, 54187718533064928, 1523209559636328, 29149294858335048, 11261904921783264, 1326265489223676, 6711979595207757, 6106183115599832, 6748621993348870, 3646184773502256, 65066167624938336, 24935144830448782, 599500160076873, 67016128868356680, 1840210321750608, 30776030457123144, 1988236865714711, 42152331047234112, 1436759516703840, 7881493653961606, 11889917332836732, 62981747631287136, 16609730122641960, 1834453033375929, 8525754622837260, 2334105181421990, 169608237579752, 27398748667080228, 15052955886889014, 55309954227745416, 1745465337188040, 14204671313010472, 14965852585160844, 7781866390466648, 4064878812208440, 2952782165159526, 117893946362068800, 5719242162759732, 28690826901237348, 6118979251463480, 67458089278647624, 9004128627908628, 14462200406566632, 96231877597000, 40396966654511520, 16039216960728504, 43541260721446536, 6154160790792672, 6466281184036272, 7898646775411044, 17616515816392104, 1830259130898705, 65326943177703624, 109918799865228488, 3778259759131224, 93824604619775136, 15202716651441406, 42058524058259904, 3103611153367440, 2371617944833441, 6162980998023632, 165583685927048, 18101899861566888, 201292624110776832, 26479869777581184, 3819204351237886, 5790741135798816, 7679663129650048, 10333392231544392, 14660539026762686, 9182224094461452, 4739819735547233, 89511816275151272, 79214535215203104, 17714625985083288, 41817749239746696, 16745262548821282, 8478820002630780, 8882504576827776, 10884267840267336, 9936256760010612, 15717112109094720, 90953827394707296, 33219769326858382, 2323370401670528, 19886228841813528, 43813867493910792, 1729682710022592, 8559307509323840, 340175856270928, 63907874366150880, 9308702357993376, 28722561958086048, 6316302658317432, 88489449753744096, 25431054448304232, 2945300822980256, 65914965037662876, 5533668061996377, 89501157548289512, 21440434479435318, 226609419122628, 247116258366008, 10360580665386816, 18176255072115466, 29395024587970560, 325786863370896, 11637042081155016, 16032300466073376, 147672966014107200, 18943411968730656, 87073567296619112, 9712141672014946, 877988745939468, 50145184389821580, 18317505060208266, 1119726432998825, 2280558011737968, 58897042903178784, 57740091123356744, 258933008660376, 19578492995534256, 9754951979321714, 19881422908115328, 26623957127938536, 5916495380294232, 4014707934734576, 154662281626964616, 10793604743467788, 120714185054303136, 2665370570107608, 21446480017555710, 60963669117686880, 12202237087688400, 4508668818182692, 9529297496747314, 2462191273823112, 8211385704957899, 27478723828489320, 41534292590021088, 13514941248292668, 9825444929730186, 17856969790329480, 21013102734720190, 1460658469952700, 48383453491968852, 5458409419960548, 129177133418019336, 98891490108847968, 2860711841154672, 61305325782261512, 425936611108016, 23706508678805538, 21236443988891040, 11129302757063114, 5249300707134792, 18777228054428424, 50464116698003892, 35704641694057112, 309029184822464, 117457981839091296, 4352949284245722, 59326714739128712, 1247446217738460, 34448955907840128, 10842972994898658, 8189180622472275, 82039756354532640, 7587359051852592, 45247277261930408, 41187948099041952, 13921070162474028, 220631507821864, 114657962309616096, 5151659515892250, 178502653535464800, 5356553943504888, 8022597997038292, 125123195443269960, 3556119674818368, 6286985082505116, 11163995400110995, 43509211967901608, 25331510114317322, 8233842328117948, 42128558494394976, 2828584328470827, 19716119281200264, 7720862591230848, 36688123710003416, 29296069884084096, 122242920008105160, 12680637636594850, 8580348764578764, 151058002318083072, 25581560444253322, 2456955615402612, 35461297830169728, 109061584309776, 76273471688337504, 85221533355315048, 3948005318815147, 38043893237827640, 14988271707740274, 630141560022784, 30383300625612480, 31839005546359884, 5245012001785578, 188726120311835016, 27145769660100824, 38407274982115488, 352578074663544, 78709480558221600, 46573873006164776, 6528268628666518, 9910194940136572, 14871417567009074, 22575474683141616, 22729132472994836, 6953186638362240, 55450321649593632, 28671056456017208, 12779765884788170, 412255192362160, 10049770114916580, 146391657154350912, 7642988168694614, 160327423365814536, 890353579998780, 10692376966121332, 24274793002604976, 85369003870625832, 4198725128096403, 9799633808203540, 29754963241528320, 14252272054293898, 30376119579919164, 143283700914069312, 56060774646173832, 5052311382668055, 1981380995544420, 6463518096304666, 197441937140800, 83033137170968232, 4859495014026756, 106157479879433376, 16379101977378018, 10578876485610700, 24667410523131156, 35215817290430508, 65770750001467080, 54826756122610656, 29127766896079928, 7518879363900615, 7430876670123994, 243332938668885120, 22052902939660800, 8943697539705350, 155755733448665160, 25233145159638816, 16034561892077720, 24933532952593556, 237008545315664, 63674662466308680, 48877067156768460, 56136749173339680, 14129188073098876, 26021858296723344, 54234796977810888, 41474765509546176, 152539816124988360, 2050475059531260, 16507293795515192, 209881236125958912, 3604189394378470, 107662805509031136, 12465995209075564, 4700604842820741, 110735241353158248, 13780994195877276, 55982622066306504, 8519019564028847, 42931378906450560, 71200136149153632, 7510054146495402, 2077260167398728, 41954736462727752, 105035156228979936, 2055181631574492, 7820534485467477, 64097194082334024, 8915487970042198, 49435665418398660, 85346840713866336, 33945645877444750, 24554865943010448, 2444974010104608, 43753150855990728, 2424971156391279, 19546503950448440, 199133275106178432, 10198855852243094, 15688962327988260, 52065198591442980, 82959818011213536, 110960623900213032, 12525363548741916, 15443792673124676, 169614367071992, 37298676457834908, 42025820486362560, 69757380903780864, 195498877390751232, 72795411976317384, 17112878031486304, 19242104257473012, 7716314544849421, 108289115312043432, 11985268004416760, 4914496809645144, 149412412570415040, 38860256597100828, 33573163765023502, 71517161753700768, 88557121708852680, 4019543194845528, 42053761305549768, 17368362281514464, 285633048118043520, 55453003141827168, 11705682545456710, 7183533918915696, 83912147508167136, 25863221203984296, 33539622522037582, 2496504077802153, 12735329377931460, 86125392285182280, 137063771175114248, 22066382220359734, 57463430042466432, 70677319126619400, 3876254941555440, 20296118248648092, 26472159659477160, 249183605942733312, 13621198036404060, 5474292939493670, 145825908141124800, 39823865534678628, 9517505242836152, 21612449479591414, 13318722785286828, 72794526870491016, 20903233877229672, 103655348933383008, 23248071993164664, 56828434351618440, 7766492844132360, 142767246912897600, 12160593795945492, 10849094919389240, 86625835932951624, 14223655045773828, 137103690561564488, 119039817855599136, 43542992754577550, 55496105264342880, 25609662632741304, 58996231400257416, 10843979137194672, 580163946324928, 27712901237640744, 237454554958664832, 37853523359239392, 134117042760012488, 7366438153114344, 116221016620165536, 83822934741683364, 21572466627155006, 5579475123643121, 114045946995903272, 97696162206291168, 471134128926248, 233484515354725632, 23783524345883682, 38826731101857984, 12890858384267008, 18491036866112712, 14446834849501452, 21517441941534480, 182765405422837440, 111310925914008872, 43026795415724302, 99928118944826784, 27879332858134488, 57004726668481416, 24032144738835682, 3856434954266952, 80149501939292064, 25601778230594400, 113026012470336096, 36597673855790568, 43102054514581582, 5468540741971328, 81386987061310236, 192061677791195592, 4351410696444192, 29622867967197238, 707720892266128, 82513176765222240, 17156192412271776, 41359412031451488, 37575994966659432, 84878199217634076, 178793475003403200, 111295544317051112, 13940387093443618, 29277735568272118, 1549650685192068, 64476284839895340, 25616499439702666, 126000885356394912, 77688995870060744, 705775805540096, 26005926105714816, 175399171886664000, 29652778993946976, 15482408398539106, 7503320284929792, 66772609679295180, 186627397003556616, 149117945500367136, 5200516420851168, 76851641889933984, 75461622389670344, 15136848052075314, 10414941615439179, 39002853530707176, 10259793952241112, 55521844548771744, 183137009717646216, 18941147761994028, 145963502376421536, 217876232353750560, 29094037489403710, 8670385407610852, 158402318298483336, 119286245426080032, 5475330877577112, 13600921417761099, 31913777630159138, 56711379171390048, 15638048216030346, 28297125406417800, 64720480685751252, 48435583865856248, 155162791147625736, 121887584819991648, 79524083312968712, 32271198364954338, 45149659651500768, 100194512253817824, 9374154003352152, 50014853073624152, 661642658028464, 142383072236448096, 8362043972456922, 212731132478968800, 229831815628705992, 48231784314548928, 13515083755030675, 102927569735124000, 61157762713965608, 12377963910496948, 56216280402584352, 209010197588767200, 9517991006779848, 150665387275865160, 17447647871777122, 12695371637861436, 182556961091091072, 34049561978038922, 13251595428203548, 109139163977283048, 5877983443748027, 51169084866409496, 42306982034328576, 19158317519045410, 39896339148851580, 179087733748841472, 223879782898667016, 49455677275676928, 373803803107056, 96510581656612704, 106502713954899048, 21647975276628274, 30853367409490836, 45399550435909164, 71351001934488288, 220053753724244616, 39687065957720984, 295875875950185600, 11412817197913558, 192741155456518536, 15355742539636972, 34173957943258416, 31098319474476436, 72909919212482592, 19299782327014730, 174033955552773312, 71769604164873096, 189165986417148936, 2938371875050140, 106708667707688232, 132776727550841376, 15219245007003940, 43642913825370204, 73689108047843592, 9375474251065655, 11180025940442266, 283049377602405120, 129846475561788576, 33285596934539156, 84712204654708680, 62490079738784940, 72137599407673056, 278750946936193920, 33414935197379040, 184150830602988360, 25729806175989080, 246778984368438912, 65389114816938060, 137841419185366248, 20439874069393276, 71595137129404488, 56768188641310656, 88791167898747648, 242731494665574912, 131466317293539936, 8948948839502421, 134869327274470248, 43864065328357070, 90899818245558432, 4892326293677928, 57285474650386632, 342345622573872000, 14507449695215638, 66040025145117060, 106763401053085536, 43918768969281550, 17538627447725076, 231157357586543232, 90417369821160648, 25374572087421060, 135153193059003432, 18575395701135516, 180708121426847040, 51645906660673308, 89245102614784704, 92706256359507144, 24398237174476704, 328538034261803520, 8924700963284184, 177295036604149440, 43356543239871502, 110351481683822280, 167245912129914248, 323903961707080320, 72922380627427488, 37883929231187496, 289269901395453312, 18830445867499860, 163951833498138248, 29804777596321334, 90320170259733000, 124648909215733152, 284886769804077312, 173384305250097600, 15267964438165112, 19537922279153628, 54630419359781070, 127177914565690848, 34832943066966264, 74441683520797320, 163987030014492488, 144121326414133536, 54793923342548750, 101384118629445924, 1055694240965728, 272331542760757632, 52358663173884192, 105090992419134564, 217249661489509440, 138530153192904872, 120568024426282848, 32249308319157282, 32889715397046960, 213500934778299840, 54087982386706702, 227514607338635592, 7477836016690152, 100913082828731424, 50900892864513768, 102364646643070236, 223664968337032392, 38639070839293238, 148907573964889056, 209204777434104000, 20730997347370978, 83118135531157740, 151805961970222752, 98095623694518344, 12319473865102272, 217787221652382216, 177052359380629536, 255538511989702560, 16312707955146379, 72857209620508704, 251456305997532960, 187073072586233736, 144440618627591712, 41657369099567138, 64904073735791288, 268473292386385992, 60946913459998368, 123240604124777184, 245923773090415200, 264288011496270792, 18395390086584148, 24945671281630882, 213271789079993472, 133105441135011048, 54944491372413660, 257892512869220616, 339516679488537600, 40401456194231636, 90968877987745248, 334805156834889600, 224264815065996936, 91556216056910856, 159150819791340576, 321152482427857920, 81016552800743340, 282314339466198912, 164660601664822248, 110649128485520448, 389174973322464000, 55016090203453070, 384127808780304000, 24588332676120276, 112486492694718408, 211275842018725440, 369494044408984320, 196819071011082248, 327658161814941312, 150329753338408992, 67060251731011470, 124666601708685924, 250670287403115840, 261802994442616392, 176870929069084896, 291803682191628960, 305614584812094792, 381131056931385600, 433642256087040000 ], 36 ], [ [ 1, 34716, 532411068, 1054313960, 836541430176, 207742439640, 5877386909664, 5067525893796, 28619625216869, 15214994121792, 495982830968864, 1920, 105005914058561, 119751101698440, 297155470794144, 428619260520, 1344739693005612, 84375964814400, 1855151201360700, 2062707367988304, 1859595422682169, 1755997712700144, 175751032777, 316420854906008, 2223901306968132, 17472402820020, 77417074410689, 1025460485656, 6349833738035712, 668693679964001, 1359733606260, 2976136956663056, 4094079836402160, 2020484266464740, 220756233455928, 5639435605081392, 99608608128756, 23661998298980, 31670412517224, 763726841939332, 594960737883516, 20324436390967760, 2431661413080600, 625535919640, 2455528522839720, 392047643552732, 660139904404721, 11343789482059584, 669668191871868, 22875618816488, 186948943105896, 6065451288716816, 11480297334238016, 131522190491040, 2428969593201448, 9219523575535776, 33016487503192, 84956098672360, 123743155736340, 503002833216048, 209012359071688, 4457996226335284, 3212899230141405, 1782591016969156, 1242048484002816, 128561405708052, 1019493326432, 32357103762893808, 10186566498325152, 99947121122237, 5582809638722816, 91986420448840, 483874868609568, 5534103697785048, 15215425879472, 19419007419229824, 783407288586144, 148873633648956, 3173357939444157, 1903600582627136, 343549762543008, 20029842500276208, 563405507867109, 709604373242916, 3944776629272808, 46820864306202336, 287121486698649, 18122178478872, 945220356160469, 305642988338040, 8047259003362284, 2906584946165312, 832937934506888, 155279457437072, 18280135435427640, 8942539625643332, 428904406600, 3212985784901984, 2925401767094352, 2944902476238084, 293305183043505, 48844293081543408, 84381377406720, 29117663938796544, 982848219585840, 2964184828161132, 10163792930686032, 1292287490865761, 1313917766247648, 2675417750041296, 9469690834423108, 1240840959478440, 1881634927785553, 1782098528397024, 3316877213066460, 4691652849625480, 4884901696066800, 5671319080972212, 96226179860520, 11735947370551020, 30785168555543856, 4768406134973340, 5019075148557132, 3036714386049432, 69102361236259296, 820474010094120, 2342755058495177, 4467150792488700, 49551074012408, 4527516012897108, 18916453004973120, 4869440632030704, 5403720052541040, 4700836055135369, 67964277086001296, 27802488095628, 12056162475953464, 84416206678345, 48923918132776, 5831041250945904, 11092474689905508, 11330334373267008, 1408801535157240, 685813606305257, 745085236996008, 45167348621299680, 5774911234160292, 5326303207326112, 17258105916088464, 1901983727091608, 6855005563779120, 14544447046246212, 193061240081580, 6636801758707332, 2317036357937460, 847245313402272, 153932927584416, 12395366704954080, 6337042998200740, 10495350928707888, 812214624465540, 36141514906010292, 1095783125422689, 43793053766565296, 124186435465740, 103049292367656, 6486616527904656, 13032632531604672, 3935360763860832, 7172174959818720, 37997886257464, 92417968470403296, 2162908355118836, 651764507653380, 4057039553762404, 6153591640471056, 1244422724374368, 6346322894456593, 30283823074010192, 29258504681220576, 9355367705044560, 11200286271066288, 4032280536181488, 4965699182339300, 99385824733653744, 1532780107898328, 3659569543235136, 18042410363864120, 570786282390084, 1406836830441945, 11996990124847152, 25721210571789344, 291210599873584, 19530666965736000, 2213924281236164, 1167424354203156, 889487803910180, 26427320938397088, 99257451651864, 60630649080314400, 32851257847879760, 9390615781453472, 200621521024824, 2774471035120132, 3483049859042400, 18288038648764832, 143637783305360, 4538082240941592, 31361954991108560, 3778783126866616, 6246502442622532, 14690735144276976, 1721189219968001, 5428943184174840, 19051083859478400, 8752599139505124, 99263093334840, 6479609062801800, 118326499073790912, 406217708718660, 2082058830416732, 27007876522720, 64378569892049616, 1233977056059768, 2629445185629121, 10744938014249616, 6158938362811900, 19889390373741504, 23436630378992268, 18573999311988512, 3703947122407013, 3734712353424180, 181888083648968, 2324859567059976, 4694050143539752, 10520713468659216, 15437536262512416, 17494248324513928, 39500113341664, 47418304371210864, 40984184378645280, 19875786427961216, 386457086491040, 16147433373017904, 5658273461979688, 126829815528808944, 440610962918220, 17000707070873376, 8970328001971616, 219103323691592, 1171414792249032, 7618262586861964, 8649209982911248, 40780560405080688, 4424614108218445, 29796234265054080, 1260752244123780, 3771553270019588, 3231822109801488, 1621443433813768, 83916741002615136, 439635577561452, 8306055772547284, 3921862859833797, 47782352749757808, 6799074059047805, 4500748366076356, 14974191663403248, 629580959827008, 30580691158699632, 771382385956477, 1271252451495492, 11336839245576224, 104219767121232, 45986848537325808, 5627237654488696, 37475264266513272, 64228354230138336, 10063009050232248, 18279633443919552, 18122895380712, 29039430122792640, 1245305264653037, 11634195853226816, 166159891468530432, 11044101832053012, 2281748297689248, 3828020518037821, 86781642711396816, 5624406981076064, 9735985537487448, 155285301785152, 26527451796051120, 30247119292431744, 54187718533064928, 1523209559636328, 29149294858334832, 11261904921819964, 1326265489223676, 6711979595207757, 6106183115599616, 6748621993364712, 3646184773502256, 65066167624938336, 24935144830563604, 599500160076873, 67016128868356464, 1840210321750608, 30776030457122928, 1988236865714709, 42152331047234112, 1436759516703840, 7881493653977448, 11889917332836732, 62981747631287136, 16609730122641744, 1834453033375929, 8525754622837260, 2334105181437832, 169608237579752, 27398748667080120, 15052955887003836, 55309954227745200, 1745465337188040, 14204671313047172, 14965852585160844, 7781866390466432, 4064878812208440, 2952782165175368, 117893946362068800, 5719242162759732, 28690826901237240, 6118979251474944, 67458089278647408, 9004128627908628, 14462200406603332, 96231877597000, 40396966654511520, 16039216960728396, 43541260721446320, 6154160790792672, 6466281184072972, 7898646775411044, 17616515816391888, 1830259130898705, 65326943177703408, 109918799865228272, 3778259759131224, 93824604619775136, 15202716651556228, 42058524058259904, 3103611153367440, 2371617944833441, 6162980998060332, 165583685927048, 18101899861566672, 201292624110776832, 26479869777581184, 3819204351253728, 5790741135798816, 7679663129661512, 10333392231544176, 14660539026877508, 9182224094461452, 4739819735547233, 89511816275151056, 79214535215203104, 17714625985083180, 41817749239746480, 16745262548894480, 8478820002630780, 8882504576839240, 10884267840267120, 9936256760010612, 15717112109094612, 90953827394707296, 33219769326973204, 2323370401681992, 19886228841813420, 43813867493910576, 1729682710022592, 8559307509360540, 340175856270928, 63907874366150880, 9308702357993268, 28722561958086048, 6316302658317432, 88489449753744096, 25431054448304016, 2945300822991720, 65914965037662876, 5533668061996377, 89501157548289296, 21440434479550140, 226609419122628, 247116258366008, 10360580665386708, 18176255072188664, 29395024587970560, 325786863370896, 11637042081154800, 16032300466073268, 147672966014107200, 18943411968730656, 87073567296618896, 9712141672049532, 877988745939468, 50145184389821580, 18317505060281464, 1119726432998825, 2280558011737968, 58897042903178784, 57740091123356528, 258933008660376, 19578492995534148, 9754951979394912, 19881422908115328, 26623957127938320, 5916495380294232, 4014707934746040, 154662281626964400, 10793604743467680, 120714185054303136, 2665370570107608, 21446480017670532, 60963669117686880, 12202237087688292, 4508668818184564, 9529297496820512, 2462191273823112, 8211385704957897, 27478723828489104, 41534292590021088, 13514941248292560, 9825444929764772, 17856969790329264, 21013102734835012, 1460658469952700, 48383453491968852, 5458409419962420, 129177133418019120, 98891490108847968, 2860711841154672, 61305325782261296, 425936611108016, 23706508678878736, 21236443988891040, 11129302757097700, 5249300707134792, 18777228054428208, 50464116698003892, 35704641694056896, 309029184822464, 117457981839091296, 4352949284280308, 59326714739128496, 1247446217738460, 34448955907840128, 10842972994971856, 8189180622472273, 82039756354532640, 7587359051852592, 45247277261930192, 41187948099041952, 13921070162473920, 220631507821864, 114657962309616096, 5151659515926836, 178502653535464800, 5356553943504888, 8022597997040164, 125123195443269744, 3556119674818368, 6286985082505008, 11163995400110993, 43509211967901392, 25331510114390520, 8233842328117948, 42128558494394976, 2828584328470825, 19716119281200048, 7720862591230848, 36688123710003200, 29296069884084096, 122242920008104944, 12680637636629436, 8580348764578656, 151058002318083072, 25581560444326520, 2456955615404484, 35461297830169728, 109061584309776, 76273471688337504, 85221533355314832, 3948005318815145, 38043893237827424, 14988271707813472, 630141560022784, 30383300625612480, 31839005546359884, 5245012001820164, 188726120311834800, 27145769660100608, 38407274982115488, 352578074663544, 78709480558221600, 46573873006164560, 6528268628682360, 9910194940136572, 14871417567082272, 22575474683141616, 22729132473064008, 6953186638362240, 55450321649593632, 28671056456016992, 12779765884822756, 412255192362160, 10049770114916472, 146391657154350912, 7642988168710456, 160327423365814320, 890353579998780, 10692376966121332, 24274793002604976, 85369003870625616, 4198725128096401, 9799633808203540, 29754963241528320, 14252272054328484, 30376119579919164, 143283700914069312, 56060774646173616, 5052311382668053, 1981380995544420, 6463518096339252, 197441937140800, 83033137170968016, 4859495014026648, 106157479879433376, 16379101977451216, 10578876485610700, 24667410523200328, 35215817290430508, 65770750001466864, 54826756122610656, 29127766896079712, 7518879363900613, 7430876670158580, 243332938668885120, 22052902939660800, 8943697539721192, 155755733448664944, 25233145159638816, 16034561892077504, 24933532952662728, 237008545315664, 63674662466308464, 48877067156768352, 56136749173339680, 14129188073168048, 26021858296723344, 54234796977810672, 41474765509546176, 152539816124988144, 2050475059531260, 16507293795514976, 209881236125958912, 3604189394394312, 107662805509031136, 12465995209075564, 4700604842820741, 110735241353158032, 13780994195946448, 55982622066306288, 8519019564028845, 42931378906450560, 71200136149153632, 7510054146529988, 2077260167398728, 41954736462727536, 105035156228979936, 2055181631574492, 7820534485467477, 64097194082333808, 8915487970058040, 49435665418398552, 85346840713866336, 33945645877559572, 24554865943010448, 2444974010104608, 43753150855990512, 2424971156391277, 19546503950448224, 199133275106178432, 10198855852258936, 15688962327988260, 52065198591442872, 82959818011213536, 110960623900212816, 12525363548741916, 15443792673193848, 169614367071992, 37298676457834800, 42025820486362560, 69757380903780864, 195498877390751232, 72795411976317168, 17112878031523004, 19242104257473012, 7716314544849421, 108289115312043216, 11985268004416544, 4914496809645144, 149412412570415040, 38860256597100720, 33573163765138324, 71517161753700768, 88557121708852464, 4019543194845528, 42053761305549552, 17368362281551164, 285633048118043520, 55453003141827168, 11705682545472552, 7183533918915696, 83912147508167136, 25863221203984080, 33539622522152404, 2496504077802153, 12735329377931460, 86125392285182064, 137063771175114032, 22066382220474556, 57463430042466432, 70677319126619184, 3876254941555440, 20296118248648092, 26472159659476944, 249183605942733312, 13621198036404060, 5474292939509512, 145825908141124800, 39823865534678520, 9517505242847616, 21612449479706236, 13318722785286828, 72794526870490800, 20903233877266372, 103655348933383008, 23248071993164556, 56828434351618224, 7766492844132360, 142767246912897600, 12160593795945492, 10849094919400704, 86625835932951408, 14223655045773828, 137103690561564272, 119039817855599136, 43542992754692372, 55496105264342880, 25609662632741196, 58996231400257200, 10843979137231372, 580163946324928, 27712901237640528, 237454554958664832, 37853523359239392, 134117042760012272, 7366438153114344, 116221016620165536, 83822934741683364, 21572466627269828, 5579475123643121, 114045946995903056, 97696162206291168, 471134128926248, 233484515354725632, 23783524345956880, 38826731101857984, 12890858384278472, 18491036866112496, 14446834849501452, 21517441941534372, 182765405422837440, 111310925914008656, 43026795415839124, 99928118944826784, 27879332858134380, 57004726668481200, 24032144738908880, 3856434954266952, 80149501939292064, 25601778230594292, 113026012470336096, 36597673855790352, 43102054514696404, 5468540741982792, 81386987061310236, 192061677791195376, 4351410696444192, 29622867967312060, 707720892266128, 82513176765222240, 17156192412271668, 41359412031451488, 37575994966659216, 84878199217634076, 178793475003403200, 111295544317050896, 13940387093478204, 29277735568386940, 1549650685192068, 64476284839895340, 25616499439775864, 126000885356394912, 77688995870060528, 705775805540096, 26005926105714708, 175399171886664000, 29652778993946976, 15482408398573692, 7503320284929792, 66772609679295180, 186627397003556400, 149117945500367136, 5200516420851168, 76851641889933984, 75461622389670128, 15136848052148512, 10414941615439177, 39002853530706960, 10259793952241112, 55521844548771744, 183137009717646000, 18941147761993920, 145963502376421536, 217876232353750560, 29094037489518532, 8670385407612724, 158402318298483120, 119286245426080032, 5475330877577112, 13600921417761097, 31913777630232336, 56711379171390048, 15638048216064932, 28297125406417584, 64720480685751252, 48435583865856032, 155162791147625520, 121887584819991648, 79524083312968496, 32271198365027536, 45149659651500768, 100194512253817824, 9374154003352152, 50014853073623936, 661642658028464, 142383072236448096, 8362043972491508, 212731132478968800, 229831815628705776, 48231784314548928, 13515083755030673, 102927569735124000, 61157762713965392, 12377963910496948, 56216280402584352, 209010197588767200, 9517991006779848, 150665387275864944, 17447647871811708, 12695371637861328, 182556961091091072, 34049561978112120, 13251595428203548, 109139163977282832, 5877983443748025, 51169084866409280, 42306982034328576, 19158317519079996, 39896339148851580, 179087733748841472, 223879782898666800, 49455677275676928, 373803803107056, 96510581656612704, 106502713954898832, 21647975276701472, 30853367409560008, 45399550435909164, 71351001934488288, 220053753724244400, 39687065957720768, 295875875950185600, 11412817197929400, 192741155456518320, 15355742539636972, 34173957943258416, 31098319474545608, 72909919212482592, 19299782327049316, 174033955552773312, 71769604164872880, 189165986417148720, 2938371875050140, 106708667707688016, 132776727550841376, 15219245007003940, 43642913825370204, 73689108047843376, 9375474251065653, 11180025940476852, 283049377602405120, 129846475561788576, 33285596934608328, 84712204654708464, 62490079738784832, 72137599407673056, 278750946936193920, 33414935197379040, 184150830602988144, 25729806175988864, 246778984368438912, 65389114816937952, 137841419185366032, 20439874069462448, 71595137129404272, 56768188641310656, 88791167898747648, 242731494665574912, 131466317293539936, 8948948839502421, 134869327274470032, 43864065328471892, 90899818245558432, 4892326293677928, 57285474650386416, 342345622573872000, 14507449695231480, 66040025145116952, 106763401053085536, 43918768969396372, 17538627447725076, 231157357586543232, 90417369821160432, 25374572087421060, 135153193059003216, 18575395701135516, 180708121426847040, 51645906660673200, 89245102614784704, 92706256359506928, 24398237174513404, 328538034261803520, 8924700963284184, 177295036604149440, 43356543239986324, 110351481683822064, 167245912129914032, 323903961707080320, 72922380627427488, 37883929231187280, 289269901395453312, 18830445867499860, 163951833498138032, 29804777596436156, 90320170259732784, 124648909215733152, 284886769804077312, 173384305250097600, 15267964438176576, 19537922279153628, 54630419359895892, 127177914565690848, 34832943066966156, 74441683520797104, 163987030014492272, 144121326414133536, 54793923342663572, 101384118629445924, 1055694240965728, 272331542760757632, 52358663173884192, 105090992419134564, 217249661489509440, 138530153192904656, 120568024426282848, 32249308319230480, 32889715397046852, 213500934778299840, 54087982386821524, 227514607338635376, 7477836016690152, 100913082828731424, 50900892864513552, 102364646643070236, 223664968337032176, 38639070839408060, 148907573964889056, 209204777434104000, 20730997347405564, 83118135531157740, 151805961970222752, 98095623694518128, 12319473865102272, 217787221652382000, 177052359380629536, 255538511989702560, 16312707955146377, 72857209620508704, 251456305997532960, 187073072586233520, 144440618627591712, 41657369099640336, 64904073735791072, 268473292386385776, 60946913459998368, 123240604124777184, 245923773090415200, 264288011496270576, 18395390086584148, 24945671281665468, 213271789079993472, 133105441135010832, 54944491372413660, 257892512869220400, 339516679488537600, 40401456194300808, 90968877987745248, 334805156834889600, 224264815065996720, 91556216056910640, 159150819791340576, 321152482427857920, 81016552800743232, 282314339466198912, 164660601664822032, 110649128485520448, 389174973322464000, 55016090203567892, 384127808780304000, 24588332676120276, 112486492694718192, 211275842018725440, 369494044408984320, 196819071011082032, 327658161814941312, 150329753338408992, 67060251731126292, 124666601708685924, 250670287403115840, 261802994442616176, 176870929069084896, 291803682191628960, 305614584812094576, 381131056931385600, 433642256087040000 ], 18 ] ];